下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Python程序设计基础教学大纲一、课程简介课程名称:Python程序设计基础课程编号:课程性质:必修适用专业:前导课程:考核方式:考试建议学时:60 (可根据实际需要进行调整)建议学期:2、4、5二、教学目的和要求通过本课程的学习,使得学生能够理解Python的安装方法、基本语法,掌握Python语 言基础知识,掌握Python函数和高级特征,掌握Python函数式编程和模块,掌握Python 的面向对象编程,掌握Python应用开发,掌握Python数据分析方法,并通过实例掌握网络 编程爬虫应用。在教学和学习过程中,应充分发挥Python语言的优势,从最简单、最直观的思路出发, 尽快解决问
2、题。不建议在内存地址或类似的底层细节上花费太多时间。三、教学中应注意的问题Python编程模式中非常重要的一条是代码简单化、问题简单化,同时应保证代码具有 较强的可读性。在教学过程中,尽量防止在Python程序中带有其他编程语言的痕迹,要尽 量从最简单的角度去思考和解决问题、实现自己的想法和思路,尽量多使用Python内置函 数、标准库对象和合适的扩展库对象,保证代码的优雅、简洁。使用Python编程解决问题应充分借鉴和使用成熟的标准库和扩展库,尽量防止自主编 写完整的业务逻辑,局部具体操作完全可以使用扩展库来实现,大幅度提高开发效率。例如, 如果需要进行排序那么直接使用内置函数sorted。
3、或列表的sort。方法进行排序,切不可再使用 选择法排序、插入法排序、冒泡法排序、快速排序或堆排序等排序算法来编写代码实现;计 算最大公约数应习惯于使用math标准库的gcd()函数,而不应该自己编写代码实现辗转相除 法的计算;对数据进行随机乱序应使用random标准库中的shuffle。函数;从给定数据集中 随机选择元素应使用random标准库中的choice。函数;等等。四、教学内容模块1 Python概述.教学目录初识 Python什么是 PythonPython 的特点Python的运行过程进入Python的世界下载 Python安装 Python执行Python脚本文件Python基
4、本语法Python 标识符Python保存字符Python行和缩进Python多行语句Python 引号Python输入与输出实训:配置Python开发环境下载Python集成开发环境PyCharm安装 PyCharmCommunityEditionPyCharm的使用步骤.教学重点Python的运行过程。(2)下载、安装Python,执行Python脚本文件。Python标识符、保存字符、行和缩进、输入与输出。模块2 Python语言基础.教学目录Python数据类型简单数据类型变量与常量Python 的注释字符串和编码字符编码概述Python的字符串Python运算符及其优先级算术运算符比
5、拟运算符赋值运算符逻辑运算符成员运算符身份运算符运算符的优先级控制语句条件语句循环语句pass 语句合理使用 list、tuple、diet 和 setlist列表的运用tuple元组的运用diet字典的运用set集合的运用实训:统计一段文字中的字母、空格和数字的个数.教学重点Python数据类型。Python运算符及其优先级。(3)控制语句。模块3 Python函数和高级特征.教学目录函数的相关运用调用函数数据类型转换定义函数函数的参数递归函数常用的高级特征切片322迭代列表生成式生成器迭代器实训I: Python函数应用Python函数的相关应用Python常用的高级特性应用.教学重点函数
6、的相关运用。模块4 Python函数式编程和模块.教学目录高阶函数map 函数reduce 函数filter 函数sorted 函数返回函数函数作为返回值闭包匿名函数装饰器函数对象与函数名称装饰器运用方式处理装饰器的函数名称偏函数偏函数简介偏函数的应用使用模块模块简介import 语句from-import 语句常用内建模块Python 中的包作用域实训:实现第三方模块的安装.教学重点(1)高阶函数。(2)返回函数。(3)装饰器。(4)使用模块。模块5 Python的面向对象编程.教学目录面向对象的基础编程类和实例数据封装访问权限继承和多态获取对象信息实例的属性和方法与类的属性和方法面向对象的
7、高级编程_slots_ 的使用property 的使用多重继承定制类使用枚举类实训:对交通工具进行分类并进行面向对象编程.教学重点面向对象的基础编程模块6 Python应用开发.教学目录错误和调试错误处理调用堆栈记录错误抛出错误常用调试的相关方式VirtualenvVirtualenv 简介安装 Virtualenv使用cmd命令执行独立的运行环境Python I/O 读写文件读写操作StringlO 和 BytesIO进程和线程multiprocessing 多进程模块Pool进程池多线程的使用方式正那么表达式正那么表达式的定义方式re 模块切分字符串贪婪匹配编译实训:捕获异常错误和调试Vi
8、rtualenv 安装详解2.教学重点(1)错误和调试。(2) Python I/O 读写。(3)进程和线程。(4)正那么表达式。模块7网络编程之爬虫应用.教学目录网络爬虫Requests类库Requests类库的介绍网页爬取的通用代码框架HTTP与Requests类库的方法Requests类库之request方法解析网络爬虫排除标准网络爬虫引发的问题与对其的限制robots 协议网络爬虫Beautiful Soup类库认识 Beautiful Soup 类库Beautiful Soup类库的基本元素基于Beautiful Soup类库的HTML内容遍历方法解决爬取数据过程中的常见问题Beau
9、tiful Soup 高级应用之 CSS selectorsBeautiful Soup 搜索文档树实训:网络小说下载实训背景使用Requests库来抓取庆余年小说的第一章使用Beautiful Soup获取章节整合代码.教学重点(1)网络爬虫Requests类库。(2)网络爬虫BeautifUl Soup类库。模块8 Python数据分析.教学目录交互式计算和开发环境交互式计算和开发环境安装IPython 基础数组和矢量计算类库NumPyNumPy 简介NumPy基本操作数组与标量之间的运算基本的索引与切片数组对象的相关操作NumPy通用函数与方法数值计算类库SciPySciPy 库简介常见
10、数值计算类库的应用高级数据结构和操作类库pandas高级数据结构和操作类库pandas基础高级数据结构和操作类库pandas进阶可视化图表类库MatplotlibMatplotlib类库快速绘图Figure 和 Subplot import requestsMatplotlib类库基本功能pandas绘图函数Matplotlib 类库绘图实训:分析泰坦尼克号沉船人员信息数据导入数据简单分析数据图形化分析结论.教学重点(1)数组和矢量计算类库NumPy。(2)数值计算类库SciPy。(3)高级数据结构和操作类库pandas。(4)可视化图表类库Matplotlib。五、教学课时分配教学课时分配表(参考)序号章节名称课堂学时1Python概述42Python语言基础103Python函数和高级特征104Python函数式编程和模块85Python的面向对象编程86Python应用开发87网络编程之爬虫应用68Python数据分析6合计60六、教材与参考书目.教材:罗少甫,谢娜娜.Python程序设计基础,北京:北京邮电大学出版社,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年典当行门楼装修及维护合同版B版
- 2024年厂商价格保密协议范本版B版
- 2024年土地使用权转让合同(住宅用地)
- 2024年ic产品销售协议条款范本版B版
- 2024场场地租赁保证金合同
- 2024商业空间装修协议条款示例一
- 2024年度事业单位聘用协议模板版B版
- 2024Q3中国移动互联网流量季度报告
- 2024年专业建筑装修协议模板
- 2024年度企业网络安全评估与整改合同
- 2024年液化石油气库站工理论考试题库(含答案)
- 阳光食品APP培训考核题库(含答案)食品生产企业端
- 2024年国家开放大学形考作业答案
- 五年级小数乘法分配律练习题
- AQ 1017-2005 煤矿井下安全标志(正式版)
- 公司数据安全与保护管理制度
- 2024年江苏省普通高中学业水平测试(小高考)地理试题及答案
- 家庭教育指导课教学设计方案(3篇模板)
- 五年级上册英语教案-Lesson 3 What Do They Do?冀教版(三起)
- 2024年中国绿发投资集团限公司夏季招聘高校毕业生117名公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 商用储能电站项目可行性研究报告
评论
0/150
提交评论