一、Python的语言基础
Python内核:Python数据基础操作,语句,容器,函数。
Python面向对象编程:OOA,OOD,OOP,天龙八部技能体系框架设计Python的高级功能:模块,包,函数式编程,文件。
二、高级Python软件开发技术。
Linux操作系统:常用的Linux命令,编辑工具,vim/Pycharm。
数据结构和算法:链接表,栈,队列,树,二叉树,查询。
IO网络编程:文件操作,字节流式读写,网络协议,socket,TCP/UDP。
并行编程:多进程,进程池,进程间通信,多线程,线程锁,多任务并行,IO模型,协同执行。
Python的正则表达式:规则、贪心、非贪心、re模块。
MySQL基础:数据库应用程序,SQL语言,Mysql增删检查,pymysql模块。
三、PythonWeb全栈型工程师。
HTML5标签,CSS选择器,CSS样式属性和值。
JS过程控制、DOM、BOM、JQueryAPI。
MySQL高层:使用MySQL索引、事务处理、引擎、优化、pymysql模块。
框架PythonDjango:Django,模板,视图,模型,请求对象,等等。
AjaxAjax:JSON,支持Jquery的Ajax,跨域访问。
四、Python爬虫
Redis:Redis、string、hash、list、set、zset、Python与MySQL和Redis结合
爬虫、HTTP、BeautifulSoup,XPath,Scrapy