版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE1PAGEPython程序设计基础教学大纲院(系、部):教研室:日期:2026年3月1日目录TOC\o"1-3"\h\u222一、总体教学目标和要求 3203441.能力目标 3259292.素养目标 323974二、教学中应注意的问题 419217三、教学内容与教学重点 413186第1章Python开发环境搭建与使用 42952第2章内置类型、内置函数与运算符 69497第3章程序控制结构 612907第4章列表与元组 732657第5章字典与集合 828477第6章字符串 914219第7章函数定义与使用 9667第8章文件操作 1114251第9章面向对象程序设计 113885第10章高级应用开发 1214404四、各章节课时分配 1313082五、教材、参考书目与在线练习平台 14
课程名称:Python程序设计基础课程编号:课程性质:限制性选修考核方式:考查建议学时:32+16或32+32或48+16前导课程:无适用专业:所有专业一、总体教学目标和要求1.能力目标能够熟练搭建Python开发环境,了解Python编码规范;熟练使用Python的函数式编程模式,能够编写出优雅的Python程序;熟练运用Python内置函数与运算符、列表、元组、字典、集合、字符串等基本数据类型以及推导式、切片、序列解包等语法来解决实际问题;熟练掌握Python选择结构、循环结构、异常处理结构的语法和应用,能够编写鲁棒性较强的程序;熟练掌握函数设计有关内容,了解面向对象程序设计,具备一定的代码复用和设计复用能力;熟练使用字符串对象方法以及运算符、内置函数、部分标准库函数和扩展库对字符串的操作;熟练掌握文本文件与常见类型的二进制文件操作,熟练掌握文件夹遍历的方法;了解文本文件以及Word、Excel、PowerPoint、PDF等类型文件操作;了解tkinter图形用户界面开发、网络爬虫、大模型接口调用等应用;具有一定的代码调试与集成能力,具有较强的学习能力、资料查阅能力和代码阅读能力,具有一定的代码优化与安全编程意识和能力。2.素养目标培养学生关注程序设计语言的发展现状与前景;培养学生动手能力和探索精神;引导学生遵守标识符命名规范、接口定义与调用规范、数据采集规范;培养学生优化代码、复用代码的意识;培养学生编写优雅代码的习惯和意识;培养学生学以致用的习惯和意识;培养学生精益求精的工匠精神;引导学生遵守相关职业道德;培养学生团队协作能力和交流沟通能力;培养学生的民族责任感、社会责任感和家国情怀。二、教学中应注意的问题Python编程模式中非常重要的一条是代码要优雅、简洁、直观。除了保证功能正确和适当优化之外,同时还应保证代码具有较强的可读性和可维护性。在教学过程中需要特别注意的是,不要使用其他编程语言的思维去理解和使用Python,不要在Python程序中带有其他编程语言的痕迹,要尽量从最简单的角度去思考和解决问题、实现自己的想法和思路,保证代码的优雅、简洁,让代码更加Pythonic。Python是以快速解决问题为目的的编程语言,教学过程中不建议在语言细节和内置对象、标准库对象实现原理上花费太多时间,尤其不要纠结内存管理的问题。使用Python编程解决问题应充分借鉴和使用成熟的内置对象、标准库对象和扩展库对象,尽量避免自主编写完整的业务逻辑,部分具体操作完全可以使用扩展库来实现,大幅度提高开发效率,在开发速度和运行速度之间达到最佳平衡。例如,如果需要进行排序则直接使用内置函数sorted()或列表的sort()方法进行排序,切不可再使用选择法排序、冒泡法排序、快速排序算法或堆排序等排序算法来编写代码实现;如果要测试一段代码的运行时间,应使用标准库time或timeit中的有关函数;要测试一个年份是否为闰年,应使用calendar标准库中的isleap()函数;词频统计推荐使用标准库collections中的Counter类;组合、排列推荐使用标准库itertools中的combinations()和permutations()函数;中文分词推荐使用扩展库jieba;拼音处理推荐使用pypinyin。授课过程中,应把主要精力放在解决问题的代码实现原理和调试分析上。例如,讲解操作docx格式文件的案例时应讲清楚Word和WPS这两个软件创建的文件内部实现有什么区别,然后再讲解代码,要让学生理解为什么要这样写。讲解所有案例时,尽量不给学生源码,而是让学生自己输入代码运行程序,发生错误时引导学生阅读提示信息、定位错误位置、修改代码,让学生充分思考。教学内容与教学重点第1章Python开发环境搭建与使用1.1Python语言特点与应用领域教学内容:Python语言的特点,Python语言的应用领域。授课方式:讲授。习题:简答题1、2,选择题5,判断题31.2Python安装与IDLE简单使用教学内容:安装Python官方解释器和开发环境IDLE,IDLE交互模式和程序模式的使用,在IDLE中运行程序的方式。教学重点:IDLE交互模式和程序模式的使用。授课方式:讲解+演示+练习。习题:操作题1,选择题41.3在PowerShell或命令提示符环境运行Python程序教学内容:系统变量Path的设置,运行Python程序的不同方式。教学重点:在PowerShell和命令提示符环境运行Python程序。授课方式:讲解+演示+练习。习题:判断题11.4安装扩展库教学内容:内置模块、标准库、扩展库的基本概念,在线、离线安装扩展库,安装扩展库过程中的常见问题与解决方法。教学重点:在线安装扩展库,离线安装扩展库,设置国内源提高下载速度。教学难点:设置国内源提高下载速度。授课方式:讲解+演示+练习。习题:填空题1、2、5,判断题2,操作题21.5标准库、扩展库对象的导入与使用教学内容:导入和使用标准库、扩展库对象的不同方法及其优劣。教学重点:几种导入方式的区别和优劣。授课方式:讲解+演示+练习。习题:填空题3,选择题3,判断题51.6Python代码编写规范教学内容:缩进,空行与空格,标识符命名,续行,注释,对象导入,代码优化。教学重点:缩进,标识符命名。授课方式:讲解+演示。思政元素:职业素养、行业规范、契约精神、团队合作能力、沟通能力。习题:选择题1、2,判断题4,简答题3第2章内置类型、内置函数与运算符2.1常用内置类型教学内容:整数、实数、复数、列表、元组、字典、集合、字符串、函数等基本概念与简单使用。授课方式:讲解+演示+练习。习题:判断题1、3、5、6、7、82.2运算符与表达式教学内容:算术运算符、关系运算符、成员测试运算符、集合运算符、逻辑运算符、下标运算符与属性访问运算符、赋值运算符,功能与语法。教学重点:各运算符功能。教学难点:逻辑运算符、关系运算符、元素测试运算符的惰性求值特点。授课方式:讲解+演示+练习。习题:填空题1~10,选择题4,判断题102.3常用内置函数教学内容:input()、print()、dir()、help()、range()、类型转换函数、max()、min()、len()、sum()、sorted()、reversed()、zip()、enumerate()、next()、map()、reduce()、filter(),函数语法与功能。教学重点:内置函数语法与功能,函数式编程模式。教学难点:内置函数sorted()、max()、min()的key参数,max()、reduce()、filter()对函数式编程模式的支持,reversed()、zip()、enumerate()、map()、filter()等函数返回的迭代器对象的惰性求值特点。授课方式:讲解+演示+练习。习题:选择题1、2、3、5,判断题2、4、92.4综合例题解析教学内容:本节全部例题。授课方式:讲解+练习。习题:程序设计题1~4第3章程序控制结构3.1条件表达式教学内容:表达式的概念,表达式与True/False的等价关系。教学重点:表达式与True/False的等价关系。授课方式:讲授。习题:填空题1、2,选择题4,判断题13.2选择结构教学内容:单分支选择结构、双分支选择结构、多分支选择结构、嵌套选择结构的语法与应用。教学重点:代码缩进。授课方式:讲解+演示+练习。习题:判断题3、83.3循环结构教学内容:for循环结构、while循环结构、break与continue语句。教学重点:else关键字的应用场景,使用for循环遍历可迭代对象,break语句对循环结构执行流程的影响。教学难点:带else的循环结构执行流程。授课方式:讲解+演示+练习。思政元素:精益求精,从代码优化到工匠精神。习题:填空题3、4、5、6,选择题1、2、5,判断题43.4异常处理结构教学内容:常见异常表现形式、异常处理结构语法与应用。教学重点:常见异常表现形式、异常处理结构语法。授课方式:讲解+演示。思政元素:避免让异常暴露在终端用户面前,没有被处理的异常应转换为提示信息告诉用户接下来应该怎么做,避免给终端用户造成困扰。注重高效沟通。习题:选择题3、6,判断题2、5、6、73.5综合例题解析教学内容:本节全部例题。授课方式:讲解+练习。习题:程序设计题1~5第4章列表与元组4.1列表教学内容:列表创建与删除、列表元素访问、列表常用方法、列表对象支持的运算符、内置函数对列表的操作,列表推导式语法与应用,使用切片访问列表、元组、字符串中部分元素。教学重点:列表常用方法,运算符和内置函数对列表的操作,切片。教学难点:双向索引,浅复制与深复制的区别。授课方式:讲解+演示+练习。习题:填空题1~6、8,选择题1~5、7、8,判断题1、4、5、64.2元组教学内容:元组创建、元组方法与常用操作、元组与列表的区别、生成器表达式语法。教学重点:元组与列表的区别,生成器对象的概念与使用。教学难点:元组的元素数量和引用不可变,生成器对象具有惰性求值的特点,生成器对象中的每个值只能使用一次。授课方式:讲解+演示+练习。习题:填空题7,判断题2、3、7、8、9、104.3序列解包教学内容:序列解包的语法和应用。教学重点:等号左侧变量的数量和等号右侧值得数量必须相同,且所有变量的赋值是同时进行的。教学难点:多个变量的赋值是同时进行的。授课方式:讲解+演示。习题:选择题64.4综合例题解析教学内容:本节全部例题。授课方式:讲解+练习。习题:程序设计题1~6第5章字典与集合5.1字典教学内容:创建字典的几种形式、字典常用方法。教学重点:字典对象的get()方法,使用下标为字典赋值的两种含义。授课方式:讲解+演示+练习。习题:填空题1~5、13、14,选择题2、3、6、7、10、11、12,判断题1~5、7、8、155.2集合教学内容:创建集合的几种形式、集合常用方法。教学重点:集合内元素不重复,且必须可哈希。授课方式:讲解+练习。习题:填空题6~12、15,选择题1、4、5、8、9、13、14、15,判断题6、9~145.3综合例题解析教学内容:本节全部例题。授课方式:讲解+练习。习题:程序设计题1~5第6章字符串6.1字符串方法及应用教学内容:字符串编码与字节串解码、字符串格式化、find()、rfind()、index()、rindex()、split()、rsplit()、splitlines()、join()、replace()、maketrans()、translate()、center()、ljust()、rjust()、字符串测试、strip()、rstrip()、lstrip()、removeprefix()、removesuffix()。教学重点:字符串所有方法都不修改原字符串。授课方式:讲解+演示+练习。习题:填空题1~16,选择题1~8,判断题1~156.2部分扩展库对字符串的处理教学内容:中英文分词、中文拼音处理。授课方式:讲解+练习。6.3综合例题解析教学内容:本节全部例题。授课方式:讲解+练习。习题:程序设计题1~4第7章函数定义与使用7.1函数定义与调用教学内容:函数定义与调用基本语法、递归函数定义与调用、函数嵌套定义与调用,实参与形参的概念。教学重点:普通函数的定义与调用语法,递归函数的执行过程。思政元素:从函数定义与调用到接口定义再到契约精神。授课方式:讲解+演示+练习。习题:填空题1、2,选择题1、2,判断题3、107.2函数参数教学内容:位置参数、默认值参数、关键参数、可变长度参数,实参解包。教学重点:几种形式的函数参数传递方式,调用函数时是把实参的引用传递给形参。授课方式:讲解+演示+练习。习题:填空题6、10,选择题3、4、5,判断题1、2、5、77.3变量作用域教学内容:变量作用域的分类,作用域的搜索顺序。教学重点:作用域的搜索顺序。授课方式:讲解+演示。习题:填空题7,判断题4、6、87.4lambda表达式语法与应用教学内容:lambda表达式的功能,lambda表达式的应用场合。教学重点:lambda表达式的功能,lambda表达式的应用场合。授课方式:讲解+演示+练习。习题:填空题3、4、5、8、9,选择题67.5生成器函数定义与使用教学内容:yield语句的作用,生成器函数与普通函数的区别。教学难点:生成器函数的返回值是生成器对象。授课方式:讲解+演示。习题:判断题97.6修饰器函数定义与使用教学内容:修饰器函数定义与应用场景教学难点:修饰器函数概念授课方式:讲解+演示7.7综合例题解析教学内容:本节全部例题。授课方式:讲解+练习。思政元素:在例7-4的演示字符串中使用“雾锁山头山锁雾”类似的回文,引导学生发现中文的美与博大精深;讲解例7-9的秦九韶算法时,适当展开介绍我国古代和现代的成就。习题:程序设计题1~5第8章文件操作8.1文本文件操作与二进制文件内容操作教学内容:内置函数open()、文件对象常用方法、上下文管理语句with、文本文件操作例题解析。教学重点:内置函数open()的参数file、mode和encoding,读写文件内容时会自动修改文件指针的位置,使用关键字with管理文件对象的用法。授课方式:讲解+演示+练习。习题:填空题1~4,选择题1、2、3、7、8、9,判断题1~7,程序设计题18.2文件级与文件夹级操作教学内容:标准库os、os.path、shutil中的常用成员、文件夹操作例题解析。教学重点:遍历目录树。授课方式:讲解+演示+练习。习题:填空题5~16,程序设计题28.3Word、Excel、PowerPoint、PDF文件操作教学内容:Word、Excel、PowerPoint、PDF等不同类型文件内容的读取,采集需要的数据。教学难点:文件结构分析。授课方式:讲解+演示+练习。习题:填空题17,选择题4、5、6,判断题8、9、10,程序设计题3、4第9章面向对象程序设计9.1类的定义与使用教学内容:类的定义与实例化。授课方式:讲授。习题:填空题1,简答题19.2数据成员与成员方法教学内容:私有成员与公有成员,数据成员与成员方法,属性教学重点:私有成员,属性。授课方式:讲解+演示+练习。习题:填空题2、5、6、9,判断题2、3、4、5、7、8、9,简答题29.3继承教学内容:继承概念与应用。教学重点:设计复用的概念。授课方式:讲授。习题:填空题7、89.4特殊成员教学内容:特殊属性,特殊方法教学重点:特殊方法与运算符、内置函数的对应关系。授课方式:讲授+演示+练习。习题:填空题3、4、10,判断题1、6、109.5综合例题解析教学内容:自定义双端队列,自定义栈,自定义三维向量类。授课方式:讲解+演示+练习。习题:编程题1、2、3第10章高级应用开发10.1tkinter图形用户界面开发教学内容:电子时钟,网络流量监视器,旋转图片式验证码。授课方式:讲解+演示+练习。习题:填空题1、2、3、4、5,判断题1、2、3、4,编程题110.2网络爬虫程序教学内容:爬取微信公众号文章里的图片,爬取某高效官网新闻子网站,文件下载断点续传。教学难点:网页源代码阅读与分析,正则表达式与网页源代码之间的对应关系。授课方式:讲解+演示+练习。思政元素:告诫学生不可滥用爬虫技术,举例说明滥用的严重后果。尊重知识产权,遵守职业道德和行业规范,不滥用技术。《刑法》第二百一十七条,《刑法》第二百五十三条。习题:填空题6、7、8,判断题5、6,编程题210.3调用DeepSeek大模型接口教学内容:使用扩展库openai、requests、deepseek以及标准库http.client、urllib访问DeepSeek大模型接口。授课方式:讲解+演示+练习。习题:填空题9,判断题7、8、9、10、11、12,编程题310.4调用“智谱清言”大模型接口教学内容:批量检查Excel文件中的题库答案,图像生成与文字识别,根据图片和文字生成视频并自动下载。授课方式:讲解+演示+练习。习题:判断题13四、各章节课时分配教学课时分配表1(32+16)章节名称课堂学时实验学时课外学时第1章Python开发环境搭建与使用24第2章内置类型、内置函数与运算符38第3章程序控制结构228第4章列表、元组328第5章字典与集合226第6章字符串428第7章函数定义与使用328第8章文件操作428第9章面向对象程序设计326第10章高级应用开发628合计321672教学课时分配表2(32+32)章节名称课堂学时实验学时课外学时第1章Python开发环境搭建与使用214第2章内置类型、内置函数与运算符338第3章程序控制结构238第4章列表、元组338第5章字典与集合226第6章字符串428第7章函数定义与使用348第8章
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广西壮族自治区2025广西民族博物馆编外人员招聘笔试历年参考题库典型考点附带答案详解
- 巴彦淖尔市2025内蒙古巴彦淖尔市甘其毛都口岸管委会所属事业单位开展高层次急需紧缺人笔试历年参考题库典型考点附带答案详解
- 宁波市2025浙江宁波市交通运输局局属事业单位招聘3人笔试历年参考题库典型考点附带答案详解
- 国家事业单位招聘2025国家故宫博物院应届毕业生招聘1人笔试历年参考题库典型考点附带答案详解
- 国家事业单位招聘2025中外文化交流中心应届毕业生招聘2人(二)笔试历年参考题库典型考点附带答案详解
- 国家事业单位招聘2025中国人民大学博物馆招聘1人笔试历年参考题库典型考点附带答案详解
- 商河县2025山东济南市商河县所属事业单位引进急需紧缺专业人才11人笔试历年参考题库典型考点附带答案详解
- 南昌市2025江西南昌航空大学科技学院图书管理员招聘1人笔试历年参考题库典型考点附带答案详解
- 十堰市2025年湖北十堰张湾区引进高层次和急需紧缺人才29人笔试历年参考题库典型考点附带答案详解
- 保定市2025河北定州事业单位选聘工作人员143名笔试历年参考题库典型考点附带答案详解
- 电钳工岗位安全生产职责培训课件
- 第8单元 单元教学设计 2026统编版二年级语文下册
- 2026年高考生物一轮复习:选择性必修3生物技术与工程 知识点考点背诵提纲
- 旅游景点管理与服务规范手册(标准版)
- 北京全国性体育社会组织2025年秋季招聘50人笔试历年参考题库附带答案详解
- 2025安徽省皖能资本投资有限公司招聘2人笔试历年参考题库附带答案详解
- 黑脸包公课件
- 国家事业单位招聘2024经济日报社招聘25人笔试历年参考题库典型考点附带答案详解(3卷合一)
- 新《金融机构客户尽职调查和客户身份资料及交易记录保存管理办法》解读课件
- 2025年民用无人机驾驶航空器操控员理论合格证考试答案
- 虚拟制片课件
评论
0/150
提交评论