第一阶段

第一章

1、初识python

2、什么是变成语言

3、Python环境安装

4、【拓展】Python环境安装【mac系统】

5、【拓展】Python环境安装【linux系统】

6、第一个Python程序Helloworld

7、Python解释器

8、PyCharm开发工具的安装和基础使用

9、【拓展】PyCharm开发工具基础使用

10、第一章重点内容回顾

第二章

1、字面量

2、注释

3、变量

4、数据类型

5、数据类型转换

6、标识符

7、运算符

8、字符串的三种定义方式

9、字符串的拼接

10、字符串格式化

11、字符串格式化的精度控制

12、字符串格式化的第二种方式

13、对表达式进行格式化

14、字符串格式化练习题讲解

15、数据输入(input语句)

第三章

1、布尔类型和比较运算符

2、if语句的基本格式

3、案例-成年人判断讲解

4、if else组合判断语句

5、案例-我是否要买票

6、if-elif-else组合使用语法

7、案例-猜数字游戏

8、判断语句的嵌套

9、判断语句综合案例

第四章

1、while循环的基础应用

2、案例求1-100之间的偶数和

3、while循环猜数字游戏

4、while循环的嵌套使用

5、while循环写九九乘法表

6、for循环的基础语法

7、for循环案例-数数游戏

8、range语句

9、for循环临时变量作用域

10、for循环的嵌套使用

11、for循环打印九九乘法表

12、continue和break使用

13、循环综合案例

第五章

1、函数的概念

2、函数的基础定义语法

3、函数基础定义联系

4、函数的传入参数

5、函数的参数练习案例

6、函数的返回值定义语法

7、函数返回值之None类型

8、函数的说明文档

9、函数的嵌套使用

10、变量在函数中的作用域

11、函数的综合案例

第六章

1、数据容器入门

2、列表的定义语法

3、列表的下标索引

4、列表的常用操作方法

5、列表的常用操作练习

6、列表的循环遍历

7、元组的定义和操作

8、字符串的定义和操作

9、字符串的课后练习

10、数据容器(序列)切面片

1、什么是序列

序列是指:内容连续、有序、可以使用下标索引的这一类数据容器

2、掌握序列的切片操作

语法:序列[起始下标:结束下标:步长]

表示在序列中,从指定位置开始,依次取出元素,到指定位置结束,得到一个新序列:

  • 起始下标表示从何处开始,可以留空,留空视作从头开始
  • 结束下标(不含)表示何处结束,可以留空,留空视作截取到最后
  • 步长表示,依次取出元素的间隔
    • 步长1 表示一个一个的取元素
    • 步长2表示跳过一个元素取值
    • 步长N表示,每次跳过N–1个元素取值
    • 步长为负数表示,反向取值(起始下标和结束下标 )

11、序列的切片课后练习

 

title = "张三李四王五"

# title1 = title[::-1]
# print(title1)

title2= title.split(',')
print(title2)

12、集合的定义和操作

set()集合的特点:

  1. 可以容纳多个数据
  2. 可以容纳不同类型的数据(混装)
  3. 数据是无序存储的(不支持下标索引)
  4. 不允许重复数据存在
  5. 可以修改(增加或者删除元素)
  6. 支持for循环

集合.add(元素)   集合内添加一个元素

集合.remove()  移除集合内指定的元素

集合.pop() 从集合中随机取出一个元素

集合.clear() 将集合清空

集合1.difference(集合2) 得到一个新的集合,内含2个集合的 差集,原有的两个集合内容不变

集合1.difference_update(集合2)在集合1中,删除 集合2中存在的元素,集合1被修改,集合2不变

集合1.union(集合2) 得到一个新的集合,内涵2个集合的全部元素,原有的两个集合内容不变

len(集合) 得到一个证书,记录了集合元素数量

 

13、集合的课后练习

14、字典的定义

 

15、字典的常用操作

16、字典课后练习

17、5类数据容器总结对比

18、数据容器的通用操作

19、拓展-字符串大小比较方式

 

第七章

1、函数的多返回值

2、函数的多种参数使用形式

3、函数作为参数传递

4、lambda匿名函数

第八章

1、文件编码的概念

2、文件的读取操作

3、文件读取的课后练习

4、文件的写出操作

5、文件的追歼写入操作

6、文件操作的综合案例

第九章

1、了解异常

2、异常的捕获

3、异常的传递性

4、模块的概念和导入

5、自定义模块并导入

6、自定义Python包

7、安装第三方包

8、异常-模块-包-综合案例

第十章

1、案例

2、Json数据格式的转换

pyecharts.org

gallery.pyecharts.org

 

3、pyecharts的模块简介

4、pyecharts的入门使用

5、数据准备

6、生成折线图

第十一章

1、数据可视化案例

2、全国疫情地图构建

3、基础柱状图构建

第十二章

1、基础柱状图构建

2、基础时间线柱状图图绘制

3、动态GDP柱状图绘制

第二阶段

第一章

1、初识对象

2、类的成员方法

3、类和对象

4、构造方法

5、魔术方法

6、封装

7、封装的课后练习

8、继承的基础语法

9、复写父类成员和调用父类成员

10、变量的类型注解

11、函数和方法类型注解

12、Union联合类型注解

13、多态

14、数据分析案例1-文件读取

15、数据分析案例步骤2-数据计算

16、数据分析案例步骤3-可视化开发

第二章

1、SQl介绍

2、数据库介绍

3、Mysql安装

4、Mysql的入门使用

5、SQL基础和DDL

6、SQL-DML

7、SQL-DQL基础查询

8、SQL-DQL分组聚合

9、SQL-DQL排序分页

10、Python操作Mysql基础使用

11、Python操作Mysql数据插入

12、综合案例

第三阶段

1、PySpark实战-前言介绍

2、基础准备

3、数据输入

4、数据计算-map方法

5、数据计算-flatMap方法

6、数据计算-reduceByKey方法

7、数据计算-练习案例1

8、数据计算-filter方法

9、数据计算-distinct方法

10、数据计算-sortBy方法

11、数据计算-练习案例2

12、数据输出-输出为Python对象

13、数据输出-输出到文件中

14、综合案例

15、大数据分布式集群运行综合案例代码

16、闭包

17、装饰器

18、设计模式-单例模式

19、设计模式-工厂模式

20、多线程并行执行概念

21、多线程编程

22、Socket服务器开发

23、Socket客户端开发

24、正则表达式-基础语法

25、正则表达式-元字符匹配

26、递归

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。