课程大纲:
一、Python基础
二、Python模块的介绍与使用
1、常用模块介绍
2、自定制模块
3、自定义异常类
4、函数
5、迭代器和生成器
6、装饰器与闭包
三、Python面向对象
1、面向对象编程基础
2、Python设计模式(单例模式、工厂模式等)
3、扩展知识:类的本质
四、数据库开发
1、Python操作MySQL
2、Python的对象关系映射模型
五、多线程开发
1、线程和进程简介
2、Python线程锁、事件
3、Python多进程和进程池
4、生产者消费者模型的概念及实例开发
六、WEB开发
1、Python WEB架构Django的介绍、使用
2、Django路由系统使用和改造
3、Django视图使用和解析
4、DjangoForm的使用和解析
5、DjangoORM框架使用和解析
6、DjangoAdmin使用
7、Django中间件介绍和使用
七、数据分析与大数据
1、pandas
2、pyspark
3、NumPy
4、matplotlib
八、Python下实施DevOps
1、基于Python的主机监控解决方案
2、ansible自动化配置管理
3、python下的持续集成
4、基础设施代码化
5、自动化测试方案
课程周期:
30课时(45分/课时)