更新时间:2021-04-14 12:00:51
封面
版权信息
前言
基础篇
第1章 Python起步
1.1 Python是什么
1.2 Python版本选择
1.3 搭建编程环境
1.4 【小白也要懂】Python源代码的体系架构
1.5 【实战】完成第一个Python程序
1.6 【大牛讲坛】Python解释器详解
第2章 数据类型和变量
2.1 数据类型
2.2 变量
2.3 字符串和编码
2.4 数字和运算符
2.5 列表
2.6 【小白也要懂】运算符详解
2.7 【实战】常用内置数据结构用法示例
2.8 【大牛讲坛】从底层理解内存管理
第3章 流程控制
3.1 条件语句
3.2 循环语句
3.3 循环语句中的List解析
3.4 break和continue语句
3.5 【小白也要懂】如何构造程序逻辑
3.6 【实战】初识算法
3.7 【大牛讲坛】养成良好的编码风格很重要
第4章 数据结构
4.1 线性数据结构
4.2 非线性数据结构
4.3 元组
4.4 集合
4.5 字典
4.6 【小白也要懂】生成器
4.7 迭代器
4.8 【实战】编写一些有趣的代码
4.9 【大牛讲坛】算法进阶,字典和集合背后的秘密
第5章 函数
5.1 什么是函数
5.2 实参与形参之间的传递方式
5.3 局部变量和全局变量
5.4 递归函数
5.5 闭包
5.6 【小白也要懂】函数与函数式编程的区别
5.7 【实战】用Python来做数学题
5.8 【大牛讲坛】函数编程指南
第6章 模块、包和文件
6.1 模块
6.2 包
6.3 文件
6.4 【小白也要懂】用json模块存储数据
6.5 【实战】文件读写的具体应用
6.6 【大牛讲坛】大数据时代,数据组织维度
第7章 错误、异常和调试
7.1 语法错误
7.2 运行时错误
7.3 异常处理
7.4 测试
7.5 【小白也要懂】源代码检查和性能分析
7.6 【实战】Python日志调试实践
7.7 【大牛讲坛】调试程序思路
进阶篇
第8章 面向对象编程
8.1 类和对象
8.2 面向对象编程的三大特性
8.3 特殊方法和属性
8.4 【小白也要懂】静态方法和类方法
8.5 【实战】面向对象编程实操
8.6 【大牛讲坛】对象的内存管理
第9章 进程和线程
9.1 线程和进程的概念
9.2 【小白也要懂】多进程与多线程
9.3 多进程实践
9.4 并行开发的高级特性
9.5 并发编程分类
9.6 【实战】手把手教你创建自己的线程池
9.7 【大牛讲坛】实现消息发布/订阅模型
第10章 网络编程
10.1 【小白也要懂】网络基础
10.2 socket网络编程
10.3 【实战】用Python发送短信和邮件
10.4 【大牛讲坛】谈谈REST和RESTful
第11章 Python数据处理和数据库编程
11.1 【小白要也要懂】大数据时代Python的优势
11.2 数据编码和处理
11.3 关系型数据库
11.4 访问关系型数据库
11.5 对象关系映射
11.6 【实战】Python操作常用数据库实践
11.7 【大牛讲坛】常用数据库优缺点分析
应用篇
第12章 Web开发应用领域
12.1 Web应用工作原理
12.2 Web客户端
12.3 CGI介绍
12.4 【小白也要懂】Web前端简介
12.5 Tornado框架
12.6 Tornaado架构
12.7 大用户量访问的秘密