Python带我起飞:入门、进阶、商业实战
作品简介
《Python带我起飞:入门、进阶、商业实战》针对Python3.5以上版本,采用“理论+实践”的形式编写,通过大量的实例(共42个),全面而深入地讲解“Python基础语法”和“Python项目应用”两方面内容。书中的实例具有很强的实用性,如对医疗影像数据进行分析、制作爬虫获取股票信息、自动化实例、从一组看似混乱的数据中找出规律、制作人脸识别系统等。
《Python带我起飞:入门、进阶、商业实战》的每章都配有同步的教学视频。视频和图书具有相同的结构,能帮助读者快速而全面地了解本章的内容。
《Python带我起飞:入门、进阶、商业实战》共分为4篇:第1篇,包括了解Python、配置机器及搭建开发环境、语言规则;第2篇,介绍了Python语言的基础操作,包括变量与操作、控制流、函数操作、错误与异常、文件操作;第3篇,介绍了更高级的Python语法知识及应用,包括面向对象编程、系统调度编程;第4篇,是前面知识的综合应用,包括爬虫实战、自动化实战、机器学习实战、人工智能实战。
《Python带我起飞:入门、进阶、商业实战》结构清晰、案例丰富、通俗易懂、实用性强。特别适合Python语言的初学和进阶读者,作为自学教程阅读。另外,本书也适合社会培训学校作为培训教材使用,还适合大中专院校的相关专业作为教学参考书。
李金洪
“大蛇智能”网站创始人、“代码医生”工作室主程序员。
精通Python、C、C++、汇编、Java和Go等多种编程语言。擅长神经网络、算法、协议分析、逆向工程和移动互联网安全架构等技术。在深度学习领域,参与过某移动互联网后台的OCR项目、某娱乐节目机器人的语音识别和声纹识别项目,以及人脸识别、活体检测等多个项目。在“代码医生”工作室工作期间,完成过金融、安全、市政和医疗等多个领域的AI算法外包项目。
曾发布过两套关于CNTK深度学习框架的视频教程。出版过《深度学习之TensorFlow:入门、原理与进阶实战》一书。
作品目录
内容简介
配套学习资源
书评
前言
第1篇 入门
第1章 了解Python
1.1 了解Python的历史
1.2 Python可以做什么
1.3 Python在数据科学中的地位及前景
1.4 如何使用本书
第2章 配置机器及搭建开发环境
●本章教学视频说明●
2.1 Python版本及开发环境介绍
2.2 下载及安装Anaconda
2.3 熟悉Anaconda 3开发工具
2.4 实例1:运行Python程序,并传入参数
第3章 语言规则——Python的条条框框
●本章教学视频说明●
3.1 了解编程语言的分类
3.2 基础规则
3.3 代码文件的结构
3.4 模块的详细介绍
3.5 模块的四种导入方式
3.6 实例2:封装获取系统信息的模块,并将其导入
第2篇 进阶
第4章 变量——编写代码的基石
●本章教学视频说明●
4.1 什么是变量
4.2 了解变量的规则
4.3 numbers(数字)类型
4.4 strings(字符串)类型
4.5 list(列表)类型
4.6 tuple(元组)类型
4.7 set(集合)类型
4.8 dictionary(字典)类型
4.9 对组合对象进行“深拷贝”和“浅拷贝”
第5章 控制流——控制执行顺序的开关
●本章教学视频说明●
5.1 if语句
5.2 while语句
5.3 for语句
5.4 对循环进行控制——break、continue、pass语句
5.5 实例16:演示人机对话中的控制流程(综合应用前面语句)
5.6 利用for循环实现列表推导式
5.7 实例17:利用循环来打印“九九乘法表”
5.8 理解for循环的原理——迭代器
第6章 函数——功能化程序片段的封装
●本章教学视频说明●
6.1 函数的基本概念
6.2 定义参数及调用函数
6.3 匿名函数与可迭代函数
6.4 偏函数
6.5 递归函数
6.6 eval与exec函数
6.7 实例19:批量测试转化函数(实现“组合对象”与“字符串”的相互转化)
6.8 生成器函数
6.9 变量的作用域
6.10 工厂函数
第7章 错误与异常——调教出听话的程序
●本章教学视频说明●
7.1 错误的分类
7.2 异常的基本语法
7.3 捕获与处理异常
7.4 创建异常
7.5 异常的最终处理(清理动作)
7.6 判定条件的正确性(断言)
7.7 实例20:如HTTP请求失败,实现“重试”功能
第8章 文件操作——数据持久化的一种方法
●本章教学视频说明●
8.1 文件的基本操作
8.2 文件对象的方法
8.3 实例21:带有异常处理的文件操作
8.4 使用with语句简化代码
8.5 实现字符串与二进制数的相互转化
8.6 将任意对象序列化
8.7 实例24:批量读取及显示CT医疗影像数据
第3篇 高阶
第9章 类——面向对象的编程方案
●本章教学视频说明●
9.1 类的相关术语及实现
9.2 实例化类对象
9.3 类变量的私有化类属性
9.4 实现子类
9.5 类相关的常用内置函数
9.6 重载运算符
9.7 包装与代理
9.8 自定义异常类
9.9 支持with语法的自定义类
9.10 “自定义迭代器类”的实现与调试技巧
9.11 元类(MetaClass)
第10章 系统调度——实现高并发的处理任务
●本章教学视频说明●
10.1 进程与线程
10.2 线程
10.3 进程
10.4 协程
10.5 应该选择线程,还是协程
10.6 实例38:使用协程批量修改文件扩展名
第4篇 商业实战
第11章 爬虫实战(实例39):批量采集股票数据,并保存到Excel中
11.1 爬取股票代码
11.2 爬取股票内容
11.3 爬虫项目的其他技术
第12章 自动化实战(实例40):读取Excel数据文件,并用可视化分析
12.1 使用Pandas读取Excel文件,并用Matplotlib生成大盘走势图
12.2 使用Pandas处理数据并绘制成图
12.3 自动化数据处理的其他技术
第13章 机器学习实战(实例41):从一组看似混乱的数据中找出y≈2x的规律
13.1 准备数据
13.2 训练模型并实现可视化
13.3 评估模型
13.4 保存模型,应用模型
13.5 机器学习的方向
第14章 人工智能实战(实例42):基于人脸识别的“来访登记系统”
14.1 安装案例所依赖的模块
14.2 安装及使用dlib模块
14.3 安装及使用face_recognition模块
14.4 安装及使用opencv模块
14.5 安装及使用yagmail模块
14.6 详细设计
14.7 编码实现
14.8 运行程序
14.9 下一步对系统的改进
附录A 内置函数
读者服务