Python高级编程

Python高级编程

培训天数: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客户关系管理系统

模型搭建

系统设计,使用三层架构

界面层,业务层和模型层

功能实现



课程推荐

最新课表
免费课程预约