python编程软件下载(Python编程教与学(多学时大纲+教案+二级+题库+思政+视频))

wufei123 发布于 2024-09-02 阅读(3)

Python课程教学大纲01课程说明课程学分:4 ;54/64/72学时面向专业:计算机、电子工程、信息管理、电子商务等相关专业后续课程:专业实训、毕业设计02课程简介程序设计是高校计算机、电子信息、工商管理等相关专业的必修课程。

Python语言是一种解释型、面向对象的计算机程序设计语言,广泛用于计算机程序设计教学语言、科学计算、数据分析、网络爬虫、人工智能、机器学习、大数据、Web开发、游戏开发、系统管理编程脚本语言等,特别适用于快速的应用程序开发。

Python编程语言广受开发者的喜爱,已经成为最受欢迎的程序设计语言之一本课程主要基于Python 3.8构建Python开发平台,通过大量的实例,由浅入深、循序渐进地阐述Python语言的基础知识,以及使用Python语言的实际开发应用实例。

本课程还以电子版形式提供了计算机等级考试二级(Python程序设计)题库(真题和模拟题),作为学生学习和考级的开源学习资源该题库随时增补完善03课程基本要求本课程目的是使学生具备:通过Python程序设计语言进行项目开发的基本思路、知识和能力。

本课程主要基于Windows 10和Python 3.8构建Python开发平台,学习Python语言的语言基础知识,以及使用Python语言的实际开发应用实例本课程还以电子版形式提供了计算机等级考试二级(Python程序设计)题库(真题和模拟题),作为学生学习和考级的开源学习资源。

该题库随时增补完善理论与实践相结合,通过大量的实例,学习程序设计的基本原理,使学生不仅掌握理论知识,同时掌握大量程序设计的实用案例04课程内容教程集“教材、练习册、上机指导”于一体,基于Python 3.8介绍Python语言的基础知识,以及使用Python语言的开发应用实例。

课程全面覆盖计算机等级考试二级Python语言的知识范围,具体内容包括程序设计导论、Python语言基础、程序流程控制、函数和代码复用、组合数据和数据结构基础、输入输出和文件处理、数值和日期处理、字符串和文本处理、面向对象的程序设计、模块化程序设计、数据库访问以及Python计算生态(Python第三方库)等。

05教学学时分配(54/64/72/80学时大纲)

06配套教材

扫码,微店优惠购书07内容简介本书集教材、练习册、上机指导于一体,基于Python 3.8阐述Python语言的基础知识,以及使用Python语言的开发应用实例本书全面覆盖计算机等级考试二级Python语言的知识范围,具体内容包括程序设计导论、Python语言基础、程序流程控制、函数和代码复用、组合数据和数据结构基础、输入输出和文件处理、数值和日期处理、字符串和文本处理、面向对象的程序设计、模块化程序设计、数据库访问以及Python计算生态(Python第三方库)等。

本书还以电子版形式提供计算机等级考试(二级Python语言程序设计)题库(真题和模拟题),作为学生学习和考级的开源学习资源08配套视频演示关闭观看更多更多退出全屏视频加载失败,请刷新页面再试

刷新

视频详情 09配套题库网站:www.qingline.net

10考核作业针对教学进度表中所列的重点知识,布置《Python编程从入门到实战-轻松过二级》中的习题测试(选择题、填空题、思考题、实践题)以加强理解考核方式和成绩评定本课程为考试课1.课程考核方式:上机网考; 。

2.成绩组成:平时成绩20%(考勤&互动交流+在线测试+上机实践),期中成绩30%,期末成绩50%。

扫码,京东优惠购书11目录上下滚动查看 ↓第1章Python程序设计导论1.1程序设计语言1.1.1计算机和程序1.1.2程序设计和编程语言1.1.3计算思维和程序设计方法1.1.4程序的编写和执行1.2Python语言概述

1.2.1Python语言简介1.2.2Python语言的特点1.2.3Python语言的应用范围1.3Python语言版本和开发环境1.3.1Python语言的版本1.3.2Python语言的实现1.3.3Python语言的集成开发环境

1.3.4下载Python1.3.5安装Python1.3.6安装和管理Python扩展包1.4开发和运行Python程序1.4.1开发和运行Python程序的两种方式1.4.2使用Python解释器解释执行Python程序

1.4.3使用IDLE集成开发环境解释执行Python程序1.4.4使用文本编辑器和命令行编写和执行Python源文件1.4.5使用集成开发环境编写和执行Python源文件1.5程序的打包和发布1.5.1安装PyInstaller

1.5.2使用PyInstaller生成可执行程序1.6在线帮助和相关资源1.6.1Python交互式帮助系统1.6.2Python文档1.6.3Python官网1.6.4Python扩展库索引(PyPI)

本章小结第2章Python语言基础2.1Python程序概述2.1.1引例2.1.2Python程序构成2.2Python对象和引用2.2.1Python对象概述2.2.2变量、赋值语句和对象的引用2.2.3常量

2.2.4对象内存示意图2.2.5不可变对象和可变对象2.3标识符及其命名规则2.3.1标识符2.3.2保留关键字2.3.3Python预定义标识符2.3.4命名规则2.4表达式和运算符2.4.1表达式的组成

2.4.2表达式的书写规则2.4.3运算符概述2.4.4Python运算符及其优先级2.5语句2.5.1Python语句2.5.2Python语句的书写规则2.5.3复合语句及其缩进书写规则2.5.4注释语句

2.5.5空语句pass2.6函数和模块2.6.1函数的创建和调用2.6.2内置函数2.6.3模块函数2.6.4函数API2.7数据类型2.7.1概述2.7.2整数类型2.7.3浮点类型2.7.4复数类型

2.7.5布尔类型2.7.6混合运算和数值类型转换2.7.7字符串类型2.7.8字符串的格式化2.7.9列表类型2.7.10元组类型2.7.11字典类型2.8类和对象2.8.1创建类对象2.8.2实例对象的创建和调用

2.9模块和包2.9.1概述2.9.2导入和使用模块2.10综合应用:turtle模块和海龟绘图2.10.1海龟绘图概述2.10.2绘制正方形本章小结第3章程序流程控制3.1程序的流程3.1.1输入、处理和输出(IPO)

3.1.2算法和数据结构3.1.3程序流程图3.2顺序结构3.3选择结构3.3.1分支结构的形式3.3.2条件表达式3.3.3关系和测试运算符与关系表达式3.3.4逻辑运算符和逻辑表达式3.3.5单分支结构

3.3.6双分支结构3.3.7多分支结构3.3.8if语句的嵌套3.3.9if语句典型示例代码3.3.10选择结构综合举例3.4循环结构3.4.1可迭代对象(iterable)3.4.2range对象3.4.3for循环

3.4.4while循环3.4.5循环的嵌套3.4.6break语句3.4.7continue语句3.4.8死循环(无限循环)3.4.9else子句3.4.10循环语句典型示例代码3.4.11循环结构综合举例

3.5错误和异常处理3.5.1程序的错误3.5.2异常处理概述3.5.3内置异常类和自定义异常类3.5.4引发异常3.5.5捕获和处理异常3.6综合应用:turtle模块的复杂图形绘制3.6.1绘制正方形(改进版)

3.6.2绘制圆形螺旋本章小结第4章函数和代码复用4.1函数概述4.1.1函数的基本概念4.1.2函数的功能4.1.3Python函数的分类4.2函数的声明和调用4.2.1函数对象的创建4.2.2函数的调用

4.2.3函数的副作用4.2.4lamda表达式和匿名函数4.3参数的传递4.3.1形式参数和实际参数4.3.2形式参数变量和对象引用传递4.3.3可选参数4.3.4位置参数和命名参数4.3.5可变参数(VarArgs)

4.3.6参数类型检查4.4函数的返回值4.4.1return语句和函数返回值4.4.2返回多个值4.5变量的作用域4.5.1全局变量4.5.2局部变量4.5.3全局语句global4.5.4非局部语句nonlocal

4.6递归函数4.6.1递归函数的定义4.6.2递归函数的原理4.6.3递归函数需要注意的问题4.6.4递归函数的应用:最大公约数4.6.5递归函数的应用:汉诺塔4.7内置函数的使用4.7.1内置函数一览

4.7.2eval()函数(动态表达式的求值)4.7.3exec()函数(动态语句的执行)4.7.4内置map()函数4.7.5内置filter()函数4.8综合应用:turtle模块的复杂图形绘制4.8.1绘制多边形

4.8.2递归图形本章小结第5章组合数据和数据结构5.1数据结构基础5.1.1数据结构的定义5.1.2数据的逻辑结构5.1.3数据的物理结构5.1.4常用算法5.2常用的数据结构5.2.1线性表5.2.2队列

5.2.3栈5.2.4树5.2.5图5.2.6堆5.2.7散列表5.3Python系列数据概述5.3.1数组5.3.2序列数据类型5.4序列数据的基本操作5.4.1序列的长度、最大值、最小值、求和5.4.2序列的索引访问操作

5.4.3序列的切片操作5.4.4序列的连接和重复操作5.4.5序列的成员关系操作5.4.6序列的比较运算操作5.4.7序列的排序操作5.4.8内置函数all()和any()5.5列表5.5.1创建列表实例对象

5.5.2列表的序列操作5.5.3列表对象的方法5.5.4列表解析表达式5.5.5列表的排序5.6元组5.6.1创建元组实例对象5.6.2元组的序列操作5.7集合5.7.1集合的定义5.7.2集合的运算:并集、交集、差集和对称差集

5.7.3可变集合的方法5.8字典(映射)5.8.1对象的hash值5.8.2字典的创建5.8.3字典的访问操作5.8.4字典对象的方法5.9算法基础5.9.1算法概述5.9.2算法的时间复杂度分析5.9.3增长量级

5.9.4算法的空间复杂度分析5.10常用的查找和排序算法5.10.1顺序查找法5.10.2二分查找法5.10.3冒泡排序法5.10.4选择排序法5.10.5插入排序法5.10.6归并排序法5.10.7快速排序法

5.11应用举例5.11.1基于列表的简易花名册管理系统5.11.2频数表和直方图本章小结第6章输入、输出和文件处理6.1输入和输出概述6.2命令行参数概述6.2.1命令行参数6.2.2命令行参数类型转换

6.3标准输入和标准输出函数6.3.1输入和输出函数6.3.2交互式用户输入6.4文件和文件对象6.4.1文件对象和open()函数6.4.2文件的打开、写入、读取和关闭6.4.3with语句和上下文管理协议

6.5文本文件的读取和写入6.5.1文本文件的写入6.5.2文本文件的读取6.5.3文本文件的编码6.6CSV格式文件的读取和写入6.6.1CSV格式文件和csv模块6.6.2csv.reader对象和CSV文件的读取

6.6.3csv.writer对象和CSV文件的写入6.7JSON格式文件的读取和写入6.7.1JSON格式文件和json模块6.7.2JSON文件的写入6.7.3JSON文件的读取6.8随机文件的读取和写入

6.9os模块和文件目录操作6.10综合应用:文件数据的统计和分析6.10.1统计存储在文本文件中的学生成绩信息6.10.2统计存储在CSV文件中的学生成绩信息6.10.3基于字典的通讯录本章小结第7章数值处理与计算

7.1math模块和数学函数7.1.1math模块7.1.2math模块的API7.1.3math模块应用举例7.2random模块和随机函数7.2.1random模块7.2.2种子和随机状态7.2.3常用随机函数

7.3日期和时间处理7.3.1相关术语7.3.2time模块和时间对象处理7.3.3time模块程序运行时间测量7.3.4datetime模块和日期时间对象处理7.3.5日期时间格式化为字符串7.3.6日期时间字符串解析为日期时间对象

7.4应用举例7.4.1使用阿基米德方法估算圆周率7.4.2使用随机数估值圆周率7.4.3程序运行时间测量本章小结第8章字符串和文本处理8.1字符串对象和文本处理8.1.1字符串对象8.1.2字符串类型的判断

8.1.3字符串大小写转换8.1.4字符串的填充、空白和对齐8.1.5字符串的测试、查找和替换8.1.6字符串的拆分和组合8.1.7字符串应用举例8.2字符串格式化8.2.1%元算符形式8.2.2format内置函数

8.2.3字符串的format方法8.2.4对象转换为字符串8.2.5格式化字符串变量8.3正则表达式和re模块8.3.1正则表达式语言概述8.3.2正则表达式引擎和re模块8.3.3使用正则表达式拆分英文文本

8.4中文分词库jieba8.4.1安装jieba库8.4.2jieba库的分词模式和常用函数8.4.3使用jieba库分析统计中文文档8.5词云库Wordcloud8.5.1安装Wordcloud8.5.2Wordcloud库的API

8.5.3定制词云图的绘制参数8.5.4使用Wordcloud库显示中文词云图8.6应用举例8.6.1文本统计8.6.2基因预测8.6.3字符串简单加密和解密本章小结第9章面向对象的程序设计基础9.1面向对象的概念

9.1.1对象的定义9.1.2封装9.1.3继承9.1.4多态性9.2类对象和实例对象9.2.1类对象9.2.2实例对象9.3属性9.3.1实例对象属性9.3.2类对象属性9.3.3私有属性和公有属性9.3.4特殊属性

9.4方法9.4.1对象实例方法9.4.2__init__()方法(构造函数)9.4.3私有方法与公有方法9.4.4方法重载9.5对象的特殊方法9.5.1对象的特殊方法概述9.5.2运算符重载与对象的特殊方法

9.6继承9.6.1派生类9.6.2类成员的继承和重写9.7应用举例9.7.1颜色(Color)类9.7.2直方图(Histogram)类本章小结第10章模块和模块化程序设计10.1模块化程序设计的概念

10.1.1模块化程序设计10.1.2模块的API10.1.3模块的实现10.1.4模块的客户端10.1.5模块化程序设计的优越性10.2模块的设计和实现10.2.1模块设计的一般原则10.2.2API设计

10.2.3创建模块10.2.4模块的私有函数10.2.5模块的测试代码10.2.6编写模块文档字符串10.2.7按字节编译的.pyc文件10.3包10.3.1包的概念10.3.2创建包10.3.3包的导入和使用

10.4名称空间与名称查找顺序10.5应用举例:基于模块的库存管理系统10.5.1库存管理系统的API设计10.5.2库存管理系统的功能设计10.5.3主模块main.py的实现10.5.4用户界面交互模块ui.py的实现

10.5.5数据处理模块data.py的实现10.5.6系统测试运行本章小结第11章数据库访问基础11.1数据库基础11.1.1数据库的概念11.1.2数据库模型11.1.3关系数据库11.2Python数据库访问模块

11.2.1通用数据库访问模块11.2.2专用数据库访问模块11.2.3SQLite数据库和sqlite3模块11.3使用sqlite3模块连接和操作SQLite数据库11.3.1访问数据库的典型步骤11.3.2创建数据库和表

11.3.3数据库表的插入、更新和删除操作11.3.4数据库表的查询操作11.4使用SQLiteStudio查看和维护SQLite数据库本章小结第12章Python计算生态12.1Python标准库12.2第三方库和PyPI

12.3Python科学计算环境12.3.1Python科学计算环境发行包12.3.2安装和使用Anaconda12.3.3使用IPython进行交互式科学计算12.3.4使用集成开发环境Spyder开发程序

12.3.5使用JupyterNotebook进行数据分析12.4科学计算和数据处理12.5文本处理与分析12.6数据可视化12.7网络爬虫和Web信息提取12.8机器学习和深度学习12.9图形用户界面

12.10图形和图像处理12.11Web开发12.12游戏开发12.13其他第三方库本章小结上机实践附录A上海市高等学校计算机等级考试(二级)《Python程序设计》考试大纲(2016年修订版)附录B全国计算机等级考试·二级Python语言程序设计(2018年版)

附录C江苏省高等学校计算机等级考试·二级Python语言12部分教案

在公众号“书圈”后台回复【9787302572961】,下载完整版课件和教案

扫码,优惠购买全套Python图书

亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。