为你推荐
前折页
书名页
版权
前言
目录
基础篇
第1章 Python起步
1.1 Python是什么
1.2 Python版本选择
1.3 搭建编程环境
1.3.1 配置Windows环境
1.3.2 配置Linux环境
1.4 【小白也要懂】Python源代码的体系架构
1.5 【实战】完成第一个Python程序
1.5.1 IDEs编辑器
1.5.2 print()输出函数
1.5.3 创建hello_world.py文件
1.6 【大牛讲坛】Python解释器详解
第2章 数据类型和变量
2.1 数据类型
2.1.1 整数类型
2.1.2 浮点数类型
2.1.3 布尔类型
2.1.4 复数类型
2.1.5 字符串类型
2.2 变量
2.2.1 命名规则
2.2.2 使用方法
2.3 字符串和编码
2.3.1 字符串
2.3.2 编码
2.3.3 字符串操作
2.4 数字和运算符
2.4.1 数和四则运算
2.4.2 关于数字的内建函数
2.5 列表
2.5.1 List定义
2.5.2 索引和切片
2.5.3 反转
2.6 【小白也要懂】运算符详解
2.7 【实战】常用内置数据结构用法示例
2.8 【大牛讲坛】从底层理解内存管理
第3章 流程控制
3.1 条件语句
3.1.1 if-else
3.1.2 if…elif…else
3.1.3 if嵌套
3.2 循环语句
3.2.1 while循环
3.2.2 for循环
3.2.3 嵌套循环
3.3 循环语句中的List解析
3.4 break和continue语句
3.5 【小白也要懂】如何构造程序逻辑
3.6 【实战】初识算法
3.7 【大牛讲坛】养成良好的编码风格很重要
第4章 数据结构
4.1 线性数据结构
4.1.1 链表
4.1.2 栈
4.1.3 队列
4.2 非线性数据结构
4.3 元组
4.3.1 定义
4.3.2 元组的访问
4.3.3 修改tuple变量
4.4 集合
4.4.1 定义
4.4.2 集合的基本操作
4.5 字典
4.5.1 定义
4.5.2 字典的基本操作
4.6 【小白也要懂】生成器
4.7 迭代器
4.8 【实战】编写一些有趣的代码
4.8.1 走马灯文字
4.8.2 杨辉三角
4.8.3 初识排序
4.9 【大牛讲坛】算法进阶,字典和集合背后的秘密
4.9.1 哈希表插入数据
4.9.2 哈希表查找数据
4.9.3 哈希表删除数据
第5章 函数
5.1 什么是函数
5.1.1 定义函数
5.1.2 实参和形参
5.1.3 返回值
5.2 实参与形参之间的传递方式
5.2.1 位置实参
5.2.2 关键字参数
5.2.3 默认参数
5.2.4 可变参数
5.3 局部变量和全局变量
5.4 递归函数
5.5 闭包
5.6 【小白也要懂】函数与函数式编程的区别
5.7 【实战】用Python来做数学题
5.7.1 公约数和公倍数
5.7.2 回文数
5.7.3 素数
5.8 【大牛讲坛】函数编程指南
第6章 模块、包和文件
6.1 模块
6.1.1 什么是模块
6.1.2 模块的导入
6.2 包
6.2.1 目录结构
6.2.2 包的导入
6.3 文件
6.3.1 文件操作介绍
6.3.2 文件的相关函数
6.4 【小白也要懂】用json模块存储数据
6.5 【实战】文件读写的具体应用
6.5.1 读写文本数据
6.5.2 打印输出至文件中
6.5.3 读写二进制字节数据
6.5.4 字符串的I/O操作
6.5.5 读写压缩文件
6.5.6 内存映射的二进制文件
6.6 【大牛讲坛】大数据时代,数据组织维度
6.6.1 一维数据
6.6.2 二维数据
6.6.3 多维数据
第7章 错误、异常和调试
7.1 语法错误
7.2 运行时错误
7.3 异常处理
7.3.1 异常
7.3.2 捕捉异常
7.3.3 抛出异常
7.4 测试
7.4.1 测试基础
7.4.2 文档测试
7.4.3 单元测试
7.5 【小白也要懂】源代码检查和性能分析
7.5.1 使用PyChecker和PyLint检查源代码
7.5.2 性能分析
7.6 【实战】Python日志调试实践
7.7 【大牛讲坛】调试程序思路
7.7.1 标准库的pdb
7.7.2 开源的ipdb
进阶篇
第8章 面向对象编程
8.1 类和对象
8.1.1 类的定义
8.1.2 对象实例化
8.1.3 对象的方法
8.1.4 类的变量
8.2 面向对象编程的三大特性
8.2.1 继承
8.2.2 多态
8.2.3 封装
8.3 特殊方法和属性
8.3.1 _dict_
8.3.2 _slots_
8.4 【小白也要懂】静态方法和类方法
8.5 【实战】面向对象编程实操
8.6 【大牛讲坛】对象的内存管理
第9章 进程和线程
9.1 线程和进程的概念
9.1.1 什么是多进程
9.1.2 什么是多线程
9.2 【小白也要懂】多进程与多线程
9.3 多进程实践
9.3.1 multiprocessing模块
9.3.2 进程池
9.3.3 进程间通信
9.4 并行开发的高级特性
9.4.1 GIL
9.4.2 threading模块
9.4.3 queue模块
9.4.4 锁
9.5 并发编程分类
9.6 【实战】手把手教你创建自己的线程池
9.7 【大牛讲坛】实现消息发布/订阅模型
第10章 网络编程
10.1 【小白也要懂】网络基础
10.1.1 TCP/IP
10.1.2 端口
10.1.3 IP地址
10.1.4 UDP协议
10.2 socket网络编程
10.2.1 socket模块简介
10.2.2 客户端/服务器编码
10.2.3 基于TCP/IP传输层协议的socket套接字编程
10.2.4 多个客户端连接通信
10.2.5 UDP通信
10.3 【实战】用Python发送短信和邮件
10.4 【大牛讲坛】谈谈REST和RESTful
第11章 Python数据处理和数据库编程
11.1 【小白要也要懂】大数据时代Python的优势
11.2 数据编码和处理
11.2.1 读写CSV数据
11.2.2 读写json数据
11.2.3 解析简单的XML数据
11.2.4 读写二进制数据
11.3 关系型数据库
11.3.1 关系型数据库入门
11.3.2 基本的数据库SQL操作
11.4 访问关系型数据库
11.4.1 使用SQLite
11.4.2 使用MySQL
11.5 对象关系映射
11.6 【实战】Python操作常用数据库实践
11.7 【大牛讲坛】常用数据库优缺点分析
应用篇
第12章 Web开发应用领域
12.1 Web应用工作原理
12.2 Web客户端
12.2.1 urlparse模块
12.2.2 urllib模块
12.3 CGI介绍
12.3.1 CGI模块
12.3.2 CGI配置和环境变量
12.3.3 CGI脚本的使用和调试
12.4 【小白也要懂】Web前端简介
12.5 Tornado框架
12.5.1 Tornado是什么
12.5.2 Tornado安装
12.5.3 Hello Tornado
12.6 Tornaado架构
12.6.1 Web的基本框架
12.6.2 与数据库的连接
12.6.3 表单
12.6.4 模板
12.7 大用户量访问的秘密
12.7.1 Tornado同步
12.7.2 Tornado异步
12.8 【实战】手把手教你创建Web聊天室
第13章 图形界面GUI和绘图应用领域
13.1 Tkinter介绍
13.2 Tkinter基础知识
13.3 组件介绍
13.3.1 标签
13.3.2 按钮
13.3.3 文本框
13.3.4 下拉框
13.3.5 选择框
13.3.6 菜单
13.4 事件
13.5 【实战】手把手教你开发贪吃蛇游戏
13.6 Python绘图领域应用
13.6.1 初级绘图
13.6.2 图像、子图、坐标轴和记号
13.7 【实战】手把手教你画图
第14章 科学计算与数据分析应用领域
14.1 为什么用Python进行数据分析
14.2 利器Anaconda
14.3 NumPy是什么
14.3.1 初窥NumPy
14.3.2 数组
14.3.3 数组元素的访问和操作
14.4 SciPy概述
14.4.1 SciPy子模块介绍
14.4.2 统计分布
14.5 Pandas基本数据结构
14.5.1 Series
14.5.2 DataFrame
14.5.3 数据处理
14.5.4 聚合和分组
14.6 时间序列
14.7 【实战】手把手教你分析药店销售数据
14.7.1 理解数据
14.7.2 数据清洗
14.7.3 缺失数据处理
14.7.4 数据类型转换
14.7.5 数据排序
14.7.6 异常值处理
14.7.7 构建模型
第15章 深度学习应用领域
15.1 谈谈数学的重要性
15.2 PyTorch是什么
15.3 PyTorch基础
15.3.1 张量
15.3.2 自动求导
15.3.3 神经网络
15.3.4 训练分类器
第16章 云计算和自动化运维应用领域
16.1 云计算时代
16.2 大行其道的DevOps
16.3 CMDB资产管理
16.4 服务器监控
16.4.1 通过脚本监控
16.4.2 通过Psutil模块监控
16.4.3 大型监控方案
16.5 配置管理工具
16.5.1 Ansible介绍
16.5.2 安装和配置
16.5.3 Ad-hoc命令
16.5.4 Playbook用法
16.6 持续交付CD&CI
后折页
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜