一、课程名称:Python自动化开发周末精英班
班型:周末班
二、Python市场介绍
为什么学Python
人工智能时代来临,Python正值风口,先入行者先获利
每个时代都会悄悄犒赏会选择的人,Python学习正当时
1、全球四大最流行编程语言
Python,是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库,Python已经超越JAVA,C++成为第1大语言。Python简单易学、免费开源、高层语言、可移植性强、面向对象、可扩展性、可嵌入型、丰富的库、规范的代码等。
2、无所不能的编程语言
Python除了极少的事情不能做之外,其他基本上可以说全能,Python可以做系统运维、云计算开发、图形处理、金融分析、游戏开发、数学处理数据库编程、网络编程、web编程、pymo引擎、黑客编程、爬虫开发、机器学习、人工智能等等。
3、企业越来越热衷的语言
Python强大的生态圈注定它了应用广泛,国内的豆瓣、搜狐、金山、通讯、盛大、网易、百度、阿里、土豆、新浪等,国外:谷歌、NASA、YouTube、Facebook、红帽等企业都在广泛应用。
4、国家政策推动支持
国务院发布了《新一代人工智能发展规划》,人工智能正式纳入国家发展战略,开启了国内人工智能产业发展的新篇章。2017年Python还被列入全国计算机等级考试,山东省小学课程加入了Python,浙江省、北京市、山东省已把Python纳入信息技术课程和高考的内容体系。
三、课程介绍
1、Python基础
•1.Python简介
•2.与其它语言对比
•3.字符编码/注释/变量/缩进
•4.流程控制
•5.常用数据介绍
•6.数据类型内置方法
•7.字符串格式化
•8.运算符
•9.输入输出
•10.三元运算
•11.collections
•12.列表、字典、元组、集合详细使用
•13.IO操作,文件增删改查
•14.函数介绍,函数语法,函数参数
•15.高阶函数与函数返回值
•16.lambda匿名函数
学习周期:3周
2、函数和常用模块
函数和常用模块
•1.装饰器原理与使用
•2.高阶函数
•3.迭代器与生成器
•4.函数式编程,函数递归
•5.二分查找
•6.模块介绍
•7.re正则模块
•8.os\sys模块
•9.subprocess模块
•10.shutil\shelve\itertools模块
•11.hashlib模块
•12.logging日志模块
•13.time\datetime\traceback模块
•14.json\pickle\xml\yaml\configparser处理模块
•15.urllib\paramiko模块
学习周期:2周
3、面向对象
面向对象
•1.面向对象简介
•2.类和对象是什么
•3.创建类
•4.经典类与新式类
•5.面向对象三大特性:封装、继承、多态
•6.类的普通成员
•7.字段方法属性
•8.类的高级成员
•9.静态字段、静态方法、静态属性
•10.类方法
•11.MetaClass\AbstractClass
•12.类成员修饰符
•13.函数式编程和面向对象编程的对比
•14.扩展:面向对象编程的本质
•15.网络编程基础
•16.SOCKET原理讲解
•17.通过SOCKET实现简单SSH
学习周期:2周
4、网络编程基础
•1.Python模块SocketServer使用和源码剖析(异步多线程)
•2.线程、进程、协程原理剖析
•3.线程相关各知识点详解
•4.Python中线程和其他语言线程的对比
•5.GIL内部机制
•6.线程锁、事件
•7.生产者消费者模型(消息队列)
•8.进程的使用
•9.进程间数据共享
•10.进程池
学习周期:2周
5、数据库、缓存、队列
数据库、缓存、队列
•1.Python操作redis
•2.Python操作memcache
•3.rabbitMQ消息队列
•4.数据库介绍
•5.Mysql数据库安装使用
•6.Mysql管理
•7.Mysql数据类型
•8.常用Mysql命令
•9.创建数据库
•10.外键
•11.增删改查表
•12.权限
•13.事务
•14.索引
•15.Python操作Mysql
学习周期:2周
6、WEB开发基础
WEB开发基础
•1.HTML基础
•2.CSS基础
•3.JavaScript基础
•4.局部变量和全局变量
•5.集合、数组和字典
•6.函数参数
•7.原型、面向对象
•8.作用域
•9.dom编程
•10.jQuery介绍、jQuery选择器
•11.jQuery属性和CSS操作
•12.jQuery文档处理
•13.jQuery筛选
•14.jQuery事件托管
•15.jQuery ajax
•16.jQuery扩展方法
•17.Bootstrap使用
•18.EasyUI介绍和使用
学习周期:3周
7、WEB框架学习
WEB框架学习
•1.Web框架本质
•2.Socket服务器
•3.基于反射的路由系统
•4.WSGI介绍及原理实现
•5.开发自己的web框架
•6.MVC和MTV
•7.路由系统、模板
•8.实现登陆、注册、找回密码
•9.Django基础学习与使用
•10.普通路由和动态路由
•11.模板引擎、ORM介绍
•12.Django ORM增删改查学习
•13.初识自定义tag
•14.Django进阶学习与使用
•15.初识模型绑定、初识Form表单验证
•16.Django ORM进阶学习
•17.ModelForm、自定义Validator
•18.项目实战:BBS论坛开发
学习周期:3周
8、企业项目实战
•1.自定义tag
•2.模型绑定
•3.Form表单验证
•4.Django admin使用与定制
•5.XSS、CSRF、Session\Cookie
•6.项目实战:WEB QQ开发
•7.项目实战:CRM客户管理系统开发
•8.项目实战:爬虫开发
•9.项目实战:金融量化交易策略分析系统
学习周期:6周