同济《Python程序设计》教学大纲_第1页
同济《Python程序设计》教学大纲_第2页
同济《Python程序设计》教学大纲_第3页
同济《Python程序设计》教学大纲_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、教学大纲课程编码:学时/学分:64/3一、课程的性质与任务Python程序设计是计算机科学与技术、大数据等专业的基础课。重点培养面向对象程 序设计基本思想,以及解决实际问题的能力,本课程主要讲授Python语言的语法基础、字 符串、列表与元组、字典、类、文件与异常、数据处理及可视化等内容。通过本课程的学习, 使学生掌握面向对象程序设计的基本方法,熟悉各种基本编程技巧,为学生将来从事数据处 理分析或软件开发等工作打下良好的基础。二、适用专业数据科学与大数据专业、计算机科学与技术专业、物联网工程专业三、课程的教学内容与要求(一)理论教学部分.初识 Python了解Python的发展历程;了解Pyt

2、hon语言的特点及应用领域;(3)掌握在不同操作系统下Python编程环境的搭建;(4)掌握 PyCharm 及 Sublime Text 的安装。.数据类型、变量与运算符(1)掌握Python常用的数据类型;(2)掌握变量的命名规则及赋值;(3)掌握运算符的作用;(4) 了解数据类型转换。3.字符串了解字符串的基本操作;(2)掌握字符串值的访问;(3)掌握字符串格式化的基本方法;(4)掌握字符串的常用方法。.列表与元组(1)了解列表的创建、访问以及遍历操作;(2)掌握列表中添加、修改、查找、删除、修改、排序等常用方法;了解元组的概念以及与列表的区别;(4)掌握如何将列表转换为元组;(5)掌握

3、列表、元组的切片操作。.字典了解字典的概述及其创建和使用;(2)掌握对字典键、值、键-值对的遍历;(3)掌握对字典元素的添加、修改、删除等常用方法;(4)掌握字典常用的函数及其与列表的相互嵌套。.条件与循环语句(1)掌握if条件语句的使用;(2)掌握while和for循环语句及其嵌套的使用;(3)掌握break、continue和else等跳出循环语句的使用;(4)熟悉input。函数的应用。.函数与模块(1)熟悉函数的定义;(2)掌握函数参数的形式与传递方式;(3)熟悉函数的类型;(4)掌握模块及其的常用操作。.类了解python中类和对象的概述;(2)掌握类的创建、属性、函数以及方法的使用

4、和根据类创建对象;(3)掌握构造方法与析构方法的使用;(4)熟悉继承、封装、多态等对象魔法。.文件与异常了解文件的概述及其打开、模式和关闭;(2)掌握文件的路径、读写、重命名及其删除等基本方法;了解文件异常的概述及捕获和处理;了解存储数据的模块。.数据处理及可视化(1)掌握numpy库常用函数的使用;(2)掌握pandas库常用函数的使用;(3)掌握matplotlib库常用函数的使用;(4)综合运用numpy、pandas及matplotlib实现对数据的分析及可视化。(二)实验教学部分实验一 Python环境搭建(1)了解Python语言的特点及发展历程;(2)学会Python编程环境的搭

5、建;(3)掌握PyCharm的安装及使用。实验二 Python语言基础(1)掌握Python常用的数据类型;(2)掌握变量的命名规则及赋值;(3)学会运算符的作用;(4)学会变量的数据类型转换。(5)掌握字符串值的访问;实验三字符串(1)掌握字符串值的访问;(2)掌握字符串的常用方法。实验四列表与元组(1)掌握列表中添加、修改、查找、删除、修改、排序等常用方法;(2)掌握列表、元组的切片操作。实验五字典(1)掌握对字典键、值、键-值对的遍历;(2)掌握对字典元素的添加、修改、删除等常用方法。实验六Python结构化程序编写(1)掌握if条件语句的使用;(2)掌握while和for循环语句;(3

6、)掌握循环的嵌套;(4)掌握使用结构控制语句控制循环。实验七函数与模块(1)学会函数的定义;(2)掌握函数参数的形式与传递方式;实验八类和对象了解python中类和对象的概述;(2)学会Python类的定义和使用;(3)掌握类的创建、属性、函数以及方法的使用和根据类创建对象;(4)掌握构造方法与析构方法的使用;(5)熟悉继承、封装、多态等对象魔法。实验九文件与异常了解文件的概述及其打开、模式和关闭;(2)掌握文件的路径、读写、重命名及其删除等基本方法。实验十数据处理及可视化(1)学会array数组的创建及常用函数的使用;(2)学会Series、DataFrame对象的创建及常用函数的使用;(3

7、)掌握matplotlib库常用函数的使用;(4)综合运用numpy、pandas及matplotlib实现对数据的分析及可视化。四、教学学时分配课程教学学时分配表序号教学内容学时讲授 学时实验学时1初识Python2112数据类型、变量与运算符4223字符串8444列表与元组6335字典10556条件与循环语句6337函数与模块4228类10559文件与异常42210数据处理及可视化1055合计643232实验项目设置与学时分配表序号实验名称学时类型必做/选做1Python环境搭建1验证性必做2Python语言基础2验证性必做3字符串4验证性必做4列表与元组3验证性必做5字典5验证性必做6Python结构化程序编写3验证性必做7函数与模块2验证性必做8类和对象5验证性必做9文件与异常2验证性必做10数据处理及可视化5验证性必做合计32五、考核方式提交作品六、建议教材、参考书目与推荐网站.建议教材Python程序设计,金松林主编,同济大学出版社,2020年.教学参考书Python编程从入门到实践,袁国忠译,人民邮电出版社,2016年Python基础教程(第3版),袁国忠译,清华大学出版社,2018年Python编程快速上手让繁琐工作自动化,王海鹏译,人民邮电出版社,2016年.推荐网站(1 ) (2) 七、说明本课程重点培养学生掌握使用Python语言进行面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论