自2015年上线后,课程大纲一直在不断优化完善,本次开课首次启用Python入门全新课程大纲。
Python入门v3.2课程大纲完整讲解“Python基础语法”全体系、7个计算生态模块,共包含16个程序实例,内容丰富、循序渐进、趣味性强。
课程安排导学
课程内容概述
---- 第一部分 Python快速入门(2周)----
导学:从两个实例看Python语言
第1周 Python基本语法元素
(Windows系统、Linux系统、Mac系统、Web开发环境)
(程序的格式框架、注释、命名、保留字、变量、字符串、赋值语句等)
(input()函数、eval()函数、print()函数)
小结与练习
第2周 Python基本图形绘制
2.3 实例2:Python蟒蛇绘制
(绘制坐标体系、画笔控制函数、形状绘制函数等)
小结与练习
---- 第二部分 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周为考试周,没有新的教学内容