先交代一下作者本人目前的状态:
大四双非CS专业在读学生,自学python不到一年,毕业设计是一个商业项目,从零开发,项目是一个视频教学的网站开发,我主要负责后端开发(可能将来前端也要归我弄)。当前的重心都会放在这个商业项目上,负责的老师告诉我大概要半年时间才会弄完,可能对大多数的大四学生来说,这样的毕业设计就是地狱,但对我来说,再好不过。不出意外的话我会在我的简书一直更新我的学习进程、经验分享、个人看法等等,类似一个专栏吧。话不多说,Here we go!
语言及框架的选择
语言:python
框架:Django
个人见解:使用python作为web开发的语言,已经有很多很成功的案例(豆瓣,知乎)Django作为一个类ror的框架,其社区及文档十分丰富,减少学习成本(本人的python基础)开发敏捷。(本人开发经验并不丰富,大家可以自行搜索语言及其框架的优点,这里不进行赘述。)
附上一张当前的学习路线。
web开发后端学习路线图
如果有哪位大神有不同的看法希望能指出,不胜感激。
开始学习
必要的前提:
操作系统:Linux
编程语言:python
基本的python数据结构
HTTP协议
HTML、CSS基础知识
SQL数据库
以上知识如果你没有积累,请花点时间进行学习再进行下一步,也不至于深度学习,可以浅尝则止,用到的时候再进行深入研究,但如果不了解这些知识肯定没有办法进行接下来的学习。
一些建议:学习新知识的话看入门视频效果比较不错。想看书入门的话,越薄越好。
我学过的一些资源分享
Linux:Linuxcast 视频教学(网易公开课)
python:《像计算机科学家一样思考Python》、廖雪峰python教学
SQL:《SQL必知必会》
http:《图解http》
HTML、CSS:W3C school
也可以关注我的豆瓣,在我读过的书里面找,有些好书我都会第一时间保存在豆瓣上。
最后,记录我接下来要学的东西
python:python——异步IO、《python cookbook》、《Python核心编程》(Django篇)
复习HTTP:《HTTP权威指南》
……













网友评论