《Python 程序设计基础》教学大纲.docx
Python程序设计基础教学大纲课程编号:1321UXo7英文名称:BasicsofPy1.1.u>nProgramming学分:2学时;总学时48学时,其中理论16学时,实践32学时先修课程:大学计算机、C语言程序设计课程类别:专业基础课程授课对象:机械设if制造及其自动化专业学生教学单位:机械与电气工程学院修读学期:第3学期一、例t述和目标4Py1.hon程序设计基础§是一门学习PyIhon程序设计基本方法、Python语言的语法、Python语言多领域应用等知识的课程,使学生能够掌握一门帮助各专业后续学习且具有广泛应用价值的编程语言,通过让学生理解编程语言及应用方式,掌握利用计獴机解决问题的能力,培养计身思维,并通过实骗训练学生的动手能力.本课程王要介绍PythOn编程基础知识.通过大麻案例介绍PythOn在实际开发中的应用,然后介绍数据库嫔程和PythOn在数据分析、处理与科学计算可视化等领域的应用.课程目标1:通过本课程的学习,使得学生能弊理.解Python的编程模式,熟练运用PyIhOn列表、元姐、字典、集合等基本数据类型以及相关列表推导式、切片等特性来解决实际问鹿.课程目标2:熟练掌握PyIhon分支结构、循环结构、函数设计以及类的设计与使用,熟练使用正则友达式处理字符中,了解使用Python读写常见数据库的用法,以及了解数匏分析、科学计W与可视化基础.二、裳程目标对毕业要求的支撑关系毕业要求指标点课程目标权曳指标戊32能应用零件加工的原理和方法,理解和综合工程影响因素,设计机械制造工艺流程。课程目标I0.7课程目标20.3指标点41了解机械工程原理并采用科学方法,能够针对智能制造复杂工程问题设计实验、构建实验系统、安全开展实检并科学地采柒实粉数据,课程目标10.7课程目标20.3指标点5-1能够应用工程软件,M机械系统的性能和结构进行预测与模拟,并能够理解其局限性.课程目标10.4课程目标20.6指标点5-2能够开发、选择与使用机械工程环境中的现代设课程目标10.4备与技术.课程目标20.6三、”内容、西木要求与学时分配字号教学内容基本要求学时教学方式对应课程目标1Python概述了解Python语古版本,熟念Pvthon开发环境,了解PyIhon漏程规范,掌握扩展库安装方式,掌握标准库对象与扩展谆对象的旨入和使用1+(2)讲授法实训法课程目标I2内置时象、运算符、表达式、关键字理斛变量类型的动态性,掌理运算符的用法,掌握内置函数的用法,理解图数代编程模式2+(3)讲授法实训法课程目标IPyihon序列结构平提列发、元组的类型特点与方法,掌握运算符和内河函数对列表、元现的操作.掌握切片操作.掌握列表推导式、生成器发达式的工作原理,系握字典对象的应用,掌握集合时象的应用,於旌序列耨包的应用2+(3)讲授法实训法课程目标I课程目标24选择结构与循环结构理解条件表达式与TrueZFa1.se的等价关系,熟练运用常见选择结构,熟练运用for循环和whi1.e循环.理解带e1.se千句的馅环结构执行过程,理解break和continue语句在循环中的作用2+(3)讲授法实训法课程目标1课程目标25函数*报曲数定义和调用的用法,理耨递由函数的执行过程,掌握位置参数、关键参数、默认俏参数和长度可变参数的用法,理解函数调用时参数传递的序列解包用法,理解变做作用域,掌握1.ambda表达式的定义与用法,理解生成器函数工作原2+<3)讲授法实训法课程目标1课程目标2,仆;教学内容基本要求学时教学方式对应课程目标现6字符串TfrYASCII,UTF-8、GBK.CP936等常见字符编码格式,了解转义字符和原始字符申的概念和用法,掌握字符串格式化方法format0的用法,熟练运用字符串常用方法,熟练运用运算符和内汽函数时字符中的操作,了解字符邪常量的用法,了解分词扩展库Jieba的用法,了解拼音扩展底>ypinyin的用法2+(3)讲授法实训法课程目标I课程目标27文件内需操作了解文件的概念及分类,掌”内置画数。Zno的用法,熟练运用with关健字,7解PiCkIe、StructxShe1.ve.marsha1.等模块的用法,了解使用Python操作Word,Exce1.PwerPoint文件的方法2+(3)讲授法实训法课程目标I课程F1.标28文件与文件夹操作掌娓os,os.path,shuti1标准席中常用函数的用法.掌握递归遍历文件夹及其子文件夹的原理1+(3)讲授法实训法课程目标I课程目标29界常处理结拘与单元测试了轿异常基本概念及其常见我现形式,理解出现异常的各种原因和处理异常的必要性,常押常用的异常处理结构1+(3)讲授法实训法课程目标I课程F1.标2IO数据可视化了解扩展库nmpy的陆单使用,了解线型代数运算在numpy中的实现,了解扩展库pandas的用法,了解标准库statistics用法.了解11utp1.ot1.ib基本用法.窄提折线图、做点图、饼状图、柱状图的绘制,了解同云图制作方法1+<6)讲授法实训法课程目标I课程目标2,仆;教学内容基本要求学时教学方式对应课程目标J;48实於教学安排序号实也顶日实验内容与要求学时类型对应课程目标1Python及扩展库的安装安装不I可版本的Python安装#'展库jicba、mmpy、pandas,matp1.ot1ibopenpyx1.»python-docx2险证设计课程目标12内置对象、运算符、表达式、关键字Python运算符,本章代码.常用内混函数3验证设计课程目标13Py1.hOn序列结构列表方法以及列表推导式、生成器表达式的工作原理,字典元素访问与修改.集合对象应用3脸证设计课程目标1课程目标24选择结构与循环法构例4-5、例4-63验证设计课程目标I课程目标25曲数函数定义与调用,几种参数传遹方式的不同Iaabda函数定义与应用场景,生成涔函数定义与使用3验证设计课程目标1课程目标26字符串字符串格式化,字符中常用方法,本章所有例题3验证设计课程目标1课程目标27文件内容愫作本章所有例题3验证设计课程目标1课程目标2X文件与文件夹操作本草所有例题3验证设计课程目标I课程目标29异常处理结构与单元测试本宽所有倒跑3脸证设计课程目标1课程目标2IO数据可视化本章所有例也6验证设计课程目标1课程目标2合计32四、程”方法集中讲授、实训指导等教学方式。五、学史评价和爆程才桂考核依据建议分值考核/评价细则对应课程目标平时成绩30作业20“完成很好''为20分,“完成较好”为16分,“地木完成”为12分,“完成很差或不完成作业”<12分.课程F1.标I课程目标2深堂衣现10课堂表现包括课堂提问,课堂讨论等,课堂表现优秀”为io分,镖堂表现良好”为io分,,涅堂表现一般”为8分,“课堂表现差”V6分.实验成绩30根据实验态度、操作、实验报告等探合评价,课程目标I课程F1.标2期末考试40k考试类型:闭卷:2、考试分制:百分制:3、考试遨型:命咫方式由该任课老师确定:4、考试时间;由教学管理部门统一安排:S、评价标准:由命题教师提供.课程目标1课程目标2六、t尚<->教学目标达成度教学目标i的达成衣-(期末相关试即得分X期末考试占比,平时成绩得分X平时成绩占比+实脸成绩得分X实验成绩占比)/(期末相关试题总分X期末考试占比+平时成绩总分X平时成缄占比一实验成缄总分X实验成绩占比)二毕业要求指标点达成度毕业要求指标点的达成位=£相关教学目标X权重七、教材与H书(一)推荐教材<Pytho11程序设计基础(第二版)九4付国主编,清华大学出版社,2018年1月版二参考资料1 .MPython程序设计开发宝典hm付国主编,清华大学出版社,2017年8月版:2 .Python科学计算第2版),张若愚主编,清华大学出版社,2016年4月版:3M编写高质量代眄一一改善Python程序的91个建议3.张颖主编,机械工业出版社.2014年6月版。执第人:XXX*核人:XXX教学院长:XXX院长:XXX