《《Python程序设计》教学进度表.docx》由会员分享,可在线阅读,更多相关《《Python程序设计》教学进度表.docx(4页珍藏版)》请在第一文库网上搜索。
1、Python程序设计一、教学内容及学时安排1理论教学一序号章节名称主要内容教学目标周数1Python概述1. PythOn概述。2. PythOn开发环境。1. 了解什么是PythOn,为什么要学习PythOn。2. 了解PythOn的发展史及其特点。3. 掌握如何设置PythOn开发环境。12PyIhOn基本语法1 .变量、数据类型。2 .运算符与表达式。3 .数据的输入与输出。4 .math库简介。1 .掌握Python的变量和数据类型。2 .掌握PythOn的运算符与表达式。3 .掌握PythOn的数据输入与输出方法。4 .了解ma解库。13选择结构和循环结构1 .程序的基本结构。2 .
2、选择结构。3 .异常处理。4 .循环结构概述。5 .Whi1e循环语句。6 .调试程序。7 .for循环语句。8 .random库概述。1 .掌握程序的基本结构组成。2 .掌握Python选择结构和异常处理。3 .掌握PythOrI的Whi1e循环语句、for循环语句、调试方法。4 .了解random库。14组合数据类型1组合数据类型概述。2 .列表、元组、字符串。3 .集合、字典。4 .jieba库的使用。1 .掌握PythOn的列表、元组、字符串、集合和字典。2 .了解jieba库。15函数和模块1 .函数的基本使用。2 .函数的参数传递。3 .代码的复用和模块化设计。4 .函数的递归。5
3、 .PythOn内置函数和PythOn模块O6 .datetime库的使用。1 .掌握函数的使用和参数传递。2 .掌握代码的复用和模块化设计。3 .掌握函数的递归。4 .掌握Python内置函数和PythOn模块。5 .了解datetime库的使用。16面向对象编程和文件处理1面向对象编程概述。2 .在PythOn中使用对象。3 .面向对象的三大特征。4 .魔法方法。5 .文件的使用。6 .文件的读取。7 .文件的写入。8 .文件系统。1掌握如何使用对象、面向对象的三大特征。2 .掌握魔法方法。3 .掌握文件的使用、读取和写入。4 .掌握文件OS模块、操作文件和目录。17Py1hOr1基础实战
4、1 .购物系统。2 .邮箱账号和密码检测。1了解购物系统的开发。2.了解邮箱账号和密码检测O28爬虫开发1 .爬虫开发基础概述。2 .RCqUeStS库。3 .信息标记和提取方法。4 .数据提取BCaUtifUISOUP库。5 .正则表达式Re库入门。1 .了解爬虫开发基础知识。2 .掌握ReqUeStS库、信息标记和提取方法。3 .掌握BeaUtifUISoUP库和正则表达式。29PythOn数据分析技术(上)1. NUmPy数据处理。2. Wor1dCIoUd数据处理。3. PandaS数据分析。1 .掌握如何使用NUInPy和WOr1dCIOUd来进行数据处理。2 .掌握如何使用Pand
5、aS来进行数据分析210Pythor1数据分析技术(下)1 .MatPIot1ib数据库概述。2 .PyP1ot的基础语法、PyP1Ot的动态rc参数。3 .绘制散点图、折线图。4 .绘制直方图、饼图、箱线图。1 .掌握PyP1ot常用的绘图参数的调节方法2 .掌握子图的绘制方法3 .掌握绘制图形的保存与展示方法4 .掌握散点图和折线图的作用与绘制方法5 .掌握直方图、饼图和箱线图的作用与绘制方法211PyChon数据分析项目实战1 .项目介绍。2 .项目分析与设计。3 .项目设计与实现。1 .巩固和提升编写爬虫的能力。2 .巩固和提升数据清洗和分析的能力。3 .巩固和提升数据可视化的能力。2
6、周数合计162.实验教学序号实验项目名称实验要求学时1PythOrI概述配置Python开发环境;练习IPythOn交互式命令;熟悉PythOn的IDE;熟悉JUPyterNotebook的使用。12PyIhOr1基本语法练习变量的赋值和命名;练习各种数据类型的使用和转换;练习注释的添加、运算符与表达式的使用;练习数据的输入与输出,math库的使用;完成综合练习。13选择结构和循环结构练习各种选择结构的使用;练习异常处理的相关操作;完成综合练习。练习各种循环结构的使用;熟练PythOn程序的调试;练习random库的使用;完成综合练习。14组合数据类型练习列表、元组、字符串、集合的各种操作;练
7、习jieba库的使用;完成综合练习。15函数和模块练习函数的定义、调用、参数传递、递归;练习PythOn模块的使用;练习datetime库的使用。16面向对象编程和文件处理练习类的定义、对象的创建、封装、继承和多态;完成综合练习。练习文件的打开、关闭、读取和写入;练习OS模块的使用、操作文件和目录。17Python基础实战练习开发购物系统、邮箱账号和密码的检测;完成综合练习。28爬虫开发练习ReqUeSt库的使用、信息标记、信息提取、Beautifu1SOUP库的使用、正则表达式;完成综合练习。29Python数据分析技术(上)练习NUmPy数据处理、WorIdeIOUd数据处理、PandaS数据分析。210Pythor1数据分析技术(下)练习PyP1ot的基础操作、PyP1Ot的动态rc参数、绘制散点图、折线图、绘制直方图、饼图、箱线图。211Pythor1数据分析项目实战项目实战开发,将练习到数据爬取、数据清洗、数据统计与分析、数据可视化。2周数合计16二、考核方式突出学生解决实际问题的能力,加强过程性考核。课程考核的成绩构成=平时成绩(30$)+期中成绩(20%)+期末考核(50%),期末考试建议采用开卷形式,试题应包括基本概念、绘图、分组聚合、数据合并、数据清洗、数据变换、模型构建等部分,题型可采用判断题、选择、简答、应用题等方式。