
Python编程从小白到大牛
12个小白也要懂、11个大牛讲坛、15个实战案例、5大应用领域,希望能够帮助初学者塑造自己的IT世界观,而不仅仅只是一本技术工具书
¥96.90
加载中,请稍候……
作品简介
本书包括3篇,共16章。基础篇(第1~7章)包括Python概述,数据类型和变量,流程控制,数据结构,函数,模块、包和文件,以及错误、异常和调试;进阶篇(第8~11章)包括面向对象编程,进程和线程,网络编程,以及Python数据处理和数据库编程;应用篇(第12~16章)包括Web开发应用,图形界面GUI和绘图应用,科学计算与数据分析应用,深度学习应用,以及云计算和自动化运维应用。本书还包括大量实战案例,通过理论和实战结合的方式帮助读者快速学习撑握Python应用。
本书可作为人工智能、机器学习、人脸识别等应用领域工程技术人员的参考手册,也可作为大中专院校人工智能、大数据科学与技术、自动化、机器人工程、智能仪器仪表、机电一体化等专业及社会培训班有关Python课程的教材。
主编:杨惠,程常谦
作品目录
前言
基础篇
第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 大用户量访问的秘密
12.8 【实战】手把手教你创建Web聊天室
第13章 图形界面GUI和绘图应用领域
13.1 Tkinter介绍
13.2 Tkinter基础知识
13.3 组件介绍
13.4 事件
13.5 【实战】手把手教你开发贪吃蛇游戏
13.6 Python绘图领域应用
13.7 【实战】手把手教你画图
第14章 科学计算与数据分析应用领域
14.1 为什么用Python进行数据分析
14.2 利器Anaconda
14.3 NumPy是什么
14.4 SciPy概述
14.5 Pandas基本数据结构
14.6 时间序列
14.7 【实战】手把手教你分析药店销售数据
第15章 深度学习应用领域
15.1 谈谈数学的重要性
15.2 PyTorch是什么
15.3 PyTorch基础
第16章 云计算和自动化运维应用领域
16.1 云计算时代
16.2 大行其道的DevOps
16.3 CMDB资产管理
16.4 服务器监控
16.5 配置管理工具
16.6 持续交付CD&CI