提供学校: | 青岛大学 |
院系: | 计算机科学技术学院 |
专业大类: | 公共计算机基础 |
专业: | 通识类教学 |
课程英文名称: | Python Programming |
课程编号: | 4491000103012 |
学分: | 3 |
课时: | 32 |
《Python 程序设计》课程是面向新一代信息技术产业的入门语言之一, Python 语言拥有庞大的生态系统,在众多领域中得到广泛应用。Python由Guido van Rossum于1989年底开始研制,第一个版本发行于1991年。经过近30年的发展,已经渗透到计算机科学与技术、统计分析、逆向工程与软件分析、电子取证、图形图像处理、人工智能、游戏设计与策划、网站开发、移动终端开发、大数据分析与处理、深度学习、科学计算可视化、云计算、网络爬虫开发、系统运维、自然语言处理、密码学、电子电路设计、树莓派开发等专业和领域。 Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。Python语言因为其简单易学、强大的第三方库等特征,对于非计算机专业的学生而言,他们能够更快地掌握一门计算机编程语言,具备一定的计算机编程能力,并能在本专业领域应用计算机技术。
该课程旨在加强学生信息素养教育,提高学生计算机编程能力,根据Python程序设计的课程特点,制定合理的学习计划,拟采用的教学策略与方法主要有:
1. 采用多媒体线下教学与应用程序终端线上教学相结合的方法:一方面充分准备PPT,另一方面在线上教学中强调重点知识与课堂和课后练习;
2. 重点知识强化训练的方式:对于某些重点和难点的知识,教师采用强化训练的方式来进行巩固,加深理解;
3. 课程为理论与上机实验相结合授课,在课堂上应根据实际情况,多演示一些实践性的操作和软件。上机实验根据课堂授课重点,上机操作加深对理论的理解;
4. 课堂提问与布置作业相结合的方法:在相应课程之后布置线上作业,同时在课堂上进行适当的提问,以及抽取部分学生上讲台进行编写程序;
5. 适当拓展授课知识面,提高学生学习兴趣:在讲授课本上的知识之外,适当引进一些相关的其它知识来介绍,用以提高学生的积极主动性、增强学习兴趣;
6. 公正公平对待学生与因材施教相结合:无论学生之前的其它学习情况如何,公平公正地对待每个学生,同时,根据不同学生的基础不同和掌握知识的快慢不同进行适当的因材施教的管理、控制、激发。
根据学校相关教学文件,该课程为专业必修课,考核形式如下:
平时成绩 (40%) = 课堂考勤 (10%) +平时作业(40%) +上机实践(50%);
期末考试 (60%) = 闭卷 (80%)+上机考试(20%);
总评成绩 = 平时成绩 (40%) + 期末考试成绩 (60%)。
1、《Python程序设计》马杨珲,张银南,电子工业出版社,2021.1.
2、《Python程序设计》凯.霍斯特曼,机械工业出版社,2018.11.
3、《Python程序设计--计算思维视角》陈杰华,清华大学出版社,2020.9.
4、《Python经典教程》张基温,机械工业出版社,2020.10.
5、《Python程序设计与算法基础教程》江红,余青松,清华大学出版社,2019.7.
6、《Python语言程序设计基础(第2版)》,嵩天、礼欣、黄天羽著,高等教育出版社,2017.2.
7、《Python程序设计》董付国著,清华大学出版社,2018.1.
8、《Python程序设计》,翟萍,王军锋等著,清华大学出版社,2020.1.
课程章节 | | 文件类型 | | 上传时间 | | 大小 | | 备注 | |
1.1 程序设计概述 |
.pptx
|
2022-03-13 | 202.70KB | ||
.mp4
|
2022-03-13 | 39.11MB | |||
1.2 Python语言及程序执行方式 |
.pptx
|
2022-01-14 | 1.49MB | ||
1.3 IPO编程 |
.pptx
|
2022-01-14 | 316.54KB | ||
1.4 标识符与关键字 |
.pptx
|
2022-01-14 | 176.21KB | ||
1.5 变量回收机制 |
.pptx
|
2022-01-14 | 235.47KB | ||
1.6 输入输出相关函数 |
.pptx
|
2022-01-14 | 168.16KB | ||
1.7 常用的第三方库 |
.pptx
|
2021-11-11 | 281.57KB | ||
2.1 Python程序构成 |
.pptx
|
2022-03-13 | 124.58KB | ||
.mp4
|
2022-03-13 | 97.98MB | |||
2.2 类与对象及对象引用 |
.pptx
|
2022-03-13 | 124.58KB | ||
2.3 语法特点 |
.pptx
|
2022-03-13 | 110.09KB | ||
2.3.1 语法元素 |
.pptx
|
2022-03-13 | 231.03KB | ||
2.4 模块导入 |
.pptx
|
2022-03-13 | 116.87KB | ||
2.4.1 常用模块及函数 |
.pptx
|
2022-03-13 | 300.71KB | ||
2.5 turtle库使用 |
.pptx
|
2022-03-13 | 251.55KB | ||
3.1 数据类型 |
.pptx
|
2022-03-13 | 275.83KB | ||
.mp4
|
2022-03-13 | 99.16MB | |||
3.2 运算符和表达式 |
.pptx
|
2022-03-13 | 1.14MB | ||
4.1 算法和流程图 |
.pptx
|
2022-03-13 | 223.78KB | ||
.mp4
|
2022-03-13 | 55.42MB | |||
4.2 单分支选择结构 |
.pptx
|
2022-03-13 | 82.95KB | ||
4.3 双分支选择结构 |
.pptx
|
2022-03-13 | 80.40KB | ||
4.4 多分支选择结构 |
.pptx
|
2022-03-13 | 77.32KB | ||
4.5 嵌套选择结构 |
.pptx
|
2022-03-13 | 83.49KB | ||
4.6 习题 |
.pptx
|
2022-03-13 | 79.72KB | ||
5.1 循环结构 |
.pptx
|
2022-01-14 | 145.63KB | ||
5.2 for循环 |
.pptx
|
2022-01-14 | 277.47KB | ||
5.3 while循环及break、continue语句 |
.pptx
|
2022-01-14 | 289.69KB | ||
5.4 循环嵌套 |
.pptx
|
2022-01-14 | 89.47KB | ||
5.5 循环习题 |
.pptx
|
2022-01-14 | 878.77KB | ||
5.6 异常处理 |
.pptx
|
2022-01-14 | 180.82KB | ||
6.1 函数定义 |
.pptx
|
2022-01-14 | 197.32KB | ||
6.2 函数调用及函数参数 |
.pptx
|
2022-01-14 | 303.80KB | ||
6.3 函数的嵌套与递归 |
.pptx
|
2022-01-14 | 406.47KB | ||
6.4 变量作用域 |
.pptx
|
2022-01-14 | 371.98KB | ||
6.5 模块化程序设计 |
.pptx
|
2022-01-14 | 191.65KB | ||
6.6 常用内置函数 |
.pptx
|
2022-01-14 | 168.66KB | ||
6.7 习题 |
.pptx
|
2022-01-14 | 150.59KB | ||
7.1 序列类型概述 |
.pptx
|
2022-01-14 | 250.29KB | ||
7.2 遍历 |
.pptx
|
2022-01-14 | 165.96KB | ||
7.3 索引和切片 |
.pptx
|
2022-01-14 | 502.66KB | ||
7.4 序列类型运算 |
.pptx
|
2022-01-14 | 189.95KB | ||
7.6 列表 |
.pptx
|
2022-01-14 | 405.82KB | ||
7.7 元组 |
.pptx
|
2022-01-14 | 148.23KB | ||
8.1 集合 |
.pptx
|
2022-01-14 | 262.41KB | ||
8.2 字典 |
.pptx
|
2022-01-14 | 159.87KB | ||
8.3 习题 |
.pptx
|
2022-01-14 | 210.66KB | ||
9.1 文件及文件系统 |
.pptx
|
2022-01-14 | 156.06KB | ||
9.2 文件的打开与关闭 |
.pptx
|
2022-01-14 | 176.23KB | ||
9.3 读文件 |
.pptx
|
2022-01-14 | 154.46KB | ||
9.4 写文件 |
.pptx
|
2022-01-14 | 180.49KB | ||
9.5 习题 |
.pptx
|
2022-01-14 | 201.58KB | ||
10.1 面向对象简介 |
.pptx
|
2022-01-14 | 162.23KB | ||
10.2 创建类和实例化对象 |
.pptx
|
2022-01-14 | 163.45KB | ||
10.3 类的属性和方法 |
.pptx
|
2022-01-14 | 216.59KB | ||
10.3.1 静态方法、类方法和属性 |
.pptx
|
2022-01-14 | 194.45KB | ||
10.4 类的继承与重载 |
.pptx
|
2022-01-14 | 152.53KB | ||
10.5 习题 |
.pptx
|
2022-01-14 | 465.34KB | ||
11.1 数据可视化 |
.pptx
|
2022-01-14 | 1.65MB |