《Python程序设计》—教学大纲(课程标准).docx

上传人:碎****木 文档编号:95057604 上传时间:2023-08-14 格式:DOCX 页数:6 大小:23.55KB
返回 下载 相关 举报
《Python程序设计》—教学大纲(课程标准).docx_第1页
第1页 / 共6页
《Python程序设计》—教学大纲(课程标准).docx_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《《Python程序设计》—教学大纲(课程标准).docx》由会员分享,可在线阅读,更多相关《《Python程序设计》—教学大纲(课程标准).docx(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Python 程序设计课程标准一、课程概述1. 课程性质Python 程序设计作为第一门程序设计语言课程,为其他程序设计课程供给必要的根底学问和编程方法,是计算机类、信息安全类等相关专业的专业根底课,表达根本编程技能。2. 教学目的通过本课程的学习,能系统地把握程序设计语言的根底学问、构造化程序设计的基 本方法、面对对象程序设计的概念和根本方法;使学生对计算机程序设计有一个根本生疏,使学生把握 Python 程序设计的根本概念、原理与方法,能够对一般应用问题进展抽象、建模并具体编写程序解决问题了解各种程序设计语言的特点及它们的应用差异。编写解决简洁应用问题的程序,同时养成良好的编程风格,并能够

2、使用常见的第三方库函数。通过上机操作使学生把握 Python 脚本解释执行的方法,以及程序运行、测试和调试的方法,并理解相关概念。3. 教学内容课程内容大体分为七局部:第一局部为Python 语言的根底学问,包括Python 的根本语法和把握语句;其次局部重点介绍函数与模块;第三局部介绍面对对象编程的概念和根本方法;第四局部介绍组合数据类型,包括列表、元组、集合、字典、文件、数据库等根本内容;第五局部介绍可视化编程;第六局部介绍网络爬虫根底;第七局部介绍数据处理及其数据可视化。4. 教学时数教学总时数为 学时,其中理论 学时,试验 学时,考试 学时。5. 教学方式承受课堂讲授和上机实践相结合的

3、教学方式。二、课程目标职业力气目标1. 把握Python 的根本概念、应用领域和根本特点,并生疏 python 程序的运行方式, 娴熟把握配置python 开发环境和使用编程工具。2. 把握 Python 的数字类型和字符串类型的根本概念和用法,娴熟使用数字类型和字符串类型编写程序;娴熟使用字符集、标识符、变量和常量,运算符和表达式。3. 把握程序的三种根本构造,娴熟使用三种程序构造编写Python 程序。4. 把握函数的定义与调用、函数的参数传递、函数的递归,娴熟使用函数编写Python 程序,把握模块的根本概念和应用方法。5. 理解类和对象的概念,把握类的定义、创立对象、类的封装、类的继承

4、、类的多态的编程。6. 把握组合数据类型的根本用法,娴熟使用组合数据类型编写Python 程序。7. 把握数据文件的根本操作,CSV 文件的访问。8. 把握SQLite 数据库、SQL Server 数据库的根本操作。9. 把握tkinter GUI 编程的步骤和方法,会使用根本控件设计程序、绘制根本图形, 把握根本的大事处理程序的编写。10. 生疏用urllib 库爬取网页,生疏用BeautifulSoup 模块解析网页。11. 把握NumPy 计算库的根本使用,把握Pandas 数据分析模块的使用。12. 把握Matplotlib 库和Pandas 库根本的绘图方法。三、课程内容一理论局部

5、1. 搭建Python 运行环境教学要点:Python 语言简介,Python 的开发工具;IDLE 的安装、启动、运行和根本配置;Python PEP 8 编码标准。教学时数:2 学时。教学内容:1.1 Python 根底学问介绍Python 语言的优缺点,Python 的应用领域。介绍Python 的开发工具。1.2 安装与配置Python 程序开发环境介绍 IDLE 的安装与启动、运行和根本配置。1.3 Python PEP 8 编码标准PEPPython Enhancement Proposal,Python 增加提案是为Python 社区供给的指导Python 进展的技术文档,其中的

6、第8 号增加提案PEP 8是针对Python 语言编订的代码风格指南。介绍Python PEP 8 编码标准。2. Python 根底语法教学要点:Python 对象模型,根本数据类型,字符集、标识符、变量和常量,运算符和表达式, 语句。教学时数:2 学时。教学内容:2.1 Python 对象模型介绍对象的特性,常见的内置对象。2.2 根本数据类型介绍根本的数值类型,字符串类型。2.3 字符集、标识符、变量和常量介绍字符集,介绍标识符、变量、常量的概念。2.4 运算符和表达式介绍算术运算符和算术表达式、关系运算符和关系表达式、规律运算符和规律表达 式、赋值运算符和赋值表达式、位运算符、成员运算

7、符、身份运算符和运算符的优先级。2.5 语句介绍Python 中的语句,包括程序语句,语句的书写规章,语句格式中的符号商定。3. Python 流程把握教学要点:介绍构造化程序设计的三大把握流程,即挨次构造、选择构造和循环构造的程序设计,以及用到的语句。教学时数:8 学时。教学内容:3.1 挨次构造介绍输出函数print,输入函数input,注释语句,挨次构造程序实例。3.2 选择构造介绍 if-else 条件语句,if-elif-else 语句,if 语句的嵌套。3.3 循环构造介绍 while 循环语句,for 循环语句,嵌套循环,break 语句和 continue 语句,循环中的 el

8、se 语句。4. 函数与模块教学要点:介绍用户定义函数,介绍模块、包、内置模块、第三方模块等内容。教学时数:8 学时。教学内容:4.1 函数介绍自定义函数的定义与调用,函数的值传递和引用传递,参数的传递,函数的返回值,递归函数,变量作用域,匿名函数。4.2 模块介绍模块的概念,导入模块,自定义模块的创立,包,常用的内置模块,第三方模块。5. 面对对象编程教学要点:介绍类和对象的概念、类的定义、对象的创立等内容;介绍类的封装的概念及实现封装的方法;介绍类的继承的概念及实现继承的方法;介绍类的多态及实现方法。教学时数:8 学时。教学内容:5.1 类和对象介绍类和对象的概念,类的定义,类的成员,创立

9、对象,在类的内部调用实例方法, 构造方法,类变量、实例变量及其作用域,实例方法、类方法和静态方法。5.2 类的封装介绍类的封装的概念,用私有变量、私有方法实现封装,用property 装饰器定义属性实现封装。5.3 类的继承介绍类的继承的概念,使用继承,重写方法,派生属性或方法,多重继承。5.4 类的多态介绍多态的实现,多态性。6. 组合数据类型教学要点:介绍列表、元组、集合、字典的定义方法和相关操作,以及相关的内置函数、方法。教学时数:8 学时。教学内容:6.1 列表介绍创立列表对象和列表变量,列表的通用操作,列表的专用操作,列表相关的函数,嵌套列表。6.2 元组介绍创立元组对象和元组变量,

10、元组的根本操作,元组封装与序列拆封,元组与列表的比较。6.3 集合介绍创立集合对象和集合变量,集合的根本操作,集合的常用方法,集合的运算, 集合与列表的比较。6.4 字典介绍创立字典对象和字典变量,字典的根本操作,字典的常用方法。7. 文件操作教学要点:介绍数据文件的概念,数据文件的翻开和关闭,文件的操作,CSV 文件的访问。教学时数:2 学时。教学内容:7.1 文件的翻开和关闭介绍数据文件的翻开方法,数据文件的关闭方法。7.2 文件的操作介绍读数据文件,写数据文件,在文件中定位。7.3 CSV 文件介绍CSV 文件的访问。8. 数据库操作教学要点:介绍Python 操作数据库的一般步骤,访问

11、 SQLite 数据库,访问 SQL Server 数据库。教学时数:2 学时。教学内容:8.1 Python 操作数据库的一般步骤介绍使用Python 操作数据库的一般步骤。8.2 访问SQLite 数据库介绍连接SQLite 数据库,创立游标对象,执行SQL 数据操作。8.3 访问SQL Server 数据库介绍使用pymssql 库访问 SQL Server 数据库的方法。9. tkinter GUI 编程教学要点:介绍使用Python 自带的tkinter 模块进展Windows 下GUI 应用程序的设计,主要包括 GUI 编程步骤、tkinter 控件应用、对话框、绘制图形以及大事处

12、理等内容。教学时数:8 学时。教学内容:9.1 GUI 编程步骤介绍导入tkinter 库模块的方法,创立根窗体,添加控件,设置控件的属性,tkinter窗体布局治理。9.2 tkinter 控件应用介绍常用控件的使用,包括Label 控件、Message 控件、Button 控件、Entry 控件、Text 控件、Frame 控件、LabelFrame 控件、Radiobutton 控件、Checkbutton 控件。9.3 对话框介绍常用对话框的使用,包括消息对话框、输入对话框、文件对话框、颜色对话框。9.4 绘制图形介绍使用tkinter 模块供给了的Canvas画布控件绘制图形的方法。

13、9.5 大事处理介绍大事的概念,大事序列,大事对象的属性,大事处理程序,大事绑定。10. 网络爬虫根底教学要点:介绍网络爬虫的根本概述和使用 Python 内置的 urllib 库抓取网页、使用第三方的BeautifulSoup 库解析网页的根本方法。教学时数:4 学时。教学内容:10.1 爬取网页的urllib 库urllib 库简介,urllib.request 模块,使用urllib.request.Request方法包装恳求。10.2 解析网页的BeautifulSoup 模块介绍安装与导入BeautifulSoup,BeautifulSoup 对象,爬取网络资源应用。11. 数据处理

14、教学要点:介绍使用 NumPy 模块创立 ndarray 数组,使用 Pandas 模块创立 Series 对象、DataFrame 对象的方法,以及Pandas 的文件操作和计算统计。教学时数:4 学时。教学内容:11.1 NumPy 模块的使用介绍安装和导入NumPy 模块,创立 ndarray 数组,ndarray 数组的数据类型,ndarray数组的索引与切片,ndarray 数组的运算,ndarray 数组的常用数学函数。11.2 Pandas 数据分析模块的使用介绍安装和导入 Pandas 模块,Pandas 的 Series 对象,Pandas 的 DataFrame 对象,Pa

15、ndas 的文件操作,计算统计。12. 数据可视化教学要点:本章介绍数据可视化常用的Matplotlib、Pandas 模块,介绍其常用的使用方法。教学时数:2 学时。教学内容:12.1 Matplotlib 绘图介绍安装和导入Matplotlib,Matplotlib 根底,绘制线型图的plt.plot方法,绘制散点图的 plt.scatter方法,绘制柱状图的plt.bar方法,绘制饼图的plt.pie方法,绘制直方图的方法plt.hist。12.2 Pandas 绘图介绍用pandas 绘图的步骤,绘制折线图,绘制柱状图,绘制直方图。二上机试验局部试验课在Python 语言开发环境IDL

16、EPython2.7下编辑、调试、运行程序,通过上机试验,使学生把握 Python 语言的语法和程序设计的根本方法,具备根本的编程力气,能够对简洁问题进展分析和算法设计并编程实现,加强学生的动手力气及自学力气的培育,同时养成良好的编程风格。三课时安排理论局部、上机试验局部的教学内容和课时安排见下表参考课时。序号教学内容理论上机试验考试合计1搭建Python 运行环境学时数1学时数1学时数学时数22Python 根底语法1123Python 流程把握4484函数与模块4485面对对象编程4486组合数据类型4487文件操作1128数据库操作1129tkinter GUI 编程44810网络爬虫根底22411数据处理22412数据可视化11213复习11214期中考试2213期末考试223030464建议理论课时:上机试验课时=1:1。也可以依据课时安排调整课时。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com