《Python程序设计现代方法(第2版)-教学大纲.docx》由会员分享,可在线阅读,更多相关《Python程序设计现代方法(第2版)-教学大纲.docx(10页珍藏版)》请在第壹文秘上搜索。
1、Python程序设计现代方法(第2版)课程教学大纲(课程英文名称)课程编号:学分:X学分课时:58课时(其中:讲课39课时上机19课时)先修课程:计算机基础适用专业:计算机相关专业一.课程的性质与目标Python程序设计现代方法是一门面向零基础人群的基础课程,该课程循序渐进讲解了PythOn程序设计的相关知识,包括PythOn基础语法、字符串、流程控制、组合数据类型、函数与模块、常用库、文件、面向对象等内容以及一个综合项目。另外,本课程秉着立德树人理念,通过大量实例融入了许多课程思政内容,通过本课程的学习,不仅可以让学生掌握Python的核心知识,还可以培养学生的家国情怀、责任担当、敬业精神。
2、二、课程设计思路和教学要求课程设计理念:本课程注重知识的全面性和系统性,重视学习方法的传授。本课程配置了丰富的实例,可以强化学生对知识的运用,力求让学生打下一个牢靠的基本功,具备举一反三和独立解决实际问题的能力。课程设计思路:本课程遵循知识点先易后难的顺序安排章节,采用“理论知识+实例演练”的讲解形式,既有理论知识的介绍,又提供了充足的实践,保证学生在理解核心知识的前提下可以真正地学有所得。在讲解晦涩难懂的知识点时,会有形象的场景举例或者示意图,帮助学生更好地理解与吸收知识。本课程最后还开发了一个实用性强的综合项目,通过项目将所学知识串连起来运用,培养学生分析问题和解决问题的能力。操作系统:W
3、indows10开发工具:Python3.11.3PyCharm2023.1三、课程的主要内容及基本要求第1章初识Python学习单元第1章初识Python课时4学习目标1 .了解Python语言,能够说出Python语言有哪些优点和缺点2 .了解Python语言的应用领域,能够至少列举3个应用领域3 .掌握Python解释器的安装方式,能够在计算机中安装Python解释器4 .掌握Python程序的运行方式,能够通过交互式和文件式这两种方式运行Python程序5 .掌握集成开发环境的安装与使用方式,能够熟练安装PyCharm工具并使用该工具编写代码6 .熟悉程序的开发流程及编写方法,能够按照
4、规范进行程序开发学习内容知识点掌握程度重点难点Python语言简介了解Python语言的应用领域了解安装Python解释器掌握PythOn程序的运行方式掌握PyCharm的下载和安装掌握PyCharm的基本使用掌握程序开发流程熟悉程序编写的基本方法熟悉实例:温度转换了解第2章Python基础学习单元第2章PythOn基础课时6学习目标1 .熟悉PythOn语言的代码风格,能够说出注释、缩进、语句换行的基本规范2 .熟悉标识符的命名规则,能够在程序中正确命名标识符3 .熟悉关键字,能够正确识别程序中的关键字4 .掌握变量的定义方式,能够在程序中定义合法的变量5 .掌握数据类型的分类,能够在程序中
5、正确创建基础数据类型的数据6 .熟悉数据类型的查看方式,能够使用IyPeo函数查看变量的数据类型7 .熟悉数字类型的转换方式,能够根据需求实现数字类型的转换8 .掌握运算符,能够使用运算符进行算术运算、赋值、比较、逻辑、成员检测等操作9 .掌握运算符优先级,能够在数值运算中正确使用运算符10 .掌握input。函数的使用方式,能够使用input。函数接收从键盘输入的数据11 .掌握Primo函数的使用方式,能够使用Print()函数以不同的形式输出数据学习内容知识点掌握程度重点难点注释熟悉缩进熟悉语句换行熟悉标识符熟悉关键字熟悉变量掌握数据类型分类掌握查看数据类型熟悉数字类型转换熟悉运算符掌握
6、运算符优先级掌握input()函数掌握Print()函数掌握实例:毛遂自荐熟练第3章字符串学习单元第3章字符串课时6学习目标1 .掌握字符串的定义方式,能够准确定义字符串2 .掌握字符串的索引和切片方式,能够通过索引和切片获取字符串的子串3 .掌握字符串格式化的方式,能够通过、format。和f-string格式化字符串4 .熟悉字符串的运算符,能够通过+和*运算符实现字符串的拼接和复制5 .掌握字符串的处理函数,能够通过len()函数和Ordo函数计算字符串的长度以及返回单个字符的ASCII值6 .掌握字符串的处理方法,能够根据需要选择合适的方法处理字符串学习内容知识点掌握程度重占难点字符串
7、的定义掌握字符串的索引与切片掌握使用格式符格式化字符串掌握使用format。方法格式化字符串掌握使用f-slring格式化字符串掌握实例:制作高铁名片掌握字符串运算符熟悉字符串处理函数掌握字符串大小写转换的方法掌握查找与替换字符串的方法掌握分割与拼接字符串的方法掌握实例:文本检测程序熟练第4章流程控制学习单元第4章流程控制课时6学习目标1 .了解程序流程图的基本元素,能够说出每种元素的功能2 .熟悉程序的基本结构,能够归纳每个结构的执行流程3 .掌握分支结构,能够通过不同语句实现不同的分支结构4 .掌握循环结构,能够通过不同语句实现不同的循环结构学习内容知识点掌握程度重点难点程序流程图了解程序
8、的基本结构熟悉判断条件掌握单分支结构:if语句掌握双分支结构:if-else语句掌握多分支结构:if-elif-else语句掌握分支嵌套掌握条件循环:while语句掌握遍历循环:for语句掌握实例:天天向上的力量熟悉循环嵌套掌握循环控制掌握实例:猜数字熟悉第5章组合数据类型学习单元第5章组合数据类型课时6学习目标1 .了解组合数据类型,能够归纳序列类型、集合类型和映射类型的特点2 .熟悉切片的基本使用方式,能够使用切片截取列表或元组的元素3 .掌握列表的常见操作,能够根据需求选择合适的方法操作列表4 .掌握列表推导式,能够选择合适的列表推导式构建列表5 .掌握元组的常见操作,能够通过字面量或t
9、uple。函数创建元组6 .掌握集合的常见操作,能够根据需求选择合适的方法操作集合7 .掌握集合关系测试的方式,能够通过操作符或方法实现集合之间的相关操作8 .掌握字典的创建或访问方式,能够创建字典并根据键访问其对应的值9 .掌握字典的常见操作,能够根据需求选择合适的方法操作字典学习内容知识点掌握程度重点难点组合数据类型概述了解切片熟悉列表掌握列表推导式掌握元组掌握实例:垃圾分类熟悉集合的常见操作掌握集合关系测试掌握字典介绍掌握字典的常见操作掌握实例:手机通讯录熟悉第6章函数与模块学习单元第6章函数与模块课时6学习目标1 .了解函数,能够说出函数的概念以及使用函数的好处2 .掌握函数的定义与调
10、用方式,能够正确地定义并调用函数3 .掌握函数参数的传递方式,能够通过多种给函数传递参数4 .熟悉函数的返回值,能够根据需要使用return语句返回函数处理结果5 .掌握变量作用域,能够说出全局变量和局部变量的特点6 .掌握匿名函数的使用方式,能够运用匿名函数简化简单函数的定义7 .掌握递归函数的使用方式,能够运用递归函数解决阶乘的问题8 .掌握模块的导入与使用,能够通过import和from-impo*1-语句导入模块并使用模块的内容9 .熟悉模块的变量,能够归纳变量_疝_和_皿1_的作用学习内容知识点掌握程度重点难点函数概述了解函数的定义掌握函数的调用掌握位置传递掌握关键字传递掌握默认值传
11、递掌握包裹传递掌握解包裹传递掌握混合传递掌握函数的返回值熟悉局部变量掌握全局变量掌握实例:智能聊天机器人掌握匿名函数掌握递归函数掌握模块的导入和使用掌握模块的变量熟悉第7章常用库的使用学习单元第7章常用库的使用课时6学习目标1 .掌握random库的使用,能够使用random库生成随机数2 .掌握turtle库的使用,能够使用turtle库绘制不同图形3 .掌握time库的使用,能够使用time库处理时间4 .掌握jieba库的使用,能够使用jieba库对中文文本实现分词5 .掌握WordCloUd库的使用,能够使用WordCIoUd库制作词云图学习内容知识点掌握程度重点难点随机数工具:ran
12、dom库掌握实例:验证码熟悉创建图形窗口掌握设置画笔掌握绘制图形掌握实例:绘制几何图形熟悉日期时间工具:time库掌握实例:二十四节气倒计时熟悉中文分词工具:jieba库掌握实例:出场人物统计熟悉词云工具:WordCloud库掌握实例:生成词云图熟悉第8章文件和数据格式化学习单元第8章文件和数据格式化课时6学习目标1 .了解文件相关概念,能够说出文件标识与文件类型2 .掌握文件的基本操作,能够熟练完成文件的基本操作3 .熟悉文件迭代,能够归纳文件迭代具备哪些特点4 .了解数据的分类,能够区分一维数据、二维数据和多维数据5 .熟悉数据的存储与读写方式,能够存储与读写一维数据和二维数据6 .熟悉多维数据的格式,能够归纳JSON和XM1.格式数据的特点学习内容知识点掌握程度重点难点文件概述了解文件的打开与关闭掌握读文件掌握写文件掌握文件读写位置掌握q文件与目录管理掌握文件迭代熟悉实例:用户登录熟悉基于维度的数据分类了解不同维度数据的存储与读写熟悉多维数据的格式化熟悉第9章面向对象编程学习单元第9章面向对象编程课时8学习目标1 .了解面向对象,能够区分基于面向