《Python程序设计》课程教学大纲
一、课程基本信息
课程名称:Python程序设计
学分:2、3、4
课时:32、48、64
二、课程目标
本课程采用理论与实践相结合的教学方式,通过学习Python语法基础、异常处理、图形用户界面设计、数据获取与处理等基础知识,培养学生利用计算机进行问题求解的能力,训练学生计算思维能力,培养学生利用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课时)
oracle数据导入导出(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课时)go面试知识点
(1)Python中的对象与方法、类的定义(1课时)html自定义弹窗
(2)类的属性(1课时)
(3)类中的方法(1课时)
(4)可变对象与不可变对象、get方法与set方法、运算符的重载(1课时)
discuz社区动力论坛(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课时)
error: network error是什么意思(2)matplotlib数据可视化(1课时)
(3)numpy与matplotlib应用案例、pandas数据结构与基本操作(1课时)
(4)pandas读取文件数据、pandas数据预处理(1课时)
(5)pandas统计分析、pandas中的绘图方法(1课时)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论