培训天数:6天 /36小时
课程介绍:
本课程全面介绍Python语法、面向对象以及python高级应用;
培训对象:
对python基础语法有简单了解
预备知识:
python基础语法、if,循环,序列等基本概念
培训特色:
理论与实践相结合、案例分析与行业应用穿插进行;
专业精彩内容解析、学员专题讨论、分组研究
通过全面知识理解、专题技能掌握和实践增强的授课方式
全程案例驱动,理论与案例代码教学
培训目标:
全面了解python语法特性,面向对象技术,高级特性等;学习爬虫概念,精通scrapy爬虫框架,掌握使用python进行数据分析.
day1 上午 python语法基础回顾(一)
理解变量和数据类型
理解运算符和表达式
分支结构
while循环和for 循环
嵌套循环
理解元组和列表
day1 下午 python语法基础回顾(二)
理解集合
理解字典
python常用内置函数介绍
理解函数基本概念
默认值参数和命名调用
变量作用域
参数调用时的内部机制
参数参数是可变和不可变类型区别
day2 上午 python函数进阶
函数变量是*args,**kwargs
函数作为参数和返回值
函数闭包
匿名函数和拉姆达表达式
理解装饰器
day2下午 类和对象基本概念
类和对象的基本概念
python创建类和实例化对象
__new__和__init__区别
对象序列和遍历
使用面向对象概念设计
理解封装,实现封装
理解实例成员、类成员和静态成员
理解单例设计模式
day3 上午 面向对象继承和多态
理解模块和包的区别,以及import
理解继承概念,
如何实现继承
理解super关键字
理解多继承
理解方法的重写
简单工厂设计模式
day3 下午 多态和Object类及异常
理解MixIn的概念,混入
理解接口设计,
理解Object类的方法
为什么重写__eq__必须重写__hash__
重写__str__和__repr__
枚举类型、如何使用枚举
异常处理机制
day4 python 内建模块
str的常用方法
sys模块常用类和方法
os模块常用类和方法
datetime和time
random模块math模块
深浅copy
day4 下午 文件操作和正则表达式
python读写文本文件
python读写二进制文件
python序列化和反序列化
关于正则表达式
正则表达式匹配模式
贪婪匹配和惰性匹配
re.search、re.findAll和re.split
day5 上午 多线程和socket
什么是线程,创建线程的步骤
线程同步,理解线程安全
守护线程
套接字分类
TCP-服务端开发
TCP-客户端开发
UDP-开发
day5 下午 pymysql操作mysql数据库
pymysql安装和间接
使用pymyql执行简单查询返回数据
使用pymyql执行动态查询
执行DML语句
调用存储过程
事务处理
封装pymysql
理解dao模式
理解orm框架
day6 上午 使用tkinter图形化编程
tkinter简介
理解三大布局,默认,表格和绝对定位
理解常用控件,标签、按钮、文本框、单选/复选框等
理解菜单和右键菜单
理解事件处理机制
弹出窗体和消息框
美化窗体
day6 下午 实战项目
业务分解CRM客户关系管理系统
模型搭建
系统设计,使用三层架构
界面层,业务层和模型层
功能实现