第一阶段、Python基础
知识点:
计算机组成原理:计算机组成部分、操作系统分类、B/S和C/S架构、理解软件与硬件的区别
Python变量以及开发环境:字符串、数字、字典、列表、元祖等
流程控制语句:程序的执行顺序,顺序执行、循环执行、选择执行
函数:定义函数、调用函数、函数的嵌套、递归函数
文件的基本操作:文件的打开、编辑、关闭
面向对象编程:类对象、实例对象、定义类、实例化对象
异常处理:学会捕捉异常、自定义异常
模块和包:理解模块和包的概念并学会使用
飞机大战游戏制作:自己独立完成飞机大战游戏
第二阶段、Python和Linux高级
知识点:
Linux系统应用:Linux发行版系统的使用、基本的操作语句
网络编程:TCP/IP协议、服务器工作过程
并发编程:线程、进程、协程
函数高级应用:熟练使用函数的调用等
正则表达式:熟练舒勇re模块的各种方法
数据库:关系型数据库、非关系型数据库、MySQL
Python语法进阶:闭包、装饰器、生成器、迭代器
mini-web服务器:根据网络服务的过程写出简易的web服务器
mini-web框架:可以编写简易的web服务器框架
第三阶段:前端开发
知识点
HTML的学习:HTML的文档结构、快速创建HTML方法
CSS:CSS的使用
PS的简单应用:Photoshop的基本使用、取色、图层
JavaScript的学习:JavaScript的基本语法
jQuery的学习:jQuery的使用
Vue框架:框架的使用以及注意点
第四阶段:Web开发
Flask web框架的使用:模板与表单、数据库的使用、单元测试、第三方扩展与部署、Redis缓存使用、GIT版本控制、云服务器的使用、验证码的收发、网站项目开发实战
Django web框架的使用:框架的使用方法、模型介绍、ORM以及数据库操作、视图以及模板、Django中间件、Django REST Framework、网站项目开发实战
第五阶段:爬虫开发
知识点:
爬虫开发的知识体系与相关工具:网络爬虫的原理以及相关爬虫工具
MongoDB数据库:数据库的增删改查
Scrapy框架:框架的原理以及使用
定制化爬虫采集系统:数据的采集、分析