万本电子书0元读

万本电子书0元读

顶部广告

Python编程从小白到大牛电子书

12个“小白也要懂” 11个“大牛讲坛” 15个“实战” 5大应用领域 附赠配套案例程序的源代码、素材、教学视频、授课用PPT

售       价:¥

纸质售价:¥100.30购买纸书

286人正在读 | 0人评论 6.2

作       者:杨惠,程常谦

出  版  社:机械工业出版社

出版时间:2020-11-20

字       数:22.2万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
《Python编程从小白到大牛》包括3篇,共16章。基础篇(第1~7章)包括Python概述,数据类型和变量,流程控制,数据结构,函数,模块、包和文件,以及错误、异常和调试;阶篇(第8~11章)包括面向对象编程,程和线程,网络编程,以及Python数据处理和数据库编程;应用篇(第12~16章)包括Web发应用,图形界面GUI和绘图应用,科学计算与数据分析应用,深度学习应用,以及云计算和自动化运维应用。《Python编程从小白到大牛》还包括大量实战案例,通过理论和实战结合的方式帮助读者快速学习撑握Python应用。 《Python编程从小白到大牛》可作为人工智能、机器学习、人脸识别等应用领域工程技术人员的参考手册,也可作为大中专院校人工智能、大数据科学与技术、自动化、机器人工程、智能仪器仪表、机电一体化等专业及社会培训班有关Python课程的教材。<br/>【推荐语】<br/>12个“小白也要懂” 11个“大牛讲坛” 15个“实战” 5大应用领域 附赠配套案例程序的源代码、素材、教学视频、授课用PPT<br/>
目录展开

前折页

书名页

版权

前言

目录

基础篇

第1章 Python起步

1.1 Python是什么

1.2 Python版本选择

1.3 搭建编程环境

1.3.1 配置Windows环境

1.3.2 配置Linux环境

1.4 【小白也要懂】Python源代码的体系架构

1.5 【实战】完成第一个Python程序

1.5.1 IDEs编辑器

1.5.2 print()输出函数

1.5.3 创建hello_world.py文件

1.6 【大牛讲坛】Python解释器详解

第2章 数据类型和变量

2.1 数据类型

2.1.1 整数类型

2.1.2 浮点数类型

2.1.3 布尔类型

2.1.4 复数类型

2.1.5 字符串类型

2.2 变量

2.2.1 命名规则

2.2.2 使用方法

2.3 字符串和编码

2.3.1 字符串

2.3.2 编码

2.3.3 字符串操作

2.4 数字和运算符

2.4.1 数和四则运算

2.4.2 关于数字的内建函数

2.5 列表

2.5.1 List定义

2.5.2 索引和切片

2.5.3 反转

2.6 【小白也要懂】运算符详解

2.7 【实战】常用内置数据结构用法示例

2.8 【大牛讲坛】从底层理解内存管理

第3章 流程控制

3.1 条件语句

3.1.1 if-else

3.1.2 if…elif…else

3.1.3 if嵌套

3.2 循环语句

3.2.1 while循环

3.2.2 for循环

3.2.3 嵌套循环

3.3 循环语句中的List解析

3.4 break和continue语句

3.5 【小白也要懂】如何构造程序逻辑

3.6 【实战】初识算法

3.7 【大牛讲坛】养成良好的编码风格很重要

第4章 数据结构

4.1 线性数据结构

4.1.1 链表

4.1.2 栈

4.1.3 队列

4.2 非线性数据结构

4.3 元组

4.3.1 定义

4.3.2 元组的访问

4.3.3 修改tuple变量

4.4 集合

4.4.1 定义

4.4.2 集合的基本操作

4.5 字典

4.5.1 定义

4.5.2 字典的基本操作

4.6 【小白也要懂】生成器

4.7 迭代器

4.8 【实战】编写一些有趣的代码

4.8.1 走马灯文字

4.8.2 杨辉三角

4.8.3 初识排序

4.9 【大牛讲坛】算法进阶,字典和集合背后的秘密

4.9.1 哈希表插入数据

4.9.2 哈希表查找数据

4.9.3 哈希表删除数据

第5章 函数

5.1 什么是函数

5.1.1 定义函数

5.1.2 实参和形参

5.1.3 返回值

5.2 实参与形参之间的传递方式

5.2.1 位置实参

5.2.2 关键字参数

5.2.3 默认参数

5.2.4 可变参数

5.3 局部变量和全局变量

5.4 递归函数

5.5 闭包

5.6 【小白也要懂】函数与函数式编程的区别

5.7 【实战】用Python来做数学题

5.7.1 公约数和公倍数

5.7.2 回文数

5.7.3 素数

5.8 【大牛讲坛】函数编程指南

第6章 模块、包和文件

6.1 模块

6.1.1 什么是模块

6.1.2 模块的导入

6.2 包

6.2.1 目录结构

6.2.2 包的导入

6.3 文件

6.3.1 文件操作介绍

6.3.2 文件的相关函数

6.4 【小白也要懂】用json模块存储数据

6.5 【实战】文件读写的具体应用

6.5.1 读写文本数据

6.5.2 打印输出至文件中

6.5.3 读写二进制字节数据

6.5.4 字符串的I/O操作

6.5.5 读写压缩文件

6.5.6 内存映射的二进制文件

6.6 【大牛讲坛】大数据时代,数据组织维度

6.6.1 一维数据

6.6.2 二维数据

6.6.3 多维数据

第7章 错误、异常和调试

7.1 语法错误

7.2 运行时错误

7.3 异常处理

7.3.1 异常

7.3.2 捕捉异常

7.3.3 抛出异常

7.4 测试

7.4.1 测试基础

7.4.2 文档测试

7.4.3 单元测试

7.5 【小白也要懂】源代码检查和性能分析

7.5.1 使用PyChecker和PyLint检查源代码

7.5.2 性能分析

7.6 【实战】Python日志调试实践

7.7 【大牛讲坛】调试程序思路

7.7.1 标准库的pdb

7.7.2 开源的ipdb

进阶篇

第8章 面向对象编程

8.1 类和对象

8.1.1 类的定义

8.1.2 对象实例化

8.1.3 对象的方法

8.1.4 类的变量

8.2 面向对象编程的三大特性

8.2.1 继承

8.2.2 多态

8.2.3 封装

8.3 特殊方法和属性

8.3.1 _dict_

8.3.2 _slots_

8.4 【小白也要懂】静态方法和类方法

8.5 【实战】面向对象编程实操

8.6 【大牛讲坛】对象的内存管理

第9章 进程和线程

9.1 线程和进程的概念

9.1.1 什么是多进程

9.1.2 什么是多线程

9.2 【小白也要懂】多进程与多线程

9.3 多进程实践

9.3.1 multiprocessing模块

9.3.2 进程池

9.3.3 进程间通信

9.4 并行开发的高级特性

9.4.1 GIL

9.4.2 threading模块

9.4.3 queue模块

9.4.4 锁

9.5 并发编程分类

9.6 【实战】手把手教你创建自己的线程池

9.7 【大牛讲坛】实现消息发布/订阅模型

第10章 网络编程

10.1 【小白也要懂】网络基础

10.1.1 TCP/IP

10.1.2 端口

10.1.3 IP地址

10.1.4 UDP协议

10.2 socket网络编程

10.2.1 socket模块简介

10.2.2 客户端/服务器编码

10.2.3 基于TCP/IP传输层协议的socket套接字编程

10.2.4 多个客户端连接通信

10.2.5 UDP通信

10.3 【实战】用Python发送短信和邮件

10.4 【大牛讲坛】谈谈REST和RESTful

第11章 Python数据处理和数据库编程

11.1 【小白要也要懂】大数据时代Python的优势

11.2 数据编码和处理

11.2.1 读写CSV数据

11.2.2 读写json数据

11.2.3 解析简单的XML数据

11.2.4 读写二进制数据

11.3 关系型数据库

11.3.1 关系型数据库入门

11.3.2 基本的数据库SQL操作

11.4 访问关系型数据库

11.4.1 使用SQLite

11.4.2 使用MySQL

11.5 对象关系映射

11.6 【实战】Python操作常用数据库实践

11.7 【大牛讲坛】常用数据库优缺点分析

应用篇

第12章 Web开发应用领域

12.1 Web应用工作原理

12.2 Web客户端

12.2.1 urlparse模块

12.2.2 urllib模块

12.3 CGI介绍

12.3.1 CGI模块

12.3.2 CGI配置和环境变量

12.3.3 CGI脚本的使用和调试

12.4 【小白也要懂】Web前端简介

12.5 Tornado框架

12.5.1 Tornado是什么

12.5.2 Tornado安装

12.5.3 Hello Tornado

12.6 Tornaado架构

12.6.1 Web的基本框架

12.6.2 与数据库的连接

12.6.3 表单

12.6.4 模板

12.7 大用户量访问的秘密

12.7.1 Tornado同步

12.7.2 Tornado异步

12.8 【实战】手把手教你创建Web聊天室

第13章 图形界面GUI和绘图应用领域

13.1 Tkinter介绍

13.2 Tkinter基础知识

13.3 组件介绍

13.3.1 标签

13.3.2 按钮

13.3.3 文本框

13.3.4 下拉框

13.3.5 选择框

13.3.6 菜单

13.4 事件

13.5 【实战】手把手教你开发贪吃蛇游戏

13.6 Python绘图领域应用

13.6.1 初级绘图

13.6.2 图像、子图、坐标轴和记号

13.7 【实战】手把手教你画图

第14章 科学计算与数据分析应用领域

14.1 为什么用Python进行数据分析

14.2 利器Anaconda

14.3 NumPy是什么

14.3.1 初窥NumPy

14.3.2 数组

14.3.3 数组元素的访问和操作

14.4 SciPy概述

14.4.1 SciPy子模块介绍

14.4.2 统计分布

14.5 Pandas基本数据结构

14.5.1 Series

14.5.2 DataFrame

14.5.3 数据处理

14.5.4 聚合和分组

14.6 时间序列

14.7 【实战】手把手教你分析药店销售数据

14.7.1 理解数据

14.7.2 数据清洗

14.7.3 缺失数据处理

14.7.4 数据类型转换

14.7.5 数据排序

14.7.6 异常值处理

14.7.7 构建模型

第15章 深度学习应用领域

15.1 谈谈数学的重要性

15.2 PyTorch是什么

15.3 PyTorch基础

15.3.1 张量

15.3.2 自动求导

15.3.3 神经网络

15.3.4 训练分类器

第16章 云计算和自动化运维应用领域

16.1 云计算时代

16.2 大行其道的DevOps

16.3 CMDB资产管理

16.4 服务器监控

16.4.1 通过脚本监控

16.4.2 通过Psutil模块监控

16.4.3 大型监控方案

16.5 配置管理工具

16.5.1 Ansible介绍

16.5.2 安装和配置

16.5.3 Ad-hoc命令

16.5.4 Playbook用法

16.6 持续交付CD&CI

后折页

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部