《Python程序设计》教学大纲(理论+实践).docxVIP

《Python程序设计》教学大纲(理论+实践).docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Python程序设计》课程教学大纲 课程代码: 课程名称:Python程序设计 开课学期: 学分/学时: 课程类型: 适用专业/开课对象: 先修课程: 开课单位: 团队负责人: 责任教授: 执笔人: 核准院长: 一、课程的性质、目的与任务 《Python程序设计》是软件工程专业中的一门非常实用的课程,该课程从Python的编程基础知识和几个热门的Python应用方向出发,主要内容包括含有数据类型与基本计算、控制语句和函数、数据结构、文件读写、类和对象这几部分的Python基础知识,以及包括Python GUI开发、网络爬虫、Web开发、数据分析与可视化、机器学习等Python项目的开发方法。 本课程的目的与任务是使学生通过本课程的学习,从Python编程的基础理论知识入手,循序渐进的学习Python项目的开发,并通过引入实际案例的学习,帮助学生更好的系统性学习Python,做到理论与实践相结合,方法与应用相结合。本课程除要求学生掌握Python语言的运用,更重要的是要求学生拥有分析问题、解决问题的能力和学以致用的思想,为更深入地学习和今后的实践打下良好的基础。 二、教学内容及教学基本要求 1. Python的入门知识(2学时) 了解Python作为初学者编程语言的优势;了解如何获取Python;了解集成开发环境和PyCharm的特点和使用;了解Jupyter Notebook的获取和使用;了解包管理器pip的基本概念和使用;掌握Python的编写规范和自动代码调整的方法。 2. 数据类型和基本计算(2学时) 掌握常用的数值类型的定义和特点,包括整型、浮点型、复数类型、布尔型;掌握数值类型转换的方法;掌握变量的声明和使用方法;掌握多种算术运算符的使用,包括比较运算符、逻辑运算符、赋值运算符、复合赋值运算符、位运算符、按位取反、异或运算和复合赋值运算符;了解运算符的优先级顺序; 3. 控制语句和函数(2学时) 了解Python程序中代码块的概念;掌握Python中if选择结构的用法;掌握Python中while、for循环结构的用法及其相互转换;掌握break、continue与pass的用法;掌握python函数的定义与调用;掌握python函数参数的特点与用法;掌握函数嵌套和使用轮子的方法; 4. 数据结构(2学时) 了解常见数据结构的特点,包括集中结构、线性结构、树形结构和图形结构;掌握元组的概念和操作方法;掌握列表的概念和操作方法;掌握字典的概念和操作方法;掌握字符串的概念和相关操作,包括转义字符的含义、字符串的表示、输入、运算、格式化、内建方法、访问和遍历; 5. 文件读写(2学时) 掌握文件操作和文件系统的相关知识,包括如何打开文件、关闭文件、读文件、写文件和定位读写;掌握文件数据序列化的方法;掌握文件系统的操作方法; 6. 类和对象(2学时) 了解类和对象的基本概念;了解类和对象的关系;了解面向对象和面向过程的区别;了解类的定义方法,包括类名、属性的声明和类的访问;了解类的三种方法,即静态方法、类方法和实例方法; 7. Python GUI开发(4学时) 了解GUI编程的基本概念,包括窗口与组件的概念和事件驱动与回调机制;了解Tkinter的主要组件的构建方法,包括标签、框架、按钮、输入框、单选按钮和多选按钮、列表框和滚动条;掌握利用Tkinter库进行窗口化程序的编写的基本方法; 8. Python 网络爬虫(4学时) 了解HTTP、HTML、JavaScript的概念;了解Requests的概念;掌握使用Requests编写爬虫程序的方法;了解其他常见的网页解析工具,包括BeautifulSoup、XPath与lxml;了解Scrapy框架与Selenium;了解处理表单以及反爬虫机制; 9. Python Web开发(4学时) 了解Flask框架基础和Jinja2模板,掌握搭建简单web网站的方法;了解Django框架基础,掌握使用Django创建项目和模型、生成管理界面、构建前端页面的方法; 10.Python 数据分析与可视化(4学时) 了解MATLAB和Python在数据分析与可视化上各自的特点;了解NumPy的使用方法;了解Pandas的使用方法;了解Matplotlib的使用方法;了解SciPy与SymPy这两种库; 11.Python 机器学习(4学时) 了解机器学习的基本概念;了解机器学习的分类,包括监督学习、非监督学习、半监督学习和强化学习;了解对于多分类任务常用的评价指标;了解卷积神经网络的概念和深度神经网络的基本组件; 12. 实验(16学时) 教学说明及教学基本要求见《Python程序设计》实验教学大纲。 三、教学方法 本课程教学方

文档评论(0)

139****1983 + 关注
实名认证
文档贡献者

副教授、一级建造师持证人

一线教师。

领域认证该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档