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
版权声明:本文标题:教学大纲-Python程序设计教程(第2版)-杨年华-清华大学出版社 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1702973290h438032.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论