个人介绍
Python程序设计
提供学校: 青岛大学
院系: 计算机科学技术学院
专业大类: 公共计算机基础
专业: 通识类教学
课程英文名称: 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
课程章节
提示框
提示框
确定要报名此课程吗?
确定取消