作品简介

《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 内置函数
  • 读者服务
展开全部