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