课程概述

        本课程介绍Python语言开发环境、基本数据类型和容器类型、各种控制语句、函数和文件。


本课程注重Python语言的实践与应用,在课程中穿插了生动案例和编程练习,培养学生

解决实际问题的能力。


证书要求


课程的总分=平时练习分+期末实训报告分,比例各是50%。



授课大纲

第一章 Python语言概述

0.1 《Python程序设计》课程导论

1.1 Python语言简介

1.2 标识符和变量

1.3 输入函数和输出函数

第二章 用Python语言编写程序(1)

2.1 数字类型

2.3 内置转换函数

2.2 字符串

第二章 用Python语言编写程序(2)

2.5 格式化输出

2.4 语句

第三章 使用字符串、列表和元组(1)

3.1 序列的访问及运算符

3.2 使用字符串

第三章 使用字符串、列表和元组(2)

3 .3 列表的使用

3.5 Python随机模块

3.4 元组的使用

第四章 条件、循环和其他语句

4.5 异常

4.2while循环

4.3for循环

4.1条件语句

4.4 range函数

第五章 集合与字典

5.3 集合与字典的应用

5.1 集合

5.2 字典

第六章 函数

6.4 命名空间和作用域

6.3 函数返回值

6.1 函数定义与调用

6.2 函数参数

6.7 程序结构

6.5 递归

6.6 内置函数

第七章 文件

7.3 数据可视化——plotly模块(4.0版)

7.2 用Pandas模块读写常见格式文件

7.1 文件读写

第八章 类和对象

8.2 类和对象的创建

8.5 继承和多态

8.1 类和对象的概念

8.4 封装

8.3 使用对象编写程序

第九章 Web应用程序开发和网络爬虫

9.1 Web应用程序开发概述

9.4 网络爬虫

9.3 云端部署Web应用程序

9.2 Web应用框架Flask和文件模板

参考资料

1.课程教材:Python程序设计》陈春晖、翁恺、季江民,浙江大学出版社,2019年,ISBN 978-7-308-18977-4

2.John V.Guttag,《编程导论》,人民邮电出版社,2015年,ISBN 978-7-115-38801-8

3.课程练习网站

    拼题A(Programming Teaching Assistant):https://pintia.cn/ 本课程的练习将在这里布置。