第1章 数据统计分析
1.1 导学
1.2 NumPy数组
1.2.1 多维数组ndarray
1.2.2 自动生成数组
1.2.3 存取元素
1.2.4 数组基本操作
1.2.5 通用函数
1.2.6 广播机制
1.2.7 读写数据文件
1.3 Pandas数据处理
1.3.1 Series类型
1.3.2 DataFrame类型
1.3.3 DataFrame基本属性和方法
1.3.4 数据索引与筛选
1.3.5 操纵DataFrame
1.4 应用实例
小结
习题
第2章 网络编程
2.1 导学
2.2 基本概念
2.2.1 C/S架构和B/S架构
2.2.2 IP地址
2.2.3 网络端口
2.2.4 网络协议
2.3 基于socket的网络编程
2.3.1 概述
2.3.2 面向连接的socket模型
2.3.3 面向无连接的socket模型
2.4 HTTP和HTTPS通信原理
2.4.1 HTTP通信原理
2.4.2 HTTPS通信原理
2.4.3 HTTP和HTTPS的对比
2.5 基于requests库的网络编程
2.5.1 requests库概述
2.5.2 requests库解析
2.6 爬虫与数据采集
2.6.1 模拟浏览器
2.6.2 爬取网页
2.6.3 用BeautifulSoup解析页面
2.6.4 正则表达式和re库
2.7 邮件收发
2.7.1 邮件收发原理
2.7.2 邮件发送代码
2.8 应用实例
小结
习题
第3章 并行计算
3.1 导学
3.2 基本概念
3.2.1 进程
3.2.2 线程
3.2.3 进程与线程的区别
3.3 Python多进程
3.3.1 进程创建与启动
3.3.2 进程间通信
3.3.3 进程同步
3.3.4 进程异步
3.4 Python多线程
3.4.1 创建线程
3.4.2 线程间通信
3.4.3 多线程与多进程的选择
3.5 应用实例
小结
习题
第4章 GUI编程
4.1 导学
4.2 Python界面编程技术
4.3 Tkinter编程流程
4.4 Tkinter根窗体
4.5 Tkinter常见控件和属性
4.6 控件布局
4.6.1 pack()
4.6.2 grid()
4.6.3 place()
4.7 常见控件
4.7.1 文本的输入与输出控件
4.7.2 交互式控件
4.7.3 对话框控件
4.8 事件响应
小结
习题
第5章 Web编程
5.1 导学
5.2 Web基础
5.2.1 Web
5.2.2 HTML
5.2.3 URL
5.2.4 HTTP
5.3 WSGI接口
5.3.1 WSGI接口简介
5.3.2 WSGI接口示例
5.4 Flask框架
5.4.1 Flask框架简介
5.4.2 安装Flask
5.4.3 简单Flask应用
5.4.4 路由
5.4.5 模板
5.4.6 Web对象
小结
习题
参考文献