有小伙伴咨询我python web开发应该学什么,怎么学,本篇文章就和你聊一聊python web 开发的事情
1. 学习 python web 全栈靠谱么
答案是不靠谱,很特么不靠谱。
全栈这东西,只有多年经验的技术大牛才玩的起,前端技术javascript,css, bootstrap,Angular JS,React,Vue, 后端框架flask, django,tornado, 再后面数据库mysql,mongodb,redis, 我这只是罗列了其中一部分,绝望么?
全栈是个噱头,那些靠技术创业的人,自身能力非常好,玩得起全栈,初学者就洗洗睡了吧,绝大多数后端开发只是对前端知识略有了解,自己用bootstrap写点简单的前端没啥问题,要是搞线上项目,还是的专业的人士来。
2. 学习哪个web框架容易入手
毫无疑问,首推flask, django虽然很牛逼,但是对初学者来说,太重了,这就好比举重,你刚开始训练,先来15公斤的,100公斤的你就别考虑了。
flask 的资源非常多,下面推荐2个资源Flask 中文文档( 1.1.1 )dormousehole.readthedocs.ioflask mega-tutorial 1.1 documentationwww.pythondoc.com
第一份教程,偏向于基础知识,适合新手初步学习了解,第二份教程,结合实际项目,可以在有了一定基础之后再看,劲酒虽好,可不要贪杯哦,先学基础,再结合实践项目。
3. 前端知识需要学习么
实际工作中,大部分时候,前端工作由专业的前端来做,你只是做后端的服务开发,但是呢,前端的知识,主要是html, javascript也是要会一些的,一点不会,显得业余,万一真需要你写点前端的代码,你也应该能顶上去不是。
企业里,纯粹的后端开发,如果是技术牛逼的那种,你让他写前端,他闷头研究俩星期也是可以的,只是性价比就不高了。
4. http 协议需要学习么
答案是肯定的,需要学习,想成为高级web开发,http 协议那是必须得会的,不说精通也得整个熟悉,要不然,线上出问题了,一脸懵逼啊
1. http 状态码的含义
2. 请求头,响应头的部首含义
3. http 8个请求方法
这两块是知识是不可缺少的,推荐你购买《http权威指南》这本书
5. 数据库需要学习么
答案是肯定的,没有数据库,数据存哪呢?关系型数据库学mysql,非关系型数据库学mongodb,缓存用redis, 先搞定这3个数据库吧。
6. 选取哪个平台,linux,还是windows
如果你只是玩一玩,windows,如果你打算进入IT这个行业,那你必须得搞的定linux啊,企业里,服务都部署在linux环境下,这东西你不会,还咋搞啊,基本的linux 命令你得会用才行啊。
7. 总结
要学习的知识太多了,要有取舍,把重点放在flask基础教程上,就是我分享的第一份教程,其他方面的知识,对flask有了基本了解以后,再学第二份教程,需要学习其他方面的知识了,自己再补充吧。
文章首发于公众号 coolpython,关注我,获得更多经验分享coolpython