《python》教学大纲Word文档格式.docx
- 文档编号:22431549
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:10
- 大小:18.43KB
《python》教学大纲Word文档格式.docx
《《python》教学大纲Word文档格式.docx》由会员分享,可在线阅读,更多相关《《python》教学大纲Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
1、课堂教学
(1)讲授
本课程的教学内容以讲授为主,讲授的主要内容有python的基本概念和基本特征、python行业必备基础知识、Numpy模块、pandas模块、数据挖掘技术,以及大数据与热门行业云计算和人工智能的结合。
根据教学大纲的要求,突出重点和难点。
(2)教师指导下的学生自学
指导学生自主学习python。
教师通过给出一些相关的实例帮助学生理解和进行程序设计,并布置相应的习题让学生进行练习。
(3)其它教学方法
尽可能运用动态演示手段进行多媒体辅助教学,解决好教学内容多、信息量大与学时少的矛盾;
充分利用学校的图书馆的资源优势,查阅与课程相关的资料;
通过布置课后学习来提高学生对大数据相关技术的认识。
2、课外学习
作业1:
课外练习。
四、适用对象
计算机科学、软件工程及信息安全专业等。
五、先修课程及后续课程(或相关课程)
(一)先修课程:
《NoSQL数据库原理与应用》
(二)后续课程:
《Hadoop大数据技术》《数据导入与预处理》《大数据应用开发语言》
六、课程性质
必修。
七、总课时及各章的分配
授课总课时数为学时,各章的学时具体安排如下:
章节
教学内容
理论授课学时
第一章
Python简介
第二章
Python基础
第三章
Python流程控制
第四章
列表、元组、字典和集合
第五章
函数与模块
第六章
文件I/O
第七章
面向对象编程
第八章
错误和异常
第九章
os、sys模块及应用
第十章
正则表达式
第十一章
多线程及多进程编程
第十二章
网络编程
第十三章
数据库编程
第十四章
NumPy模块
第十五章
pandas模块
合计
八、使用教材及主要参考书目
(一)选用教材
自编。
(二)主要参考书目
SHAWZA.《笨办法学Python3》王巍巍,译.北京:
人民邮电出版社,2018.
九、考核方式及成绩评定标准
1、考核内容与形式
(1)知识类考核
本课程采用闭卷考试形式。
重点考试内容:
python基础知识、函数与模块、面向对象编程、NumPy模块、pandas模块、数据挖掘等。
(2)能力类考核
利用学生平时作业、课堂提问与讨论考查学生的学习能力,理解和掌握相关知识的程度以及实际应用能力。
2、课程成绩构成
(1)平时成绩占百分比
平时成绩(包括平时考勤、作业情况、课堂表现)占总分60%
(2)考试成绩占百分比
期末考试成绩占总分40%
第一章Python简介
第一节Python概述
了解什么是Python及Python的特点。
第二节Python的安装
了解Python在不同系统的安装及环境配置。
第三节编写第一个Python程序
掌握基础的Python编程。
第二章Python基础
第一节Python中的变量
理解Python中的数字、字符串、类型转换、变量、常量、变量的命名规则。
第二节Python中的运算符
了解Python中的运算符。
第三节Python中的字符串和编码
理解字符串的定义和使用、字符串编码、格式化字符串。
第四节Python编辑器
了解Python编辑器。
第三章Python的流程控制
第一节缩进的使用
理解缩进的使用。
第二节标准输入/输入
掌握标准输入/输出。
第三节输入字符串
掌握输入字符串。
第四节If判断语句
掌握if判断语句。
第五节while循环
掌握while循环。
第六节for循环
掌握for循环。
第七节break和continue语句的使用
掌握break语句和continue语句。
第四章列表、元组、字典和集合
第一节列表
掌握创建和使用列表、列表进阶、列表解析。
第二节元组
掌握创建和使用元组、元组进阶。
第三节字典
掌握创建和使用字典、字典进阶。
第四节集合
掌握创建和使用集合、集合进阶。
第五章函数与模块
第一节定义和调用函数
了解定义和调用函数。
第二节内置函数
重点掌握数学计算函数、类型转换函数、数据处理函数。
第三节函数参数
理解普通参数、缺省参数、关键字参数、不定长参数、函数返回值。
第四节高阶函数
掌握filter()函数、map()函数、reduce()函数、lambda表达式。
第五节作用域
理解局部变量、全局变量。
第六节模块
掌握内部模块、自定义模块、安装第三方模块。
第六章文件I/O
第一节文件路径
理解绝对路径和相对路径。
第二节文件的打开和关闭
掌握open()函数。
第三节读文件
重点掌握read()函数、readline()函数、readlines()函数,掌握大文件读取。
文件指针。
第四节写文件
熟悉覆盖写、追加写。
第七章面向对象编程
第一节什么是类和对象
理解类和对象。
第二节使用类和对象
掌握类方法、类变量、对象、实例变量、self参数。
第三节私有变量
理解私有变量。
第四节继承
理解属性继承、方法重写、多态。
第八章错误和异常
第一节区分错误和异常
理解区别错误和异常的方法。
第二节处理异常
掌握try-except语句、else子句、巧用finally清理子句。
第三节抛出异常
掌握抛出异常的方法。
第四节自定义异常
掌握自定义异常。
第九章os、sys模块及应用
第一节os模块
了解文件操作、目录操作、跨平台问题。
第二节sys模块
理解sys模块。
第三节实例
理解文件/目录信息查看。
第十章正则表达式
第一节正则表达式简介
理解正则表达式。
第二节定义和使用正则表达式
理解正定义正则表达式、匹配字符串、替换字符串。
第三节实例
了解校验电话号码、校验邮箱、校验IP地址。
第十一章多线程及多进程变成
第一节多线程简介
理解多线程。
第二节Python多线程编程
理解_thread模块、threading模块。
第三节线程同步
理解线程同步。
第四节queue模块
掌握FIFO队列Queue、LIFO队列LifeQueue。
第五节Python多进程编程
掌握os,fork()函数、multiprocessing模块、进程池、进程通信。
第六节实例
了解模拟售票程序、生产者-消费之模式模拟程序。
第十二章网络编程
第一节网络编程简介
了解网络协议、C/S架构和B/S结构。
第二节Socket编程
理解TCP、UDP简介。
第三节requests模块
理解发送请求、上传文件、常用反爬机制及解决办法。
第四节实例
了解使用TCP实现为机器人聊天程序。
第十三章数据库编程
第一节数据库简介
理解关系型数据库和非关系型数据库。
第二节MySQL常用操作
掌握MySQL数据库。
第三节SQLite3常用操作
掌握SQLlite数据库。
第四节MongoDB常用操作
掌握MongoDB数据库。
第五节实例
了解MySQL实现模拟银行ATM机、使用SQLite3实现学生信息管理系统。
第十四章NumPy模块
第一节NumPy简介及安装
理解NumPy简介及安装。
第二节NumPy中的数组对象
了解数组对象的创建、常用属性、数组元素的访问与修改、数组的基础运算、数组的基本操作。
第三节数学运算
了解常用数学函数、统计运算、基本线性代数运算。
了解图像的常用操作、图像二值化。
第十五章pandas模块
第一节pandas简介及安装
理解pandas简介及安装。
第二节Series和DataFrame
了解创建Series对象、访问与修改Series中的元素、创建DataFrame对象、DataFrame中的增删查改。
第三节数据处理
了解缺失值处理、索引的充值、多层索引、排序、文件读写、数据透视。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 教学大纲