教案
学院(部): 适用学期:
课程代码
总学时:48
课程名称
Python 程序设计基础
学分
2.5
讲 授:32
课程类别
必修课( 是 ) 选修课( )
实 验:16
授课专业
授课班级
课堂讨论:
任课教师
职称
习题课:
所选教材
《大数据的 Python 基础》,董付国,机械工业出版社
学
时
分
配
机 动:
本课程教学
目的与要求
通过本课程的学习,使得学生能够理解 Python 的编程模式,熟练运
用 Python 列表、元组、字典、集合等基本数据类型以及相关列表推导式、
切片等特性来解决实际问题,熟练掌握 Python 分支结构、循环结构、函
数设计以及类的设计与使用,熟练使用正则表达式处理字符串,了解数据
分析、科学计算基础。
本课程教学
重点与难点
Python 编程模式中非常重要的一条是代码简单化、问题简单化,应保
证代码具有较强的可读性。在教学过程中,一定不要在 Python 程序中带
有其他编程语言的痕迹,要尽量从最简单的角度去思考和解决问题、实现
自己的想法和思路,保证代码的优雅、简洁,让代码更加 Pythonic。
在教学过程中,应多对比 Python 中命令式编程与函数式编程的区别,
让学生体会函数式编程的简洁,了解函数式编程的原理,并在编写代码时
多使用函数式编程的模式。
使用 Python 编程解决问题应充分借鉴和使用成熟的标准库和扩展库,
尽量避免自主编写完整的业务逻辑,部分具体操作完全可以使用扩展库来
实现,大幅度提高开发效率。教学过程中要多演示,让学生多练习,力求
让大部分学生掌握书中的案例,少部分同学能够进行发挥和实现特定的任
务。
参考书目
1. 董付国.《Python 程序设计实验指导书》,清华大学出版社,2019
2. 董付国.《Python 程序设计(第 3 版)》,清华大学出版社,2020
3. 董付国.《Python 数据分析、挖掘与可视化(微课版)》,人民邮电
出版社,2020
4. 董付国.《Python 可以这样学》,清华大学出版社,2017
5. 董付国.《Python 程序设计开发宝典》,清华大学出版社,2017