课程简介
随着大数据时代的快速到来,以及大数据在生产生活中迅速应用,大数据领域如雨后春笋般的出现大量的新技术,如Hadoop、Spark等技术,其中Python语言已经成为大数据技术中最为重要的一部分,被越来越多的企业所使用。Python语言的功能涵盖了大数据领域的数据处理、统计分析、数据挖掘、机器学习、人工智能、大数据应用开发等各种不同类型的计算操作,应用范围广泛、前景非常广阔。本课程是尹老师多年工作经验的总结和归纳,从实际业务案例为入口,使学员从理论层到实操层面系统的学习Python语言基础编程,使学员深入理解Python语言的特点。通过本课程的学习,学员即可以正确的分析企业的数据,为管理者、决策层提供数据支撑。
本课程重点讲解Python语言开发技能,为企业的战略发展提供参考。
课程目标
1、 使学员掌握Python语言初级、中级、高级知识;
2、 使学员掌握Python语言的编程实战能力。
3、 使学员掌握Python语言的数据分析能力;
4、 使学员掌握Python访问MySQL数据库能力;
5、 使学员掌握Python访问文件系统能力;
6、 通过案例使学员掌握Python的应用场景,应用场景:人员信息分析、出勤数据梳理、流失分析、问卷分析等;
课程对象
1、 即将投身于Python开发、数据分析领域的企业或者个人;
2、 对Python语言感兴趣的数据分析人士;
3、 系统架构师、系统分析师、高级程序员、资深开发人员;
课程大纲
时间 | 内容 | 备注 |
第1天 | 第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语言实现人员信息分析案例实践)(60分钟) 1、 Python语言实现人员信息分析案例实践 2、 人员信息分析业务背景 3、 人员信息数据格式 4、 人员信息分析 5、 人员信息分析结果生成Excel数据存储 6、 人员信息分析结果生成Excel图表 7、 人员信息分析结果生成PPT图表
第3个主题: Python语言数据类型(介绍Python语言基础数据类型、基础概念等)(60分钟) 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、 小结
第4个主题: Python语言列表(介绍Python语言列表)(60分钟) 1、 列表是什么 2、 访问列表元素 3、 索引从0开始 4、 使用列表中的各个值 5、 修改、添加和删除元素 6、 修改列表元素 7、 在列表中添加元素 8、 从列表中删除元素 9、 使用方法sort()对列表进行永久性排序 10、 使用函数sorted()对列表进行临时排序 11、 确定列表的长度 12、 使用列表时避免索引错误 13、 遍历整个列表 14、 使用函数range() 15、 使用range()创建数字列表 16、 对数字列表执行简单的统计计算 17、 列表解析 18、 使用列表的一部分 19、 切片 20、 遍历切片 21、 复制列表
第5个主题: Python语言元组(介绍Python语言元组)(60分钟) 1、 元组 2、 定义元组 3、 遍历元组中的所有值 4、 修改元组变量 5、 小结
第6个主题: Python语言集合(介绍Python语言集合)(60分钟) 1、 集合 2、 定义集合 3、 遍历集合中的所有值 4、 修改集合元素 5、 小结 | |
时间 | 内容 | 备注 |
第2天 | 第7个主题: Python语言实现出勤数据梳理案例实践(介绍Python语言实现出勤数据梳理案例实践)(60分钟) 1、 Python语言实现出勤数据梳理案例实践 2、 出勤数据梳理业务背景 3、 出勤数据数据格式 4、 出勤数据梳理 5、 出勤数据梳理结果生成Excel数据存储 6、 出勤数据梳理结果生成Excel图表 7、 出勤数据梳理结果生成PPT图表
第8个主题: Python语言字典(介绍Python语言字典)(60分钟) 1、 使用字典 2、 访问字典中的值 3、 添加键值对 4、 创建空字典 5、 修改字典中的值 6、 删除键值对 7、 由类似对象组成的字典 8、 遍历字典 9、 遍历所有的键—值对 10、 遍历字典中的所有键 11、 按顺序遍历字典中的所有键 12、 遍历字典中的所有值 13、 嵌套 14、 字典列表 15、 在字典中存储列表 16、 在字典中存储字典 17、 小结
第9个主题: 条件分支语句(介绍Python语言分支语句,如if语句)(60分钟) 1、 条件测试 2、 检查是否相等 3、 布尔表达式 4、 if语句 5、 简单的if语句 6、 if-else语句 7、 if-elif-else结构 8、 使用多个elif代码块 9、 省略else代码块 10、 测试多个条件 11、 使用if语句处理列表 12、 检查特殊元素 13、 确定列表不是空的 14、 使用多个列表 15、 设置if语句的格式 16、 小结
第10个主题: 循环语句(深入Python函数的循环语句)(60分钟) 1、 循环简介 2、 使用while循环 3、 使用for循环 4、 使用标志 5、 使用break退出循环 6、 在循环中使用continue 7、 避免无限循环 8、 使用循环来处理列表和字典 9、 在列表之间移动元素 10、 删除包含特定值的所有列表元素 11、 使用用户输入来填充字典 12、 小结
第11个主题: Python函数(深入Python函数的编写语言)(60分钟) 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、 小结
第12个主题: Python类(class)(深入剖析Python类的原理)(60分钟) 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、 小结
| |
时间 | 内容 | 备注 |
第3天 | 第13个主题: Python语言实现流失分析案例实践(介绍Python语言实现流失分析案例实践)(60分钟) 1、 Python语言实现流失分析案例实践 2、 流失分析业务背景 3、 流失数据数据格式 4、 流失分析 6、 流失分析结果生成Excel图表 7、 流失分析结果生成PPT图表
第14个主题: Python异常处理(Exceptions)(深入剖析Python异常处理)(60分钟) 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、 小结
第15个主题: Python模块 (Modules)(深入剖析模块 (Modules))(60分钟) 1、 Python模块 (Modules)介绍 2、 Python自定义模块 3、 Python模块的导入与添加 4、 Python模块的重新导入 5、 Python标准函数库模块 6、 Python第三方模块
第16个主题: Python语言常用插件包介绍(深入剖析Python语言插件包机制,以及常用的插件包介绍)(60分钟) 1、 Python语言插件包机制介绍 2、 Python语言插件包原理 3、 Python语言常用的插件包介绍 4、 Python语言插件包安装 5、 Python语言插件包的使用
第17个主题: Python文件读写(深入剖析Python文件读写)(60分钟) 1、 Python文件读写简介 2、 Python读写方法介绍 3、 Python读写文本文件 4、 从文件中读取数据 5、 读取整个文件 6、 文件路径 7、 逐行读取 8、 创建一个包含文件各行内容的列表 9、 使用文件的内容 10、 写入文件 11、 写入空文件 12、 写入多行 13、 附加到文件 14、 Python读写二进制文件 15、 Python读写json文件 16、 Python读写xml文件
第18个主题: Python操作关系型数据库(深入剖析Python操作关系型数据)(60分钟) 1、 Python2安装MySQL Connector 2、 Python3安装MySQL Connector 3、 Python语言操作数据库 4、 Python语言数据库优化 5、 案例:Python语言实现话务数据时间序列建模
第19个主题: Python语言实现问卷分析案例实践(介绍Python语言实现问卷分析案例实践)(60分钟) 1、 Python语言实现问卷分析案例实践 2、 问卷分析业务背景 3、 问卷数据数据格式 4、 问卷分析 5、 问卷分析结果生成Excel数据存储 6、 问卷分析结果生成Excel图表 7、 问卷分析结果生成PPT图表
|