002 课程导学

 

 

一、课程内容设计

面向过程编程的"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-课程导学-01.jpg?x-oss-process=style/watermark

第二天就学会使用Python绘图

三、第二部分 Python基础语法

3.1 第3天 基本数据类型

数字 vs. 字符串

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

3.1.1 天天向上的力量

 

1.01365=37.780.99365=0.031.01365=37.780.99365=0.03

 

3.1.2 文本进度条

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

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

3.2 第4天 程序的控制结构

分支 vs. 循环

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

3.2.1 身体质量指数BMI

002-课程导学-02.jpg?x-oss-process=style/watermark

3.2.2 圆周率的计算

002-课程导学-03.jpg?x-oss-process=style/watermark

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

3.3 第5天 函数和代码复用

函数

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

3.3.1 七段数码管绘制

002-课程导学-04.jpg?x-oss-process=style/watermark

3.3.2 科赫雪花小包裹

002-课程导学-05.jpg?x-oss-process=style/watermark

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

3.4 第6天 组合数据类型

组合数据的处理

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

3.4.1 Hamlet英文词频统计

002-课程导学-06.jpg?x-oss-process=style/watermark

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

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

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

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

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

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

文件和数据处理

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

3.5.1 自动轨迹绘制

002-课程导学-07.jpg?x-oss-process=style/watermark

3.5.2 政府工作报告词云

002-课程导学-08.jpg?x-oss-process=style/watermark

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

四、第三部分 Python编程思维

4.1 第8天 程序设计方法学

Python之禅与方法学

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

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

002-课程导学-09.jpg?x-oss-process=style/watermark

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

4.2 第9天 Python计算生态纵览

更广阔的Python天地

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

4.2.1 玫瑰花绘制

002-课程导学-10.jpg?x-oss-process=style/watermark

4.2.2 霍兰德人格分析雷达图

002-课程导学-11.jpg?x-oss-process=style/watermark

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

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

5.1 第10天 Python接口调用

  • 体会人工智能的奥妙

5.1.1 女神颜值打分系统

065-女神颜值打分系统-10.jpg?x-oss-process=style/watermark

第十天体会Python的无所不能

posted @ 2020-12-13 17:34  ABDM  阅读(189)  评论(0编辑  收藏  举报