Python程序开发实战教程(双色)(微课)(融媒体)

  • ISBN:978-7-5106-9880-4
  • 作者:李裕仁 李锐
  • 定价:¥59.8
  • 出版社:现代教育出版社
  • 适用层次:通用
  • 出版/修订日期:2026-01-01

  本教材从基础到高级全面覆盖Python 编程内容。

  第1章介绍Python,包括其发展历史、语言的优缺点、应用领域、运行环境、编程规范和扩展库。

  第2章讲解数据类型与基本运算符,包括保留字与标识符、变量、基本数据类型、进制数、算术运算符和赋值运算符。

  第3章探讨程序控制结构,包括顺序结构语句、条件结构语句、语句的嵌套、使用and 连接条件的选择语句、使用or 连接条件的选择语句、使用not 关键字的选择语句、循环结构和异常处理。

  第4章聚焦Python 序列,包括列表、元组、集合和字典。

  第5章介绍正则表达式,包括正则表达式基础和re 模块。

  第6章讲解Python 函数,包括定义和调用函数、函数参数、内置基本函数、内置进阶函数和变量的作用域。

  第7章阐述面向对象程序设计,包括定义和使用类、继承、类的属性与方法。

  第8章涉及数据库,包括数据库介绍、Python 数据库API、数据库操作、事务和调试。

  第9章介绍网络编程,包括初识网络编程、TCP/IP 简介、网络设计模块、TCP 编程、UDP 编程和urllib 模块。

  第10章初探PythonWeb,包括Django 基础知识、Django 框架、Cookie、Session 与RESTful 接口。

  第11章介绍网络爬虫,包括爬虫与Selenium、Scrapy 框架、分布式爬虫、反爬虫和常见的反爬虫应对方案。第12 章初探人工智能,包括机器学习和深度学习。

第 1 章  Python 概述

1.1    认识 Python3

1.1.1    Python 的发展历史

1.1.2    Python 语言的优缺点

1.1.3    Python 应用领域

1.2    安装 Python 运行环境

1.2.1    软件的下载与安装

1.2.2    PyCharm 的下载与安装

1.3    Python 编程规范和扩展库

1.3.1    Python 编程规范

1.3.2    Python 之禅

1.3.3    Python 扩展库

综合实训

拓展阅读

思考与练习

第 2 章  数据类型与基本运算符

2.1    保留字与标识符

2.1.1    保留字

2.1.2    标识符

2.2    变量

2.2.1    理解 Python 中的变量

2.2.2    变量的定义与使用

2.3    基本数据类型

2.3.1    数值类型

2.3.2    字符串类型

2.3.3    布尔类型

2.3.4    数据类型转换

2.4    进制数

2.4.1    二进制

2.4.2    八进制

2.4.3    十进制

2.4.4    十六进制

2.4.5    进制的进位

2.5    算术运算符

2.6    赋值运算符

2.7    综合案例:Python 数据类型 与运算应用

2.7.1    项目目标

2.7.2    项目任务

2.7.3    程序执行结果

2.7.4    使用说明

综合实训

拓展阅读

思考与练习

第 3 章  程序控制结构

3.1    顺序结构语句

3.1.1    赋值语句

3.1.2    输入语句与输出语句

3.2    条件结构语句

3.2.1    if 语句

3.2.2    if...else 语句

3.2.3    if...elif...else 语句

3.3    语句的嵌套

3.4    使用 and 连接条件的选择语句

3.5    使用 or 连接条件的选择语句

3.6    使用 not 关键字的选择语句

3.7    循环结构

3.7.1    while 循环

3.7.2    for 循环

3.7.3    continue 与 break 语句

3.7.4    列表推导式

3.8    异常处理

3.8.1    异常和错误的概念

3.8.2    异常处理方法

3.9    综合案例:用户注册与登录管理系统

3.9.1    项目功能需求

3.9.2    代码实现

3.9.3    项目特点

3.9.4    项目运行流程

综合实训

拓展阅读

思考与练习

第 4 章  Python 序列

4.1    列表

4.1.1    列表的概念

4.1.2    列表的基本操作

4.1.3    列表切片

4.1.4    列表排序

4.2    元组

4.2.1    元组的创建

4.2.2    元组与列表的区别

4.2.3    元组的基本操作

4.3    集合

4.3.1    集合的概念和创建

4.3.2    集合的常用操作

4.4    字典

4.4.1    字典的概念和创建

4.4.2    字典元素的访问、添加、修改和删除

4.4.3    字典的常用方法

4.5    综合案例:学生课程成绩管理系统

4.5.1    项目功能

4.5.2    项目实现

4.5.3    项目测试

4.5.4    项目扩展

综合实训

拓展阅读

思考与练习

第 5 章  正则表达式

5.1    正则表达式基础

5.1.1    正则表达式概述

5.1.2    正则表达式语法

5.1.3    正则表达式匹配规则

5.2    re 模块

5.2.1    match() 方法

5.2.2    search() 方法

5.2.3    findall() 方法

5.3    综合案例:联系人信息提取器

综合实训

拓展阅读

思考与练习

第 6 章  Python 函数

6.1    定义和调用函数

6.1.1    函数的定义

6.1.2    函数的调用

6.2    函数参数

6.2.1    必须参数

6.2.2    默认值参数

6.2.3    关键字参数

6.2.4    可变参数

6.3    内置基本函数

6.3.1    基本输入 / 输出函数

6.3.2    最大值、最小值和求和函数

6.3.3    排序函数

6.3.4    枚举与迭代函数

6.3.5    range() 函数与 zip() 函数

6.4    内置进阶函数

6.4.1    匿名函数

6.4.2    生成器函数

6.5    变量的作用域

6.5.1    局部变量

6.5.2    全局变量

6.6    综合案例:员工工资管理系统

6.6.1    项目功能要求

6.6.2    项目示例代码框架

6.6.3    项目知识涉及

6.6.4    项目扩展(可选)

综合实训

拓展阅读

思考与练习

第 7 章  面向对象程序设计

7.1    定义和使用类

7.1.1    面向对象说明

7.1.2    类定义和类对象

7.2    继承

7.2.1    单继承

7.2.2    多继承

7.2.3    方法重载

7.2.4    运算符重载

7.3    类的属性与方法

7.3.1    私有属性和私有方法

7.3.2    魔术方法

7.4    综合案例:设计一个学生信息管理系统

7.4.1    项目目标

7.4.2    项目需求

7.4.3    设计思路

7.4.4    代码实现(部分)

7.4.5    项目实现步骤

7.4.6    测试用例

7.4.7    项目拓展

综合实训

拓展阅读

思考与练习

第 8 章  数据库

8.1    数据库介绍

8.2    Python 数据库 API

8.2.1    全局变量

8.2.2    异常

8.2.3    连接和游标

8.2.4    类型

8.3    数据库操作

8.3.1    数据库连接

8.3.2    创建数据库表

8.3.3    数据库插入

8.3.4    数据库查询

8.3.5    数据更新

8.3.6    数据删除

8.4    事务

8.5    调试

8.6    综合案例:学生信息管理系统

8.6.1    项目目标

8.6.2    项目功能

8.6.3    项目技术栈

8.6.4    数据库设计

8.6.5    Python 代码实现

8.6.6    项目调试与优化

综合实训

拓展阅读

思考与练习

第 9 章  网络编程

9.1    初识网络编程

9.2    TCP/IP 简介

9.3    网络设计模块

9.4    TCP 编程

9.4.1    客户端

9.4.2    服务器

9.5    UDP 编程

9.6    urllib 模块

9.6.1    GET 请求

9.6.2    POST 请求

9.7    综合案例:获取网页内容并提取信息

9.7.1    项目描述

9.7.2    项目任务

9.7.3    项目代码

9.7.4    项目扩展

综合实训

拓展阅读

思考与练习

第 10 章  Python Web开发初探

10.1    Django 基础知识

10.1.1    Django 简介

10.1.2    Django 的 MTV 模式

10.2    Django 框架

10.2.1    Django 框架的安装

10.2.2    创建 Django 项目

10.2.3    启动项目

10.3    Cookie、Session 与 RESTful 接口

10.3.1    Cookie

10.3.2    Session

10.3.3    RESTful 接口

10.4    综合案例:任务清单(Task List)

10.4.1    项目需求

10.4.2    项目结构

10.4.3    实现步骤

10.4.4    项目运行与测试

10.4.5    知识点运用

综合实训

拓展阅读

思考与练习

第 11 章  网络爬虫初探

11.1    爬虫与 Selenium

11.1.1    爬虫

11.1.2    Selenium

11.1.3    安装 Selenium

11.1.4    浏览器驱动的安装与配置

11.2    Scrapy 框架

11.2.1    Scrapy 框架安装

11.2.2    Scrapy 框架的使用

11.3    分布式爬虫

11.3.1    Scrapy-redis 框架安装

11.3.2    Scrapy-redis 框架的使用

11.4    反爬虫

11.5    常见的反爬虫应对方案

11.6    综合案例:简单页面爬取

11.6.1    项目说明

11.6.2    实现步骤

11.6.3    项目功能说明

11.6.4    运行步骤

综合实训

拓展阅读

思考与练习

第 12 章  人工智能初探

12.1    机器学习

12.1.1    机器学习组成

12.1.2    认识并安装 Scikit-Learn 扩展包

12.2    深度学习及深度学习框架

12.3    综合案例:基于 Scikit-Learn 的分类预测

12.3.1    操作步骤

12.3.2    项目说明

12.3.3    输出示例

综合实训

拓展阅读

思考与练习

参考文献


如需订购教材及相关资料包获取请联系对应区域老师,获取授权码预览。

以上为部分资源,如需获取全部资源,请公众号发消息留言!