Python 程序设计
一、教学内容及学时安排
1.理论教学
序号 | 章节名称 | 主要内容 | 教学目标 | 周数 |
1 | Python概述 | 1.Python概述。 2.Python开发环境。 | 1. 了解什么是Python,为 什么要学习Python。 2.了解Python的发展史及 其特点。 3.掌握如何设置Python开 发环境 。 | 1 |
2 | Python基本语 法 | 1.变量、数据类型。 2.运算符与表达式。 3.数据的输入与输出。 4.math库简介。 | 1.掌握Python的变量和数 据类型。 2.掌握Python的运算符与 表达式。 3.掌握Python的数据输入 与输出方法。 4. 了解math库。 | 1 |
3 | 选择结构和循 环结构 | 1.程序的基本结构。 2.选择结构。 3.异常处理。 4.循环结构概述。 5.while循环语句。 6.调试程序。 7.for循环语句。 8.random库概述。 | 1.掌握程序的基本结构组 成 。 2.掌握Python选择结构和 异常处理。 3.掌握Python的while循 环语句、for循环语句、调 试方法。 4. 了解random库。 | 1 |
4 | 组合数据类型 | 1.组合数据类型概述。 2.列表、元组、字符串。 3.集合、字典。 4.jieba库的使用。 | 1.掌握Python的列表、元 组、字符串、集合和字典。 2.了解jieba库。 | 1 |
5 | 函数和模块 | 1.函数的基本使用。 2.函数的参数传递。 3.代码的复用和模块化设计。 4. 函数的递归。 5.Python内置函数和Python模 块 。 6.datetime库的使用。 | 1.掌握函数的使用和参数 传 递 。 2.掌握代码的复用和模块 化设计。 3.掌握函数的递归。 4.掌握Python内置函数和 Python模块。 5.了解datetime库的使用。 | 1 |
6 | 面向对象编程 和文件处理 | 1.面向对象编程概述。 2.在Python中使用对象。 3.面向对象的三大特征。 4.魔法方法。 5.文件的使用。 6.文件的读取。 7.文件的写入。 8.文件系统。 | 1.掌握如何使用对象、面向 对象的三大特征。 2.掌握魔法方法。 3.掌握文件的使用、读取和 写 入 。 4.掌握文件os模块、操作 文件和目录。 | 1 |
7 | Python基础实 战 | 1.购物系统。 2.邮箱账号和密码检测。 | 1.了解购物系统的开发。 2. 了解邮箱账号和密码检 测 。 | 2 |
8 | 爬虫开发 | 1.爬虫开发基础概述。 2.Requests库。 3.信息标记和提取方法。 4.数据提取BeautifulSoup库。 5.正则表达式——Re库入门。 | 1.了解爬虫开发基础知识。 2.掌握Requests库、信息 标记和提取方法。 3.掌握BeautifulSoup库和 正则表达式。 | 2 |
9 | Python数据分 析技术(上) | 1.NumPy数据处理。 2.Worldcloud数据处理。 3.Pandas数据分析。 | 1.掌握如何使用NumPy和 Worldcloud来进行数据处 理 。 2.掌握如何使用Pandas来 进行数据分析 | 2 |
10 | Python数据分 析技术(下) | 1.Matplotlib数据库概述。 2.pyplot的基础语法、pyplot的 动态rc参数。 3.绘制散点图、折线图。 4.绘制直方图、饼图、箱线图。 | 1.掌握pyplot常用的绘图 参数的调节方法 2.掌握子图的绘制方法 3.掌握绘制图形的保存与 展示方法 4.掌握散点图和折线图的 作用与绘制方法 5.掌握直方图、饼图和箱线 图的作用与绘制方法 | 2 |
11 | Python数据分 析项目实战 | 1.项目介绍。 2.项目分析与设计。 3.项目设计与实现。 | 1.巩固和提升编写爬虫的 能 力 。 2.巩固和提升数据清洗和 分析的能力。 3.巩固和提升数据可视化 的能力 。 | 2 |
周 数合计 | 16 | |||
2.实验教学
序号 | 实验项目名称 | 实验要求 | 学时 |
1 | Python概述 | 配置python开发环境;练习IPython交互式命令;熟悉 Python的IDE;熟悉Jupyter Notebook的使用。 | 1 |
2 | Python基本语法 | 练习变量的赋值和命名;练习各种数据类型的使用和转 换;练习注释的添加、运算符与表达式的使用;练习数 据的输入与输出,math库的使用;完成综合练习。 | 1 |
3 | 选择结构和循环 结构 | 练习各种选择结构的使用;练习异常处理的相关操作; 完成综合练习。练习各种循环结构的使用;熟练python 程序的调试;练习random库的使用;完成综合练习。 | 1 |
4 | 组合数据类型 | 练习列表、元组、字符串、集合的各种操作;练习jieba 库的使用;完成综合练习。 | 1 |
5 | 函数和模块 | 练习函数的定义、调用、参数传递、递归;练习python 模块的使用;练习datetime库的使用。 | numpy是什么数据类型1 |
6 | 面向对象编程和 文件处理 | 练习类的定义、对象的创建、封装、继承和多态;完成 综合练习。练习文件的打开、关闭、读取和写入;练习 os模块的使用、操作文件和目录。 | 1 |
7 | Python基础实战 | 练习开发购物系统、邮箱账号和密码的检测;完成综合 练 习 。 | 2 |
8 | 爬虫开发 | 练习Request库的使用、信息标记、信息提取、Beautiful Soup库的使用、正则表达式;完成综合练习。 | 2 |
9 | Python数据分析 技术(上) | 练习NumPy数据处理、Worldcloud数据处理、 Pandas数据分析。 | 2 |
10 | Python数据分析 技术(下) | 练习pyplot的基础操作、pyplot的动态rc参数、绘制散 点图、折线图、绘制直方图、饼图、箱线图。 | 2 |
11 | Python数据分析 项目实战 | 项目实战开发,将练习到数据爬取、数据清洗、数据统 计与分析、数据可视化。 | 2 |
周 数合计 | 16 | ||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论