ApacheCN Python 译文集 20211108 更新
- 【ApacheCN Python 译文集 20211108 更新】Think Python 中文第二版
- 第一章 编程之路
- 第二章 变量,表达式,语句
- 第三章 函数
- 第四章 案例学习:交互设计
- 第五章 条件循环
- 第六章 有返回值的函数
- 第七章 迭代
- 第八章 字符串
- 第九章 案例学习:单词游戏
- 第十章 列表
- 第十一章 字典
- 第十二章 元组
- 第十三章 案例学习:数据结构的选择
- 第十四章 文件
- 第十五章 类和对象
- 第十六章 类和函数
- 第十七章 类和方法
- 第十八章 继承
- 第十九章 更多功能
- 笨办法学 Python · 续 中文版
- 引言
- 第一部分:预备知识
- 练习 0:起步
- 练习 1:流程
- 练习 2:创造力
- 练习 3:质量
- 第二部分:简单的黑魔法
- 练习 4:处理命令行参数
- 练习 5:
cat
- 练习 6:
find
- 练习 7:
grep
- 练习 8:
cut
- 练习 9:
sed
- 练习 10:
sort
- 练习 11:
uniq
- 练习 12:复习
- 第三部分:数据结构
- 练习 13:单链表
- 练习 14:双链表
- 练习 15:栈和队列
- 练习 16:冒泡、快速和归并排序
- 练习 17:字典
- 练习 18:性能测量
- 练习 19:改善性能
- 练习 20:二叉搜索树
- 练习 21:二分搜索
- 练习 22:后缀数组
- 练习 23:三叉搜索树
- 练习 24:URL 快速路由
- 第四部分:进阶项目
- 练习 25:
xargs
- 练习 26:
hexdump
- 练习 27:
tr
- 练习 28:
sh
- 练习 29:
diff
和patch
- 第五部分:文本解析
- 练习 30:有限状态机
- 练习 31:正则表达式
- 练习 32:扫描器
- 练习 33:解析器
- 练习 34:分析器
- 练习 35:解释器
- 练习 36:简单的计算器
- 练习 37:小型 BASIC
- 第六部分:SQL 和对象关系映射
- 练习 38:SQL 简介
- 练习 39:SQL 创建
- 练习 40:SQL 读取
- 练习 41:SQL 更新
- 练习 42:SQL 删除
- 练习 43:SQL 管理
- 练习 44:使用 Python 的数据库 API
- 练习 45:创建 ORM
- 第七部分:大作业
- 练习 46:
blog
- 练习 47:
bc
- 练习 48:
ed
- 练习 49:
sed
- 练习 50:
vi
- 练习 51:
lessweb
- 练习 52:
moreweb
- Python 分布式计算
- 零、序言 (Distributed Computing with Python)
- 一、并行和分布式计算介绍 (Distributed Computing with Python)
- 二、异步编程 (Distributed Computing with Python)
- 三、Python的并行计算 (Distributed Computing with Python)
- 四、Celery分布式应用 (Distributed Computing with Python)
- 五、云平台部署Python (Distributed Computing with Python)
- 六、超级计算机群使用Python (Distributed Computing with Python)
- 七、测试和调试分布式应用 (Distributed Computing with Python)
- 八、继续学习 (Distributed Computing with Python)
- Learning Scrapy 中文版
- 零、序言
- 一、Scrapy介绍
- 二、理解HTML和XPath
- 三、爬虫基础
- 四、从Scrapy到移动应用
- 五、快速构建爬虫
- 六、Scrapinghub部署
- 七、配置和管理
- 八、Scrapy编程
- 九、使用Pipelines
- 十、理解Scrapy的性能
- 十一、Scrapyd分布式抓取和实时分析
- Python 物联网入门手册
- 零、前言
- 一、开始使用 RespberryPi 3 电脑
- 二、划分文本数据并构建文本分类器
- 三、使用 Python 实现自动化和生产力
- 四、使用单词预测情感
- 五、图像中边缘和轮廓的检测
- 六、构建人脸检测器和人脸识别应用
- 七、使用 Python 驱动硬件
- 八、感知和显示真实世界的数据
- 九、建立用于光学字符识别的神经网络模块
- 十、算术运算、循环和闪烁的灯光
- 十一、条件语句、函数和列表
- 十二、通信接口
- 十三、Python 中的数据类型和面向对象编程
- 十四、文件 I/O 和 Python 工具
- 十五、Requests 和 Web 框架
- 十六、使用 Python 可以开发的很棒的东西
- 十七、机器人学 101
- 十八、使用 GPIOs 作为输入
- 十九、制造园丁机器人
- 二十、电机基础
- 二十一、蓝牙控制的机器人汽车
- 二十二、用于避障的传感器接口
- 二十三、制造自己的区域扫描器
- 二十四、基本开关
- 二十五、用 Jarvis 识别人类
- 二十六、启用 Jarvis 物联网
- 二十七、让 Jarvis 发声
- 二十八、手势识别
- 二十九、机器学习
- 三十、制造机械臂
- Python 密码学实用指南
- 零、前言
- 一、混淆
- 二、散列
- 三、强加密
- Python 企业级自动化实用指南
- 零、前言
- 一、设置 Python 环境
- 二、自动化中使用的公共库
- 三、建立网络实验室环境
- 四、使用 Python 管理网络设备
- 五、从网络设备中提取有用数据
- 六、使用 Python 和 Jinja2 的配置生成器
- 七、Python 脚本的并行执行
- 八、准备实验室环境
- 九、使用子流程模块
- 十、使用
Fabric
运行系统管理任务 - 十一、生成系统报告和系统监控
- 十二、与数据库交互
- 十三、负责系统管理
- 十四、创建和管理 VMware 虚拟机
- 十五、与 OpenStack API 交互
- 十六、用 Boto3 自动化 AWS
- 十七、使用 Scapy 框架
- 十八、使用 Python 构建网络扫描器
- Python GPU 编程实用指南
- 零、前言
- 一、为什么要用 GPU 编程?
- 二、设置 GPU 编程环境
- 三、PyCUDA 入门
- 四、内核、线程、块和网格
- 五、流、事件、上下文和并发
- 六、调试和分析 CUDA 代码
- 七、将 CUDA 库与 Scikit CUDA 一起使用
- 八、CUDA 设备功能库和 Thrust
- 九、一种深度神经网络的实现
- 十、使用编译的 GPU 代码
- 十一、CUDA 中的性能优化
- 十二、从这里到哪里去
- 十三、答案
- Python 网络编程学习手册
- 零、序言
- 一、网络编程与 Python
- 二、HTTP 与网络
- 三、起作用的 API
- 四、与电子邮件打交道
- 五、与远程系统交互
- 六、IP 和 DNS
- 七、使用套接字编程
- 八、客户端和服务器应用
- 九、网络应用
- 十、附录 A:与 Wireshark 协作
- 精通 Python 网络编程
- 零、前言
- 一、TCP/IP 协议套件和 Python 综述
- 二、低级网络设备交互
- 三、API 和意图驱动的网络
- 四、Python 自动化框架——Ansible 基础
- 五、Python 自动化框架——超越基础
- 六、使用 Python 实现网络安全
- 七、使用 Python 进行网络监控——第一部分
- 八、使用 Python 进行网络监控——第二部分
- 九、使用 Python 构建网络 Web 服务
- 十、AWS 云网络
- 十一、使用 Git
- 十二、Jenkins 持续集成
- 十三、网络测试驱动开发
- 精通 Python 网络和安全编程
- 零、前言
- 一、使用 Python 脚本
- 二、系统编程包
- 三、套接字编程
- 四、HTTP 编程
- 五、网络流量分析
- 六、从服务器收集信息
- 七、与 FTP、SSH 和 SNMP 服务器交互
- 八、使用 Nmap 扫描器
- 九、与 Metasploit 框架连接
- 十、与漏洞扫描器交互
- 十一、识别 Web 应用中的服务器漏洞
- 十二、从文档、图像和浏览器中提取地理位置和元数据
- 十三、密码学与隐写术
- 十四、答案
- 精通 Python 系统管理脚本编程
- 零、前言
- 一、Python 脚本概述
- 二、调试和分析 Python 脚本
- 三、单元测试——单元测试框架简介
- 四、使日常管理活动自动化
- 五、处理文件、目录和数据
- 六、文件归档、加密和解密
- 七、文本处理和正则表达式
- 八、文件和报告
- 九、处理各种文件
- 十、基本网络——套接字编程
- 十一、使用 Python 脚本处理电子邮件
- 十二、通过 Telnet 和 SSH 远程监控主机
- 十三、构建图形用户界面
- 十四、使用 Apache 和其他日志文件
- 十五、SOAP 和 RESTAPI 通信
- 十六、网页抓取——从网站中提取有用数据
- 十七、统计数据收集和报告
- 十八、MySQL 和 SQLite 数据库管理
- 十九、答案
- Python 自动化秘籍
- 零、前言
- 一、让我们开始我们的自动化之旅
- 二、使任务自动化变得容易
- 三、构建第一个 Web 抓取应用
- 四、搜索和读取本地文件
- 五、生成精彩的报告
- 六、电子表格的乐趣
- 七、开发惊人的图表
- 八、处理通信渠道
- 九、为什么不让你的营销活动自动化?
- 十、调试技术
- Python Web 爬取秘籍
- 零、前言
- 一、从爬取开始
- 二、数据采集与提取
- 三、处理数据
- 四、使用图像、音频和其他资源
- 五、爬取——行为准则
- 六、爬取挑战与解决方案
- 七、文本整理与分析
- 八、搜索、挖掘和可视化数据
- 九、创建简单的数据 API
- 十、使用 Docker 创建 Scraper 微服务
- 十一、使爬虫真正成为一种服务
- 每个程序员应该直到的 40 个算法
- 零、前言
- 第一部分:基础知识和核心算法
- 一、算法概述
- 二、算法中使用的数据结构
- 三、排序和搜索算法
- 四、设计算法
- 五、图算法
- 第二部分:机器学习算法
- 六、无监督机器学习算法
- 七、传统的监督学习算法
- 八、神经网络算法
- 九、自然语言处理算法
- 十、推荐引擎
- 第三部分:高级主题
- 十一、数据算法
- 十二、密码学
- 十三、大规模算法
- 十四、实际考虑
- Python 入门指南
- 零、前言
- 一、Python 的温和介绍
- 二、内置数据类型
- 三、迭代和决策
- 四、函数,代码的构建块
- 五、文件和数据持久性
- 六、算法设计原则
- 七、列表和指针结构
- 八、栈和队列
- 九、树
- 十、哈希表和符号表
- 十一、图和其他算法
- 十二、搜索
- 十三、排序
- 十四、选择算法
- 十五、面向对象设计
- 十六、Python 中的对象
- 十七、当对象相似时
- 十八、异常
- 十九、何时使用面向对象编程
- 二十、Python 面向对象快捷方式
- 二十一、迭代器模式
- 二十二、Python 设计模式 I
- 二十三、Python 设计模式 II
- 二十四、面向对象程序的测试
- Python BTC 编程实用指南
- 零、前言
- 一、比特币入门
- 二、使用 Python 编程比特币和区块链
- 三、以编程方式赚取比特币
- 四、比特币数据分析
- Python 数据结构和算法实用指南
- 零、前言
- 一、Python 对象、类型和表达式
- 二、Python 数据类型和结构
- 三、算法设计原则
- 四、列表和指针结构
- 五、栈和队列
- 六、树
- 七、哈希表和符号表
- 八、图和其他算法
- 九、搜索
- 十、排序
- 十一、选择算法
- 十二、字符串算法和技术
- 十三、设计技巧与策略
- 十四、实现、应用和工具
- 通过构建游戏学习 Python
- 零、前言
- 一、了解 Python——设置 Python 和编辑器
- 二、学习 Python 的基础知识
- 三、流程控制——为游戏建立决策者
- 四、数据结构和函数
- 五、通过构建贪食蛇游戏学习 Curses
- 六、面向对象编程
- 七、列表推导式和属性
- 八、
turtle
类——屏幕上的绘图 - 九、数据模型实现
- 十、使用
turtle
升级贪食蛇游戏 - 十一、使用 Pygame 超越
turtle
——贪食蛇游戏 UI - 十二、学习角色动画、碰撞和移动
- 十三、使用 Pygame 编写俄罗斯方块游戏
- 十四、了解 PyOpenGL
- 十五、通过制作愤怒的小鸟游戏了解 Pymunk
- 十六、学习游戏 AI——构建一个机器人进行游戏
- 精通 Python 金融编程
- 零、前言
- 第一部分:Python 入门
- 一、Python 金融分析概述
- 第二部分:金融概念
- 二、线性在金融中的重要性
- 三、金融中的非线性
- 四、期权定价的数值方法
- 五、利率和衍生品建模
- 六、时间序列数据的统计分析
- 七、使用 VIX 的互动金融分析
- 八、构建算法交易平台
- 九、实现回溯测试系统
- 十、金融机器学习
- 十一、金融深度学习
- Python GUI 编程
- 零、前言
- 一、Tkinter 简介
- 二、使用 Tkinter 设计 GUI 应用
- 三、使用 Tkinter 和 ttk 小部件创建基本表单
- 四、通过验证和自动化减少用户错误
- 五、计划扩展我们的应用
- 六、使用菜单和 Tkinter 对话框创建菜单
- 七、使用
Treeview
导航记录 - 八、通过样式和主题改善外观
- 九、使用 unittest 创建自动化测试
- 十、使用 SQL 改进数据存储
- 十一、连接到云
- 十二、使用画布小部件可视化数据
- 十三、使用 Qt 组件创建用户界面
- 十四、事件处理——信号和插槽
- 十五、理解 OOP 概念
- 十六、理解对话框
- 十七、理解布局
- 十八、网络和管理大型文档
- 十九、数据库处理
- 二十、使用图表
- 二十一、实现动画
- 二十二、使用谷歌地图
- Python GUI 编程秘籍
- 零、序言
- 一、创建 GUI 表单并添加小部件
- 二、布局管理
- 三、外观定制
- 四、数据和类
- 五、Matplotlib 图表
- 六、线程与网络
- 七、通过 GUI 将数据存储到我们的 MySQL 数据库中
- 八、国际化与测试
- 九、使用 wxPython 库扩展 GUI
- 十、使用 PyOpenGL 和 PyGLet 创建惊人的 3D GUI
- 十一、最佳实践
- Python 并行编程秘籍
- 零、前言
- 一、并行计算和 Python 入门
- 二、基于线程的并行
- 三、基于进程的并行
- 四、消息传递
- 五、异步编程
- 六、分布式 Python
- 七、云计算
- 八、异构计算
- 九、Python 调试和测试
- Python 数学应用
- 零、前言
- 一、基础包、函数和概念
- 二、Matplotlib 数学绘图
- 三、微积分和微分方程
- 四、处理随机性和概率
- 五、处理树和网络
- 六、处理数据和统计
- 七、回归和预测
- 八、几何问题
- 九、寻找最优解
- 十、杂项话题
- Python 物联网编程
- 零、前言
- 一、在 Raspberry Pi 上安装 Raspbian
- 二、使用 Raspberry Pi 编写 Python 程序
- 三、使用 GPIO 连接到外部世界
- 四、订阅 Web 服务
- 五、使用 Python 控制伺服系统
- 六、使用伺服控制代码控制模拟设备
- 七、设置 Raspberry Pi Web 服务器
- 八、使用 Python 读取 Raspberry Pi GPIO 传感器数据
- 九、构建家庭安全仪表板
- 十、发布到 Web 服务
- 十一、使用蓝牙创建门铃按钮
- 十二、增强我们的物联网门铃
- 十三、介绍树莓派机器人车
- 十四、用 Python 控制机器人车
- 十五、将机器人车的感官输入连接到网络
- 十六、通过 Web 服务调用控制机器人车
- 十七、构建 JavaScript 客户端
- 十八、把它们放在一起
- 十九、答案
- 精通 Python GUI 编程
- 零、前言
- 第一部分:深入 PyQt
- 一、PyQt 入门
- 二、使用 QtWidget 构建窗体
- 三、使用信号和插槽处理事件
- 四、使用
QMainWindow
构建应用 - 五、使用模型视图类创建数据接口
- 六、设置 Qt 应用的样式
- 第二部分:利用外部资源
- 七、使用多媒体处理音频和视频
- 八、使用 QtNetwork 联网
- 九、使用 QtSql 探索 SQL
- 第三部分:解析高级 Qt 实现
- 十、使用
QTimer
和QThread
的多线程 - 十一、使用
QTextDocument
创建富文本 - 十二、使用
QPaint
创建二维图形 - 十三、使用 OpenGL 创建三维图形
- 十四、使用
QtCharts
图嵌入数据图 - 十五、树莓派
- 十六、使用
QtWebEngine
的 Web 浏览 - 十七、准备发布您的软件
- 十、使用
- 十八、问题的答案
- 十九、将 Raspbian 9 升级为 Raspbian 10
- 现代 Python 秘籍
- 零、序言
- 一、数字、字符串和元组
- 二、语句和语法
- 三、函数定义
- 四、内置数据结构——列表、集合、目录
- 五、用户输入和输出
- 六、类和对象的基础
- 七、更高级的类设计
- 八、函数和反应式编程特性
- 九、输入/输出、物理格式和逻辑布局
- 十、统计规划与线性回归
- 十一、测试
- 十二、网络服务
- 十三、应用集成
- 现代 Python 标准库秘籍
- 零、前言
- 一、容器和数据结构
- 二、文本管理
- 三、命令行
- 四、文件系统和目录
- 五、日期和时间
- 六、读/写数据
- 七、算法
- 八、密码学
- 九、并发
- 十、网络
- 十一、网络开发
- 十二、多媒体
- 十三、图形用户界面
- 十四、开发工具
- Python 数字取证秘籍
- 零、前言
- 一、基本脚本和文件信息
- 二、创建工件报告
- 三、深入研究移动取证
- 四、提取嵌入式元数据
- 五、网络和入侵指标
- 六、读取电子邮件并记下名字
- 七、基于日志的工件
- 八、使用取证证据容器
- 九、探索 Windows 取证工件——第一部分
- 十、探索 Windows 取证工件——第二部分
- Python 编程蓝图
- 零、前言
- 一、实现天气应用
- 二、使用 Spotify 创建远程控制应用
- 三、在推特上投票
- 四、汇率和货币转换工具
- 五、使用微服务构建 Web Messenger
- 六、使用用户认证微服务扩展 TempMessenger
- 七、Django 在线视频游戏商店
- 八、订单微服务
- 九、通知无服务器应用
- Pytest 快速入门指南
- 零、前言
- 一、编写和运行测试
- 二、标记和参数化
- 三、夹具
- 四、插件
- 五、将 unittest 套件转换为 pytest
- 六、收尾
- 七、介绍 pytest
- Python 统计和微积分研讨会
- 零、序言
- 一、Python 基础知识
- 二、Python 的主要统计工具
- 三、Python 的统计工具箱
- 四、Python 函数与代数
- 五、更多关于 Python 的数学知识
- 六、矩阵与马尔科夫链
- 七、Python 基本统计
- 八、基本概率概念及其应用
- 九、用 Python 实现进阶统计
- 十、Python 基础微积分
- 十一、Python 的更多微积分
- 十二、Python 进阶微积分
- 十三、附录
- Tkinter GUI 应用开发秘籍
- 零、前言
- 一、Tkinter 入门
- 二、窗口布局
- 三、自定义小部件
- 四、对话框和菜单
- 五、面向对象编程与 MVC
- 六、异步编程
- 七、画布和图形
- 八、主题小部件
docker pull apachecn0/apachecn-python-zh
docker run -tid -p :80 apachecn0/apachecn-python-zh
# 访问 http://localhost:{port}
PYPI
pip install apachecn-python-zh
apachecn-python-zh # 访问 http://localhost:{port}
NPM
npm install -g apachecn-python-zh
apachecn-python-zh # 访问 http://localhost:{port}
贡献指南 本项目需要校对,欢迎大家提交 Pull Request。
请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)组织介绍 访问我们的主页。
赞助我们 通过平台自带的打赏功能,或点击这里。
推荐阅读
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- Python(pathlib模块)
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则
- Python数据分析(一)(Matplotlib使用)
- Python|Python 9.20