Python教程

当前位置:小码王 > 学习教程 > Python教程

Python WEB开发学会这些就够了
导读:很多小白意识到了Python的用处,也想方设法来学习,但因为不知道学习方法,导致学出来得东西太杂,技能范围很广,但缺乏高度和深度。今天南京小码王Python培训班老师就来给Python爱好者们支支招。

说到Python,很多人只能联想到人工智能,知道这是人工智能的选语言,但其实Python还有很多其他的用处,涉及到前端、后端、自动化、AI/ML等多个方面。很多小白意识到了Python的用处,也想方设法来学习,但因为不知道学习方法,导致学出来得东西太杂,技能范围很广,但缺乏高度和深度。今天南京小码王Python培训班老师就来给Python爱好者们支支招。

timg (2).jpg

Python的应用范围广,但从大方向上来看也就是上面提到的几个,选择不同的方向,也有不同的技能需求。今天小码王老师着眼于Python在web前端方向的应用,整理出了其需求,可供学员作参考。


一阶段:Python入门

Python是我们的技能基础。

1.数据类型

2.流程控制

3.常用模块

4.函数、迭代器、装饰器

5.递归、迭代、反射

6.面向对象编程


更高的技能就不说了,但起码这几个必须得烂熟于心。这个阶段难度不大,有人反映装饰器有点难,还有就是面向对象编程的思想需要仔细体会。


书籍:Python核心编程(第二版)、图灵程序设计丛书•父与子的编程之旅


第二阶段:WEB前端基础

做WEB当然要懂点基本的。

1.html/css 基础

2.Dom 编程

3.原生 JS 学习

4.JQuery、EasyUi、AngulaJS

5.Ajax 异步加载

6.Highchart 画图

7.Bootstrap


同样,真正的高难度只是并没有作出要求。本阶段前四个项目很重要,属于WEB的基础别知识,后三项非常好要熟悉。难度在JS上。


书籍推荐:JavaScript & jQuery交互式Web前端开发、JavaScript DOM编程艺术 (第2版)、CSS实战手册(第2版)、阮一峰的各种


第三阶段:网络编程

1.Socket c/s 编程、Twisted 异步网络框架

2.多线程、多进程、携程 gevent 、select\poll\epoll

3.FTP 服务器开发

4.批量命令、文件分布工具

5.RabbitMQ 消息队列、SqlAlchemy ORM

6.Reids\MemCache\MongoDB 缓存数据库


这个阶段可以不做重点学习,但是还是要了解一下。


资源推荐:socket、Foundations of Python Network Programming、Computer Networking (7th Edition)、


第四阶段:Python WEB框架

1.Django

2.Tornado

3.Flask

4.Bottle

5.Session/中间件/ORM/Cookie/CSRF/FORM


小码王老师建议,框架至少要熟悉两个,其他的做个了解。


书籍推荐:The Definitive Guide to Django, 2nd Edition、Flask Web开发:基于Python的Web应用开发实战、Introduction to Tornado、


第五阶段:实战演练


理论学了这么多,但关键还是要动手练习,网上相关的项目也有不少,可以多找一些实践操作看看。


眼看人工智能时代将至,Python的重要性还会日渐显现,自学Python确实有一定难度,尤其对于小白来说,入门并不简单,想要系统学习的话,南京小码王开设了对口Python培训班,有专业老师手把手教学,入门快,学成也轻松。现在小码王0元体验课正在火热进行中,还有免费Python教程分享,欢迎前来试听了解。