Python语言实训教程 微课视频版

2025-10-17 191 10/17

Python语言实训教程 微课视频版

作者:董运成 编

页数:220

出版社:清华大学出版社

出版日期:2024

ISBN:9787302668633

高清校对版pdf(带目录)

前往页尾底部查看PDF电子书

内容简介

本书主要介绍Python相关软件的安装、基本语法、流程控制、函数和模块的编写、异常的使用、面向对象的编程思想和使用、文件操作、网络编程、数据的处理和分析、数据可视化、网络爬虫技术、图形用户界面、软件测试及使用Python进行游戏开发等内容。
本书以实用为主,理论与实践相结合、以大量实用而有意思的小项目如猜拳游戏、通过文件内容查询文件、音乐播放器、柱状动态图、西游记内容的统计和查找、网络聊天系统和太空对战游戏等,讲解Python知识与体系结构。通过来自电信、财务、航空、运输和医疗等行业中的模拟案例,帮助读者了解Python软件行业应用和开发流程。无论您是想成为一名专业的Python开发者,还是希望利用Python解决实际问题,本书都将为您提供必要的知识和技能。
本书可作为高等院校各专业的Python语言入门教材,也可以作为想成为Python语言开发者自学的参考书。

作者简介

董运成 ,长期从事软件开发和培训工作,曾以公司合伙人、项目经理或程序员角色开发过交通、税务、房产、卫生、通信等行业应用软件,取得了较好的经济效益和社会效益,并以此为依托,发表过多篇论文,获得多项省、地级科学技术成果,取得多项技术专利等。开源项目软件的积极参与者与倡导者,软件开发经验丰富,熟悉C/C 、Java及相关软件架构,对移动开发拥有丰富的实战经验。

本书特色

本书内容深入浅出,以Python语言的特点为核心,结合新知识点的引入,采用讲解与练习相结合的方式,注重实践操作。通过分解任务、循序渐进的方式,分步骤详细讲解实现方法,使读者更容易理解。每章结合生活和工程上的案例,通过如猜拳游戏、查询西游记中孙悟空出现的次数、通过内容查询文件、音乐播放器、数据可视化、网络爬虫和太空对战游戏等有意义的案例激发读者的学习兴趣。

目录

教学课件(PPT)

本书源码

第1章Python语言简介(11min)

1.1Python语言的发展历程

1.2Python语言特点

1.3Python软件下载与安装

1.4Python语言结构

1.5使用集成开发环境编写代码

1.5.1PyCharm的下载与安装

1.5.2PyCharm主界面介绍

1.5.3在PyCharm中创建工程

1.6实训作业

第2章开启Python语言编程之旅(45min)

2.1交互式编程模式

2.2Python语言运算符

2.2.1算术运算符

2.2.2关系运算符

2.2.3逻辑运算符

2.3变量的定义和注释语句

2.4Python语言中的数据类型

2.4.1常用的数据类型

2.4.2不同的数据类型之间的转换

2.5print输出语句

2.6格式化输出

2.6.1使用“%”操作符

2.6.2使用str.format()函数

2.6.3使用f瞫trings方式

2.7input输入语句

2.8实训作业

第3章标准库简介(40min)

3.1数字与数学模块

3.1.1数学Math模块的使用

3.1.2精度decimal模块

3.1.3随机数random模块

3.2日期和时间模块

3.2.1日期时间datetime类

3.2.2时间间隔timedelta类

3.2.3日期date类

3.2.4时间time类

3.3实训作业

第4章Python语言流程控制(18min)

4.1程序流程图

4.2顺序结构

4.3选择结构

4.3.1单分支选择结构

4.3.2双分支选择结构

4.3.3多分支选择结构

4.3.4选择结构的嵌套

4.3.5三元运算符

4.4循环结构

4.4.1for循环

4.4.2while循环

4.4.3嵌套循环

4.4.4break和continue的用法

4.4.5循环中的else子句

4.5程序的调试

4.6综合案例

4.7实训作业

第5章函数和模块(58min)

5.1函数的定义

5.2函数的实现

5.3函数中变量的作用域

5.4函数之间的调用

5.5默认值参数

5.6接收未知数量的参数

5.7递归函数

5.8lambda表达式

5.9模块的使用

5.10__main__的使用

5.11包的含义

5.12第三方包和模块的安装

5.13实训作业

第6章字符串的用法(12min)

6.1中文字符和英文字符的区别

6.2字符串的运算

6.3字符串的比较

6.4三重引号

6.5转义字符的使用

6.6字符串中常用的函数

6.7读出字符串中的各个字符

6.8字符串的子串切片

6.9综合案例: 字符串中的替换、查找、统计等功能的使用

6.10实训作业

第7章更复杂的数据类型(47min)

7.1列表

7.2元组

7.3集合

7.4字典

7.5通用序列操作小结

7.6综合案例

7.7实训作业

第8章异常(18min)

8.1语法错误

8.2什么是异常

8.3异常的处理

8.4多个异常的处理

8.5finally关键字

8.6raise关键字的用法

8.7用户自定义异常

8.8记录日志信息logging模块

8.9内置异常类层级结构

8.10实训作业

第9章面向对象编程(33min)

9.1使用面向过程和面向对象比较

9.2面向对象编程中的基本概念

9.3类与对象

9.4类的定义和使用

9.5类的初始化方法__init__()

9.6析构方法__del__()

9.7继承

9.8类的私有属性和方法

9.9类变量

9.10综合案例: 类之间的调用

9.11实训作业

第10章Python文件操作(10min)

10.1os.path——常用路径操作

10.2pathlib——面向对象的文件系统路径

10.3读写文件

10.4综合案例

10.5实训作业

第11章Python网络编程(12min)

11.1网络基础知识

11.1.1网络地址

11.1.2端口号

11.1.3TCP/IP

11.2网络通信——Socket编程

11.2.1在Socket编程中创建服务器端

11.2.2Socket编程中的客户端程序

11.2.3网络通信执行步骤

11.2.4使用Socket编程,实现文件的传输

11.2.5接收多个用户的通信

11.2.6实训作业

第12章Python图形用户界面(30min)

12.1Tkinter简介

12.2常用的组件

12.3事件处理

12.4布局方式

12.4.1Pack布局

12.4.2Grid布局

12.5综合案例

12.6实训作业

第13章Pygame游戏编程(96min)

13.1Pygame介绍

13.2第1个Pygame程序

13.3图形的绘制

13.4图像的显示

13.5图像或图形的移动和变形

13.6图像的移动

13.7事件的处理

13.7.1键盘事件

13.7.2鼠标事件

13.7.3用户自定义事件

13.8精灵和精灵组

13.8.1精灵

13.8.2精灵组

13.8.3碰撞检测

13.9音乐的播放

13.10综合案例: 太空对战

13.11实训作业

第14章数据可视化(19min)

14.1NumPy多维数据处理

14.2Matplotlib图表的生成

14.3生成动态图

14.4实训作业

第15章网络爬虫(38min)

15.1Requests网络请求技术

15.2BeautifulSoup数据解析技术

15.3Pandas数据清洗、转换与分析技术

15.4综合案例: 网络爬虫

15.5实训作业

第16章软件测试(35min)

16.1测试的方法和种类

16.2Doctest文档交互式测试

16.3Unittest单元测试框架

16.4Pytest测试

16.5实训作业

附录AASCII编码和内置函数

A.1ASCII编码

A.2Python中常用的内置函数

参考文献

PDF更新中
- THE END -

非特殊说明,本博所有文章均为博主原创。