002 课程导学 一、课程内容设计 二、第一部分 Python快速入门 三、第二部分 Python基础语法 四、第三部分 Python编程思维 五、第四部分 Python项目架构(1天)

面向过程编程的"Python基础语法"全体系

  • 符合认知规律的编程快速入门及全体系内容
  • 三部分(共10天):快速入门(2)、基础语法(5)、编程思维(2)、项目(1)
  • 除第1、2、10天,每天包含2个实践案例,共16个案例+1个大型Python项目

1.1 第一部分:Python快速入门(2天)

围绕2个具体实例,讲解Python基本语法元素,感性认识

1.2 第二部分:Python基础语法(5天)

从5个方面讲解基础语法全体系,提供10个实例,理性学习

1.3 第三部分:Python编程思维(2天)

从方法学角度开阔认识,提升整体编程能力,展望未来

1.4 第四部分:Python项目架构(1天)

体验1个大型Python项目的搭建,架构思维

二、第一部分 Python快速入门

2.1 第1天 Python基本语法元素

观察一段10行Python代码

  • 感受它的风格
  • 了解它的基本逻辑
  • 理解它的每个词和每一行

2.1.1 温度转换

# TempConvert.py

# 输入温度值
temp_str = input("请输入带有符号的温度值: ")
# 如果温度为华氏度
if temp_str[-1] in ['F', 'f']:
    # 华氏度转为摄氏度
    C = (eval(temp_str[0:-1]) - 32) / 1.8
    print(f"转换后的温度是{C:.2f}C")
# 如果温度为摄氏度
elif temp_str[-1] in ['C', 'c']:
    # 摄氏度转为华氏度
    F = 1.8 * eval(temp_str[0:-1]) + 32
    print(f"转换后的温度是{F:.2f}F")
else:
    print("输入格式错误")

第一天就学会编写和运行程序

2.2 第2天 Python基本图形绘制

再观察一段10+行Python代码

  • 感受它的风格和魅力
  • 了解它的基本逻辑
  • 理解它的每个词和每一行

2.2.1 Python蟒蛇绘制

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

第二天就学会使用Python绘图

三、第二部分 Python基础语法

3.1 第3天 基本数据类型

数字 vs. 字符串

  • 理解并使用数字类型
  • 理解并使用字符串
  • 使用time模块获取系统时间

3.1.1 天天向上的力量

1.01365=37.780.99365=0.03

3.1.2 文本进度条

-----------执行开始----------
35%[************->]12.03s 
-----------执行结束----------

第三天学会使用数字和字符串

3.2 第4天 程序的控制结构

分支 vs. 循环

  • 理解程序的分支结构
  • 理解程序的循环结构
  • 使用random模块获得随机数

3.2.1 身体质量指数BMI

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

3.2.2 圆周率的计算

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

第四天学会利用分析和循环控制程序运行

3.3 第5天 函数和代码复用

函数

  • 掌握函数的定义和使用
  • 理解函数和递归
  • PyInstaller模块制作程序小包裹

3.3.1 七段数码管绘制

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

3.3.2 科赫雪花小包裹

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

第五天学会利用函数重复使用代码

3.4 第6天 组合数据类型

组合数据的处理

  • 集合类型及使用
  • 序列类型及使用
  • 字典类型及使用
  • 利用jieba模块对中文进行分词

3.4.1 Hamlet英文词频统计

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

真没想到Hamlet中这个单词出现最多!

3.4.2 《三国演义》人物出场统计

隆重发布《三国演义》人物出场顺序前20:

1曹操、2孔明、3刘备、4关羽、5张飞、吕布、赵云、孙权、司马懿、周瑜、袁绍、马超、魏延、黄忠、姜维、马岱、庞德、孟获、刘表、夏侯惇

第六天学会用多种方式处理一组数据

3.5 第7天 文件和数据格式化

文件和数据处理

  • 文件的读写
  • 一二维数据的处理和存储
  • 利用wordcloud库生成词云

3.5.1 自动轨迹绘制

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

3.5.2 *工作报告词云

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

第七天学会更艺术地处理一组数据以及制作词云

四、第三部分 Python编程思维

4.1 第8天 程序设计方法学

Python之禅与方法学

  • 自顶向下和自底向上
  • 计算思维/计算生态/用户体验…
  • 利用os库整理操作系统文件夹

4.1.1 体育竞技分析(自顶向下)

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

第八天学会编程的入门级内功心法

4.2 第9天 Python计算生态纵览

更广阔的Python天地

  • 从数据到人工智能 …
  • 从交互到艺术设计 …
  • 从Web到网络空间…

4.2.1 玫瑰花绘制

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

4.2.2 霍兰德人格分析雷达图

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

第九天看到更广阔的Python计算生态

五、第四部分 Python项目架构(1天)

5.1 第10天 Python接口调用

  • 体会人工智能的奥妙

5.1.1 女神颜值打分系统

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

第十天体会Python的无所不能

面向过程编程的"Python基础语法"全体系

  • 符合认知规律的编程快速入门及全体系内容
  • 三部分(共10天):快速入门(2)、基础语法(5)、编程思维(2)、项目(1)
  • 除第1、2、10天,每天包含2个实践案例,共16个案例+1个大型Python项目

1.1 第一部分:Python快速入门(2天)

围绕2个具体实例,讲解Python基本语法元素,感性认识

1.2 第二部分:Python基础语法(5天)

从5个方面讲解基础语法全体系,提供10个实例,理性学习

1.3 第三部分:Python编程思维(2天)

从方法学角度开阔认识,提升整体编程能力,展望未来

1.4 第四部分:Python项目架构(1天)

体验1个大型Python项目的搭建,架构思维

二、第一部分 Python快速入门

2.1 第1天 Python基本语法元素

观察一段10行Python代码

  • 感受它的风格
  • 了解它的基本逻辑
  • 理解它的每个词和每一行

2.1.1 温度转换

# TempConvert.py

# 输入温度值
temp_str = input("请输入带有符号的温度值: ")
# 如果温度为华氏度
if temp_str[-1] in ['F', 'f']:
    # 华氏度转为摄氏度
    C = (eval(temp_str[0:-1]) - 32) / 1.8
    print(f"转换后的温度是{C:.2f}C")
# 如果温度为摄氏度
elif temp_str[-1] in ['C', 'c']:
    # 摄氏度转为华氏度
    F = 1.8 * eval(temp_str[0:-1]) + 32
    print(f"转换后的温度是{F:.2f}F")
else:
    print("输入格式错误")

第一天就学会编写和运行程序

2.2 第2天 Python基本图形绘制

再观察一段10+行Python代码

  • 感受它的风格和魅力
  • 了解它的基本逻辑
  • 理解它的每个词和每一行

2.2.1 Python蟒蛇绘制

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

第二天就学会使用Python绘图

三、第二部分 Python基础语法

3.1 第3天 基本数据类型

数字 vs. 字符串

  • 理解并使用数字类型
  • 理解并使用字符串
  • 使用time模块获取系统时间

3.1.1 天天向上的力量

1.01365=37.780.99365=0.03

3.1.2 文本进度条

-----------执行开始----------
35%[************->]12.03s 
-----------执行结束----------

第三天学会使用数字和字符串

3.2 第4天 程序的控制结构

分支 vs. 循环

  • 理解程序的分支结构
  • 理解程序的循环结构
  • 使用random模块获得随机数

3.2.1 身体质量指数BMI

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

3.2.2 圆周率的计算

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

第四天学会利用分析和循环控制程序运行

3.3 第5天 函数和代码复用

函数

  • 掌握函数的定义和使用
  • 理解函数和递归
  • PyInstaller模块制作程序小包裹

3.3.1 七段数码管绘制

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

3.3.2 科赫雪花小包裹

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

第五天学会利用函数重复使用代码

3.4 第6天 组合数据类型

组合数据的处理

  • 集合类型及使用
  • 序列类型及使用
  • 字典类型及使用
  • 利用jieba模块对中文进行分词

3.4.1 Hamlet英文词频统计

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

真没想到Hamlet中这个单词出现最多!

3.4.2 《三国演义》人物出场统计

隆重发布《三国演义》人物出场顺序前20:

1曹操、2孔明、3刘备、4关羽、5张飞、吕布、赵云、孙权、司马懿、周瑜、袁绍、马超、魏延、黄忠、姜维、马岱、庞德、孟获、刘表、夏侯惇

第六天学会用多种方式处理一组数据

3.5 第7天 文件和数据格式化

文件和数据处理

  • 文件的读写
  • 一二维数据的处理和存储
  • 利用wordcloud库生成词云

3.5.1 自动轨迹绘制

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

3.5.2 *工作报告词云

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

第七天学会更艺术地处理一组数据以及制作词云

四、第三部分 Python编程思维

4.1 第8天 程序设计方法学

Python之禅与方法学

  • 自顶向下和自底向上
  • 计算思维/计算生态/用户体验…
  • 利用os库整理操作系统文件夹

4.1.1 体育竞技分析(自顶向下)

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

第八天学会编程的入门级内功心法

4.2 第9天 Python计算生态纵览

更广阔的Python天地

  • 从数据到人工智能 …
  • 从交互到艺术设计 …
  • 从Web到网络空间…

4.2.1 玫瑰花绘制

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

4.2.2 霍兰德人格分析雷达图

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

第九天看到更广阔的Python计算生态

五、第四部分 Python项目架构(1天)

5.1 第10天 Python接口调用

  • 体会人工智能的奥妙

5.1.1 女神颜值打分系统

002 课程导学
一、课程内容设计
二、第一部分 Python快速入门
三、第二部分 Python基础语法
四、第三部分 Python编程思维
五、第四部分 Python项目架构(1天)

第十天体会Python的无所不能