课程前提:
l 需要有至少一门以上程序设计语言的学习与使用经历;
l 至少一年以上的实际开发经历;
l 熟练掌握一个以上文本编辑器或 IDE 的使用;
l 具备类 Unix 系统使用经验更佳。
课程目标:
本课程是为高级程序员定制的 Python 开发全生命周期的快速导入课程。利用全项目实践、循序渐进让参与者从语言、技术、实践、设计、思维五个维度深入掌握现代脚本语言在大型项目中的应用模式,具备快速交付团队成员的基本素质。
课程大纲:
1、 Python 基础
2、 Python模块的介绍与使用
l常用模块介绍
l自定制模块
l自定义异常类
l函数
l迭代器和生成器
l装饰器与闭包
3、 Python面向对象
l面向对象编程基础
lPython 设计模式(单例模式、工厂模式等)
l扩展知识:类的本质
4、 数据库开发
lPython 操作 MySQL
lPython 的对象关系映射模型
5、 多线程开发
l线程和进程简介
lPython 线程锁、事件
lPython 多进程和进程池
l生产者消费者模型的概念及实例开发
6、 WEB 开发
lPython WEB 架构 Django 的介绍、使用
lDjango 路由系统使用和改造
lDjango 视图使用和解析
lDjangoForm 的使用和解析
lDjangoORM 框架使用和解析
lDjangoAdmin 使用
lDjango 中间件介绍和使用
7、 数据分析与大数据
lpandas
lpyspark
lNumPy
lmatplotlib
8、 Python 下实施 DevOps
l基于 Python 的主机监控解决方案
lansible 自动化配置管理
lpython 下的持续集成
l基础设施代码化
l自动化测试方案