Python语言程序设计

时间:2021-10-24 23:36:00
 课程大纲

2015年上线后,课程大纲一直在不断优化完善,本次开课首次启用Python入门全新课程大纲。

Python入门v3.2课程大纲完整讲解“Python基础语法”全体系、7个计算生态模块,共包含16个程序实例,内容丰富、循序渐进、趣味性强。

 

课程安排导学

课程内容概述

---- 第一部分 Python快速入门(2周)----

导学:从两个实例看Python语言

第1周 Python基本语法元素

1.1 从计算机到程序设计语言

1.2 Python语言开发环境配置 

      (Windows系统、Linux系统、Mac系统、Web开发环境)

1.3 程序设计基本方法

1.4 实例1:温度转换

1.5 Python程序语法元素分析

      (程序的格式框架、注释、命名、保留字、变量、字符串、赋值语句等)

1.6 Python程序的输入输出

      (input()函数、eval()函数、print()函数)

小结与练习

第2周 Python基本图形绘制

2.1 Python语言的特点

2.2 引用:import

2.3 实例2:Python蟒蛇绘制

2.4 turtle库语法元素分析

      (绘制坐标体系、画笔控制函数、形状绘制函数等)

2.5 模块1:turtle库的使用

2.6 turtle库快速参考 

小结与练习

---- 第二部分 Python基础语法(5周)----

导学:“Python基础语法”全体系

第3周 基本数据类型

3.1 数字类型

      (整数类型、浮点数类型、复数类型)

3.2 数字类型的操作

      (数值运算操作符、数值运算函数、类型判断和类型间转换)

3.3 实例3:天天向上的力量

3.4 字符串类型

3.5 字符串类型的操作

      (字符串操作符、字符串处理函数、字符串处理方法)

3.6 字符串类型的格式化

3.7 模块2:time库的使用

3.8 实例4:文本进度条

小结与练习

第4周 程序的控制结构

4.1 程序的基本结构

4.2 程序的分支结构

      (条件表达式、单分支结构、二分支结构、多分支结构)

4.3 实例5:身体质量指数BMI

4.4 程序的循环结构

      (遍历循环、无限循环、循环控制)

4.5 模块3:random库的使用

4.6 实例6:圆周率的计算

4.7 程序的异常处理

小结与练习

第5周 函数和代码复用

5. 1 函数的基本使用

5.2  函数的参数传递

      (可选参数、可变数量参数、局部变量、全局变量、函数的返回值)

5.3 实例7:七段数码管绘制

5.4 代码复用和模块化

5.5 模块4:Pyinstaller库的使用

5.6 函数的递归

5.7 实例8:科赫雪花小包裹

小结与练习

第6周 组合数据类型

6.1 组合数据类型概述

6.2 集合类型及操作

6.3 元组类型及操作

6.4 列表类型及操作

6.5 实例9:基本统计值计算

6.6 字典类型及操作

6.7 模块5:jieba库的使用

6.8 实例10:文本词频统计
        (Hamlet英文词频统计、《三国演义》人物出场统计)

小结与练习

第7周 文件和数据格式化

7.1 文件的使用

7.2 实例11:自动轨迹绘制

7.3 数据组织的维度

7.4 一维数据的格式化和处理

        (一维数据的表示、存储和处理)

7.5 二维数据的格式化和处理

        (二维数据的表示、存储和处理)

7.6 模块6:wordcloud库的使用

7.6 实例12:*工作报告词云

小结与练习

---- 第三部分 Python编程思维(2周)----

导学:超级语言的编程思想

第8周 程序设计方法学

8.1 实例13:体育竞技分析

8.2 自顶向下和自底向上

8.3 程序设计思维

        (计算思维、计算生态、用户体验、程序调试)

8.4 源代码风格与Python之禅

8.5 Python第三方库的安装

8.6 模块7:os库的基本使用

8.7 实例14:pip安装脚本

8.8 Python集成开发环境

小结与练习

第9周 Python计算生态纵览

9.1 网络爬虫方向

9.2 文本处理方向

9.3 数据分析与可视化方向

9.4 实例15:霍兰德人格分析雷达图

9.5 用户图形界面方向

9.6 机器学习方向

9.7 Web开发方向

9.8 实例16:玫瑰花绘制

9.9 更多第三方库

小结与练习

---- MOOC课程考试阶段(3周)----

全课程12周,最后3周为考试周,没有新的教学内容