您现在所在的位置:首页 >关于奇酷 > 行业动态 > Python Web开发效率超前 怎样学习才能抓住机遇?

Python Web开发效率超前 怎样学习才能抓住机遇?

来源:奇酷教育 发表于:

  Python的开发效率是无可置疑的,除了云计算与深度学习,Python在Web端的开发应用也极广泛。与其它Web后端语言不同,Python语言需要自己

  Python的开发效率是无可置疑的,除了云计算与深度学习,Python在Web端的开发应用也极广泛。与其它Web后端语言不同,Python语言需要自己编写Web服务器。如果你使用一些现有的框架的话,可以省略这一步;如果你使用Python CGI编程的话,也可以省略这一步,今天奇酷教育从web开发方面分享一些学习方法。
  1.python入门
  推荐《从零开始学python》、《python简明教程》,这两本书很适合小白入门。
  2.python进阶
  推荐《python学习手册》,python学习手册的前半部分与在入门教程中的基础部分相重复,后面部分对python的介绍更细致,比如面向对象的这部分对于小白理解相对容易。
  还有一本《python cookbook》,这本是在讲述python的经典用法,目前读过函数,装饰器以及网络编程这三部分,在不断的敲玩具代码的过程中,会发现书中讲的例子不断会出现。
  3.学习web开发,自然要涉及到基于python的web框架。
  1)flask
  flask如同官方所描述的那样,是一个web微框架,用几行代码就可以实现一个在hello world,现在的个人感觉是flask确实适合新手入门。基于这个原则,
  推荐《flask web 开发》这本书,这本书简直是良心,讲的很细,并且在github上有源码,可以很容易跟着作者的步骤去学习,不懂得的地方可以去问谷歌或者qq群。
  推荐的第二本是《building web applications with flask》这本书是对flask框架的细化,深入讲解flask的模板,restful等等,虽然是英文,但是也能顺利阅读下去
  推荐的第三本是《flask Framework cookbook》,这三本书是一个不段进阶的部分。
  2)django
  django是大而全,开箱即用,在flask了解的差不多的时候去了解,毕竟生成环境用的django相对多一点。
  4.在学习框架的过程中,会不断体会到前端的知识也是要补回来,可以到奇酷教育看一下。
  5.数据库,在python中内置了sqlite, sql命令有相同之处,路线是sqlite, mysql, mongodb,有个逐渐过度的过程。
  6.了解http的具体工作流程,这点目前还是有点模糊。
  7.工具集:sublime(需要配置,主要用于python编程,神器谁用谁知道), vim, firebug, firefox, linux,github(代码大宝库,各种代码)
  8.学习的过程觉得几点很重要
  1)做好笔记,同样的问题会遇到第二次,有个笔记容易复查。
  2)善用谷歌,你现在遇到的问题,大多数前人都遇到过,stackflow是个好地方。
  3)迷茫的时候还是坚持看,因为毕竟是小白,不懂的太多,你总要把他弄懂。
  参加奇酷教育的Python培训课程,与众多从零基础开始的学员共同学习,有多年经验的专业Python讲师为你解答遇到的各种编程问题,会少走许多的弯路,缩短学习的时间,全面系统的掌握Python编程需要学习的各种知识和要点。