Python带我起飞:入门、进阶、商业实战

Python带我起飞:入门、进阶、商业实战

作者:李金洪 编著

出版社:电子工业

出版年:2018年6月

ISBN:9787121343223

所属分类:绘画摄影

书刊介绍

《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
内置函数
读者服务

相关推荐

微信二维码