第1个主题: Python语言基础特性(介绍Python语言基础知识,包括Python语言数据类型、基础概念等)(60分钟) 1、 Python语言历史与趋势剖析 2、 Python语言安装 3、 如何运行Python程序 4、 Python语言help()命令 5、 Python语言编程环境安装 6、 Anaconda3开发环境介绍(以Anaconda3作为程序演示环境,Python3作为演示语言) 7、 Python 2和Python 3的区别 8、 运行Python代码 9、 在不同操作系统中搭建Python编程环境 10、 在Linux系统中搭建Python编程环境 11、 在OS X系统中搭建Python编程环境 12、 在Windows系统中搭建Python编程环境 13、 解决安装问题 14、 从终端运行Python程序 15、 在Linux和OS X系统中从终端运行Python程序 16、 在Windows系统中从终端运行Python程序 17、 小结 第2个主题: Python语言数据类型(介绍Python语言基础数据类型、基础概念等)(30分钟) 1、 Python基本语法 2、 避免缩进错误 3、 变量(Variables) 4、 变量的命名和使用 5、 使用变量时避免命名错误 6、 表达式(Expressions) 7、 基本数据类型 8、 整数 9、 浮点数 10、 字符串 11、 字符串连接 12、 注释 13、 如何编写注释 14、 该编写什么样的注释 15、 字符串与正则表达式 16、 Python数据结构 17、 Python数据类型 18、 Python列表 19、 Python元组 20、 Python集合 21、 Python字典 22、 Python语言语法结构 23、 条件分支语句 24、 循环语句 25、 案例:Python语言实现数据分析处理 26、 小结 第3个主题: Python函数(深入Python函数的编写语言)(30分钟) 1、 Python函数介绍 2、 Python语言定义函数规则 3、 Python语言自定义函数 4、 Python匿名函数 5、 Python内置函数 6、 Python函数案例 7、 自定义函数 8、 向函数传递参数 9、 实参和形参 10、 传递实参 11、 位置实参 12、 关键字实参 13、 默认值 14、 等效的函数调用 15、 避免实参错误 16、 返回值 17、 返回简单值 18、 让实参变成可选的 19、 返回字典 20、 结合使用函数和while循环 21、 传递列表 22、 在函数中修改列表 23、 禁止函数修改列表 24、 传递任意数量的实参 25、 结合使用位置实参和任意数量实参 26、 使用任意数量的关键字实参 27、 将函数存储在模块中 28、 导入整个模块 29、 导入特定的函数 30、 使用as给函数指定别名 31、 使用as给模块指定别名 32、 导入模块中的所有函数 33、 函数编写指南 34、 小结 第4个主题: Python类(class)(深入剖析Python类的原理)(30分钟) 1、 类(class)介绍 2、 创建和使用类 3、 创建Account类 4、 类的方法__init__() 5、 根据类创建实例 6、 使用类和实例 7、 给属性指定默认值 8、 修改属性的值 9、 继承 10、 子类的方法__init__() 11、 Python 2.7中的继承 12、 给子类定义属性和方法 13、 重写父类的方法 14、 将实例用作属性 15、 Python多重继承 16、 Python不支持函数重载 17、 Class and Instance Variables 18、 Method Objects 19、 运行时为对象绑定属性 20、 Python类编写案例实战 21、 导入类 22、 导入单个类 23、 在一个模块中存储多个类 24、 从一个模块中导入多个类 25、 导入整个模块 26、 导入模块中的所有类 27、 在一个模块中导入另一个模块 28、 自定义工作流程 29、 Python标准库 30、 类编码风格 31、 小结 第5个主题: Python异常处理(Exceptions)(深入剖析Python异常处理)(30分钟) 1、 异常(Exceptions)简介 2、 异常处理 3、 处理ZeroDivisionError异常 4、 使用try-except 代码块 5、 使用异常避免崩溃 6、 else 代码块 7、 处理FileNotFoundError异常 8、 分析文本 9、 使用多个文件 10、 决定报告哪些错误 11、 存储数据 12、 使用json.dump()和json.load() 13、 保存和读取用户生成的数据 14、 Python标准异常类 15、 Python异常类编程案例实战(爬虫实例) 16、 重构 17、 小结 第6个主题: Python模块 (Modules)(深入剖析模块 (Modules))(30分钟) 1、 Python模块 (Modules)介绍 2、 Python自定义模块 3、 Python模块的导入与添加 4、 Python模块的重新导入 5、 Python标准函数库模块 6、 Python第三方模块 第7个主题: Python语言常用插件包介绍(深入剖析Python语言插件包机制,以及常用的插件包介绍)(30分钟) 1、 Python语言插件包机制介绍 2、 Python语言插件包原理 3、 Python语言常用的插件包介绍 4、 Python语言插件包安装 5、 Python语言插件包的使用 第8个主题: Python操作关系型数据库(深入剖析Python操作关系型数据)(30分钟) 1、 Python2安装MySQL Connector 2、 Python3安装MySQL Connector 3、 Python语言操作数据库 4、 Python语言数据库优化 5、 案例:Python语言实现话务数据时间序列建模 |