python web 开发学习路线

 转载,备着前端

本身目前学习python web 开发, 通过两个月的摸索,目前对web开发有了浅显的认识,把本身的学习过程贴出来。1.python入门推荐老齐《从零开始学python》,《python简明教程》,这两本书很适合小白入门(像我同样长期徘徊在编程门外的人)2.python进阶推荐《python学习手册》,python学习手册的前半部分与在入门教程中的基础部分相重复,后面部分对python的介绍更细致,好比面向对象的这部分对于小白理解相对容易。还有一本《python cookbook》,这本是在讲述python的经典用法,目前读过函数,装饰器以及网络编程这三部分,在不断的敲玩具代码的过程当中,会发现书中讲的例子不断会出现。3.学习web开发,天然要涉及到基于python的web 框架。1)flaskflask如同官方所描述的那样,是一个web微框架,用几行代码就能够实现一个在hello world,如今的我的感受是flask确实适合新手入门。基于这个原则,推荐《flask web 开发》这本书,这本书简直是良心,讲的很细,而且在github上有源码,能够很容易跟着做者的步骤去学习,不懂得的地方能够去问谷歌或者qq群。推荐的第二本是《building web applications with flask》这本书是对flask框架的细化,深刻讲解flask的模板,restful等等,虽然是英文,可是叶能顺利阅读下去推荐的第三本是《flask Framework cookbook》,这三本书是一个不段进阶的部分。2)djangodjango是大而全,开箱即用,在flask了解的差很少的时候去了解,毕竟生成环境用的django相对多一点。django学习能够看得书:(1)tango with django只有一个应用去学习,对于新手友好,能够比对github源码(2)django by example 注重实战,有几个实例,blog, shop etc,涉及django基础,redis,celery,solr,ajax,很全面,也是web开发经常使用的技术4.在学习框架的过程当中,会不断体会到前端的知识也是要补回来,能够w3c school看一下。5.数据库,在python中内置了sqlite, sql命令有相同之处,路线是sqlite, mysql, mongodb,有个逐渐过分的过程。6.了解http的具体工做流程,这点目前仍是有点模糊7.工具集:sublime(须要配置,主要用于python编程,神器谁用谁知道), vim, firebug, firefox, linux,github(代码大宝库,各类代码)8.学习的过程以为几点很重要1)作好笔记,一样的问题会遇到第二次,有个笔记容易复查2)善用谷歌,善用qq与论坛,你如今遇到的问题,大多数前人都遇到过,stackflow是个好地方3)迷茫的时候仍是坚持看,由于毕竟是小白,不懂的太多,你总要把他弄懂4)有时间了能够把算法与数据结构补起来
相关文章
相关标签/搜索