先前基础
HTML+CSS+JavaScript(了解基本的常用的一些点,最好自己着手跟着写几个DEMO,然后自己动手熟练一下)
AJAX
最好熟悉网络编程
正则表达式
Python基础 (OOP)
shell 和 sql
最好呢还要点git技能(bz尚未了解)
正式学习
Django2.0教程 (推荐书本+视频)弄懂一些基本的文件的功能
例如 urls、models、settings、template、migrations等
官方文档很好
对于初学者相当的好,英文文档对于英语不是很好的同学来说,基本是能看懂的。
经验
有一颗全栈的心是很好的,但是还是着重后端,初步了解前端,可以使用前端的一些框架来快速开发前端界面,对于后端,我想说的是,先充分做好需求分析(功能的分类等等),调理一旦清楚了,后面的实际开发就快多了。
最后附上bz正在学习的视频网站(一波广告)Django2.0
和Django的官方文档 DjangoProject