admin 管理员组

文章数量: 887142


2023年12月19日发(作者:in关键字的作用sql)

《Python程序设计》课程教学大纲

一、课程基本信息

课程名称:Python程序设计

学 分:2、3、4

课 时:32、48、64

二、课程目标

本课程采用理论与实践相结合的教学方式,通过学习Python语法基础、异常处理、图形用户界面设计、数据获取与处理等基础知识,培养学生利用计算机进行问题求解的能力,训练学生计算思维能力,培养学生利用Python进行程序设计和数据处理的能力,使学生能够适应大数据和人工智能时代的工作与学习。

三、先修课程

四、教材

杨年华、柳青、郑戟明,Python程序设计教程(第2版),清华大学出版社,2019年9月

五、课程内容

1、Python概述(3课时)

(1)Python语言的发展史、特点、下载与安装、交互与文件两种使用方式。(1课时)

(2)代码的风格、集成开发环境介绍、模块及其导入方式、包及其定义(1课时)

(3)库及其安装、帮助的使用、模块的__name__属性(1课时)

2、Python语言基础知识(3课时)

(1)控制台的输入与输出(1课时)

(2)标识符、变量、赋值语句、数据类型、运算符、表达式(1课时)

(3)条件表达式、pass语句、常见的内置函数(1课时)

3、控制语句(6课时)

(1)分支语句(2课时)

(2)简单while语句与简单for语句(1课时)

(3)break语句、continue语句、带else的循环语句(1课时)

(4)循环的嵌套、嵌套循环中的break语句和continue语句(1课时)

(5)控制结构的综合示例(1课时)

4、常用数据结构(7课时)

(1)列表(2课时)

(2)元组、字典与集合(2课时)

(3)可迭代对象、迭代器及相关内置函数(1课时)

(4)列表推导式、字典推导式(1课时)

(5)集合推导式、生成器推导式、序列解包(1课时)

5、字符串与正则表达式(6课时)

(1)字符串编码与字符串构造(1课时)

(2)字符串的格式化(2课时)

(3)字符串的截取、字符串常用内置函数(1课时)

(4)字符串常用方法、字符串String模块(1课时)

(5)正则表达式(1课时)

6、函数的设计(6课时)

(1)函数的定义与调用(1课时)

(2)函数的形参与实参、函数的返回(1课时)

(3)位置参数、默认参数、关键参数、可变长度参数(1课时)

(4)序列和字典作为参数、变量作用域(1课时)

(5)生成器函数、lambda函数(1课时)

(6)递归(1课时)

7、文件操作(4课时)

(1)文件基础知识、文件的打开与关闭(1课时)

(2)文件读写(1课时)

(3)文件指针、xls文件的读写(1课时)

(4)xlsx文件的读写、应用实例(1课时)

8、类与对象(5课时)

(1)Python中的对象与方法、类的定义(1课时)

(2)类的属性(1课时)

(3)类中的方法(1课时)

(4)可变对象与不可变对象、get方法与set方法、运算符的重载(1课时)

(5)面向对象和面向过程(1课时)

9、类的重用(2课时)

(1)类的继承(1课时)

(2)多重继承、类的组合(1课时)

10、异常处理(2课时)

(1)异常、Python中的异常类、捕获与处理异常(1课时)

(2)自定义异常类、with语句、断言(1课时)

11、图形用户界面程序设计(5课时)

(1)使用tkinter进行图形用户界面设计(2课时)

(2)使用wxPython进行图形用户界面设计(2课时)

(3)一个完整案例(1课时)

12、程序打包发布(2课时)

(1)利用setuptools打包发布程序(1课时)

(2)利用pyinstaller打包程序(1课时)

13、数据库应用开发(4课时)

(1)Python Database API、结构化查询语言(2课时)

(2)SQLite(1.5课时)

(3)数据库系统开发实例(0.5课时)

14、网络数据获取(2课时)

(1)网页数据的组织形式、利用urllib处理http协议(1课时)

(2)利用BeautifulSoup4解析http文档、应用案例(1课时)

15、数据分析与可视化基础(5课时)

(1)numpy数据处理(1课时)

(2)matplotlib数据可视化(1课时)

(3)numpy与matplotlib应用案例、pandas数据结构与基本操作(1课时)

(4)pandas读取文件数据、pandas数据预处理(1课时)

(5)pandas统计分析、pandas中的绘图方法(1课时)

16、SPSS中使用Python(2课时)

(1)SPSS Syntax简介、SPSS中的Python插件安装(1课时)

(2)SPSS中运行Python(1课时)

六、不同学分的课时与教学内容安排建议

序号 章节名称

1 Python概述

2 Python语言基础知识

3 控制语句

2学分课时规划 3学分课时规划 4学分课时规划

3 3 3

3 3 3

5 6 6

4

5

6

7

8

9

10

11

12

13

14

15

16

常用数据结构

字符串与正则表达式

函数的设计

文件操作

类与对象

类的重用

异常处理

图形用户界面程序设计

程序打包发布

数据库应用开发

网络数据获取

数据分析与可视化基础

SPSS中使用Python

合计课时

6

3

4

2

2

2

2

32

7

5

6

4

4

2

2

4

2

48

7

6

6

4

5

2

2

5

2

4

2

5

2

64


本文标签: 语句 文件 数据 参数 学生