还剩6页未读,继续阅读
文本内容:
《程序设计基础(第版)》Python3教学大纲
一、课程信息课程名称Python程序设计基础(第3版)课程类别素质选修课/专业基础课课程性质选修/必修计划学时64计划学分4先修课程无选用教材《Python程序设计基础(第3版)》,李东方,文欣秀,张向东主编,2023年,电子工业出版社教材适用专业本课程适合作为文、理、工、农、医、法、商、管等非计算机专业高等学校通识教育阶段计算机程序设计课程,也可供Python语言爱好者自学以及计算机科学与技术相关专业人员参考课程负责人
二、课程简介Python语言是一种解释运行、面向对象、扩展性强的程序设计语言,是学生学习编程、理解用计算机解决问题的方法的有效工具通过对Python语言的学习,学生应能掌握其基本语法和基本编程方法,理解程序设计中的计算思维,并能上机调试、运行程序,解决简单的实际问题本课程面向初学者,由浅入深、循序渐进地讲述Python程序设计的基本概念和基本方法本课程通过大量实例进行讲解,不拘泥于语法细节,避免曲折烦琐,同时力图体现Python语言追求优雅、明确、简单的风格
三、课程教学要求序号专业毕业要求课程教学要求关联程度
1.掌握Python生态、图形化界面设计与制作等知识1工程知识
2.了解Python程序设计的应用领域和市场需求,为产品设L计和开发提供指导
1.学会对Python程序设计中出现的问题进行分析和解决,包括硬件故障、软件错误、网络问题等2问题分析H
2.学会进行故障排除和维修和计算方法,以实现数据处理应用1,掌握Python的基本语法、基本流程控制,能将Python程序设计应用到工作和生活领域中3设计/开发解决方案H
2.学会进行系统测试和验证,以确保系统的质量和性能符合要求4研究LL掌握Python程序设计研发的现代工具,如仿真软件、调试工具等5使用现代工具M
2.学会使用现代工具进行数据分析和处理,提高工作效率和准确性L了解Python程序设计研发的产品对社会的影响和作用,以及相关的法律法规和标准6工程与社会L
2.学会将相应技术应用于实际生产和社会服务中,为社会做出贡献7环境和可持续发展L8职业规范L
1.学会个人发展和团队合作,提高个人和团队的综合素质9个人和团队H
2.学会与他人合作和沟通,建立良好的人际关系和团队合作氛围
1.学会进行有效的沟通和表达,与客户、同事和上级保持良好的沟通和协作10沟通M2,学会进行跨文化沟通和合作,提高国际化视野和跨文化交流能力L学会进行项目管理和组织,包括项目计划、进度控制、质11项目管理L量管理等
2.学会进行风险评估和管理,提高项目成功的概率和效率
1.学会进行自我学习和自我提升,不断提高自身的专业水平和创新能力12终身学习H
2.学会进行终身学习和职业发展规划,不断拓展职业领域和发展空间注“课程教学要求”栏中内容为针对该课程适用专业的专业毕业要求与相关教学要求的具体描述“关联程度”栏中字母表示二者关联程度关联程度按高关联、中关联、低关联三档分别表示为“H”或“课程教学要求”及“关联程度”中的空白栏表示该课程与所对应的专业毕业要求条目不相关如学章节名称主要内容重难点关键词类型、课程教学内容RttPython语言概述Python的安装了解Python语言的特点;学会PythonPython语言及Python程序设计步骤理论+实1编程环境的安装;逐步熟悉使用一种4其编程环境操常用的Python第三方第三方Python编辑器编辑器Python程序的书写格熟悉Python的基本语法;理解数值类Python的基本式与基本规则Python型的特点及其操作方法;初步掌握字理论+实28语法的基本数据类型符串数据类型;逐步熟悉Python的基操Python的基本运算和本运算、表达式和优先级表达式了解计算思维和程序设计基本方法;理解并掌握程序设计的三种基本结Python程序的计算思维和程序设计理论+实3构;熟练运用三种基本结构解决各种8基本流程控制基本方法顺序结构分操顺序、选择及重复执行的问题;初步支结构循环结构程序掌握程序的调试方法调试理解序列型、映射型组合数据的概念序列型组合数据映射和特点;掌握对序列型、映射型组合Python的组合理论+实4型组合数据一一字典)数据操作的相关方法;了解集合型组4数据类型操集合型组合数据一一合数据的概念、特点,以及对集合操集合作的相关方法初步理解文件与目录的基本概念和编码方式;理解文件的打开和关闭操作;文件与基于文文件的基本概念文件掌握文本文件的读取、写入和追加写理论+实5本文件的数据的操作基于文本文件4入操作;初步掌握基于文本文件的数操分析的数据分析据分析,学会利用第三方库进行中文词频分析;了解利用第三方库wordcloud进行词语可视化的方法函数的定义与调用掌握函数的声明与调用;理解并掌握参数的传递函数的参数传递;理解变量的作用城;匿名函数理论+实6函数理解匿名函数的声明和调用;了解函8函数的定义与调用操数的递归;了解生成器、装饰器和闭参数的传递包等函数的高级应用匿名函数理解面向对象的概念,理解类与实例、向对象的概念属性和方法;了解如何创建类、子类类与实例面向对象的及类实例;初步理解Python的面向对面向对象的程特征象特征;理解Python程序的管理结构;理论+实7序设计与8Python程序的组织和掌握库、包和模块的导入方法;熟悉操Python生态管理Python的生态,掌握第三方库的获取Python的生态可执行和安装方法;了解Python程序的编译文件与pyinstaller库方法理解按钮、标签、输入框、文本框、单窗体控件布局选按钮、复选框等可视化控件的功能;tkinter常用控件的图形化界面设理论+实8掌握常用tkinter控件的共同属性和特4特有属性计操有属性;理解控件布局的三种方法;事件响应掌握几种常用控件在可视化程序设计中的设置和取值方法;学会用户事件响应与自定义函数绑定理解tkinter库的Canvas图形绘制方法,掌握绘制规则图形的方法,以及tkinter库的Canvas图运用微直线法绘制函数图形的方法;形绘制方法理解turtle库的图形绘制方法;掌握绘图形化界面设turtle库的图形绘制方理论+实9制规则图形的方法,以及运用微直线4计法操法绘制函数图形的方法;了解matplotlib库的图形matplotib库的图形绘制方法及其在数绘制方法据可视化处理中的应用理解正则表达式的基本语法规则;学正则表达式会用re库的内置函数进行匹配、搜索、正则表达式与re库的内置函数正则理论+实10分组、替换等字符串操作;了解和体4简单爬虫表达式的应用简单爬操验用简单爬虫自动获取网页资源的方虫法理解SQLite数据库的创建;掌握简单的SQL语句访问SQLite数据库访理解数据库连接对象和游标对象的创理论+实11数据库操作问Access、MySQL和4建;掌握游标对,象的方法execute操SQL Serverfetchonefctcal和close;了解Python对Access.MySQL和SQLServer等数据库的操作方法了解用openpyxl等第三方库操作基于第三方库对Excel文件的操作图理论+实12Excel文件的方法;了解用Pillow等第4的应用举例像操作操三方库编辑图像文件的方法
五、考核要求及成绩评定序号成绩类别考核方式考核要求权重%备注1期末成绩期末考试大作业50百分制,60分为及格2实践12次40优、良、中、及格、不及格平时成绩3平时表现出勤情况10两次未参加课程则无法获得学分注此表中内容为该课程的全部考核方式及其相关信息
六、学生学习建议-学习方法建议
1.依据专业教学标准,结合岗位技能职业标准,通过案例展开学习,将每个项目分成多个任务,系统化地学习
2.通过每个项目最后搭配的习题,巩固知识点
3.了解行业企业技术标准,注重学习新技术、新工艺和新方法,根据教材中穿插设置的智能终端产品应用相关实例,对已有技术持续进行更新
4.通过开展课堂讨论、实践活动,增强的团队协作能力,学会如何与他人合作、沟通、协调等等二学生课外阅读参考资料《Python程序设计基础第3版》,李东方,文欣秀,张向东主编,2023年,电子工业出版社教材
七、课程改革与建设1通俗易懂,方便学习,构建数字化资源,立体呈现教育信息化的特点,结合仿真软件,充分提高学生学习效率和积极性2注重技能的养成和思维的拓展通过引导式教学,设计包括引导问题、优化决策、具体实施、课后拓展等内容,培养学生的团结协作能力和勤于思考的习惯,避免重讲轻练、重知识轻能力的弊端平时对学生的考核内容包括出勤情况、学生的学习成果、课堂讨论等方面,占期末总评的50%期末考试成绩占期末总评的50%制订人签教研室主院部负责人字任签字签字修订时间年月日教学日历(20xx〜20xx学年第x学期)开课学院开课专业讲授学时32Python程序设计基础课程名称授课教师实践/实验学时32(第3版)授课年级授课班级总学时64《Python程序设计基础使用教材参考书目《Python程序设计基础(第3版)》(第3版)》校历周次授课内容分章节题目第一章Python语言及其编程环境(4学时)
1.1Python语言概述(1学时)第1周
1.2Python的安装(1学时)
1.3Python程序设计步骤(1学时)
1.4常用的Python第三方编辑器(1学时)第二章Python的基本语法(4学时)第2周
2.1Python程序的书写格式与基本规则(2学时)
2.2Python的基本数据类型(2学时)第二章Python的基本语法(4学时)第3周
2.3Python的基本运算和表达式(4学时)第三章Python程序的基本流程控制(4学时)
3.1计算思维和程序设计基本方法(1学时)第4周
3.2顺序结构(1学时)
3.3分支结构(2学时)第三章Python程序的基本流程控制(4学时)第5周
3.4循环结构(2学时)
3.5程序调试(2学时)第四章Python的组合数据类型(4学时)
4.1序列型组合数据(1学时)第6周
4.2映射型组合数据——字典(2学时)
4.3集合型组合数据一一集合(1学时)第五章文件与基于文本文件的数据分析(4学时)
5.1文件的基本概念(1学时)第7周
5.2文件的操作(1学时)
5.3基于文本文件的数据分析(2学时)第六章函数(4学时)
6.1函数的定义与调用(1学时)第8周
6.2参数的传递(2学时)
6.3匿名函数(1学时)第六章函数(4学时)
6.4高阶函数(2学时)第9周
6.5函数的高级应用(1学时)
6.6函数的高级应用(1学时)第七章面向对象的程序设计与Python生态(4学时)
1.11面向对象的概念(1学时)第第周
1.2类与实例(2学时)
1.3面向对象的特征(1学时)第七章面向对象的程序设计与Python生态(4学时)
7.4Python程序的组织和管理(2学时)第n周
7.5Python的生态(1学时)
7.66可执行文件与pyinstaller库(1学时)第八章图形化界面设计(4学时)
8.1窗体控件布局(1学时)第12周
8.2tkinter常用控件的特有属性(2学时)
8.3事件响应(1学时)第九章图形化界面设计(4学时)
1.11tkinter库的Canvas图形绘制方法(1学时)第第周
1.2turtle库的图形绘制方法(1学时)
1.3matplotlib库的图形绘制方法(2学时)第十章正则表达式与简单爬虫(4学时)
1.11正则表达式(1学时)第14周
1.2re库的内置函数(1学时)
1.3正则表达式的应用简单爬虫(2学时)第十一章数据库操作(4学时)第15周
11.1访问SQLite数据库(2学时)
11.2访问Access、MySQL和SQL Server(2学时)第十二章基于第三方库的应用举例(4学时)第16周
12.1对Excel文件的操作(2学时)
12.2图像操作(2学时)。