ApacheCN Python 译文集(二)20211110 更新

  • Python 应用计算思维
    • 零、序言
    • 第一部分:计算思维导论
      • 一、计算机科学基础
      • 二、计算思维要素
      • 三、理解算法和算法思维
      • 四、理解逻辑推理
      • 五、探究性问题分析
      • 六、设计解决方案和解决流程
      • 七、识别解决方案中的挑战
    • 第二部分:应用 Python 和计算思维
      • 八、Python 简介
      • 九、理解输入和输出,设计求解算法
      • 十、控制流程
      • 十一、在简单挑战中使用计算思维和 Python
    • 第三部分:将计算思维和 Python 用于数据处理、分析和应用
      • 十二、在实验和数据分析问题中使用 Python
      • 十三、使用分类和聚类
      • 十四、在统计分析中使用计算思维和 Python
      • 十五、应用计算思维问题
      • 十六、高级应用计算思维问题
  • Python 代码整洁之道
    • 零、前言
    • 一、简介、代码格式和工具
    • 二、Python 代码
    • 三、良好代码的一般特征
    • 四、SOLID 原则
    • 五、使用装饰器改进代码
    • 六、使用描述符从对象中获取更多信息
    • 七、生成器、迭代器和异步编程
    • 八、单元测试和重构
    • 九、通用设计模式
    • 十、整洁的架构
  • Python 函数式编程
    • 零、前言
    • 一、理解函数式编程
    • 二、基本函数概念介绍
    • 三、函数、迭代器和生成器
    • 四、使用集合
    • 五、高阶函数
    • 六、递归与归约
    • 七、额外的元组技术
    • 八、itertools模块
    • 九、更多itertools技术
    • 十、functools模块
    • 十一、装饰器设计技术
    • 十二、多进程和线程模块
    • 十三、条件表达式与运算符模块
    • 十四、PyMonad 库
    • 十五、Web 服务的函数式方法
    • 十六、优化和改进
  • Python 区块链开发实用指南
    • 零、前言
    • 第一部分:区块链和智能合约
      • 一、区块链编程简介
      • 二、智能合约基础
      • 三、使用 Vyper 实现智能合约
    • 第二部分:Web3 和 Populus
      • 四、使用 Web3 与智能合约交互
      • 五、Populus 开发框架
      • 六、构建一个实用的去中心应用
    • 第三部分:前端去中心应用
      • 七、前端去中心应用
    • 第四部分:加密货币和钱包
      • 八、在以太坊中创建令牌
      • 九、加密货币钱包
    • 第五部分:去中心文件系统
      • 十、IPFS——一个勇敢的新文件系统
      • 十一、使用 ipfsapi 与 IPFS 交互
      • 十二、使用 IPFS 实现去中心应用
  • Python MQTT 编程实用指南
    • 零、前言
    • 一、安装 MQTT 3.1.1 MOSQUITO 服务器
    • 二、使用命令行和 GUI 工具了解 MQTT 的工作原理
    • 三、保护 MQTT 3.1.1 MOSQUITO 服务器
    • 四、使用 Python 和 MQTT 消息编写控制车辆的代码
    • 五、使用 Python 测试和改进我们的车辆控制解决方案
    • 六、使用基于云的实时 MQTT 提供程序和 Python 监控冲浪比赛
  • Python 软件工程实用指南
    • 零、前言
    • 一、编程与软件工程
    • 二、软件开发生命周期
    • 三、系统建模
    • 四、方法、范例和实践
    • 五、HMS 系统项目
    • 六、开发工具和最佳做法
    • 七、建立项目和流程
    • 八、创建业务对象
    • 九、测试业务对象
    • 十、关于业务对象数据持久性的思考
    • 十一、数据持久性和BaseDataObject
    • 十二、将对象数据持久化到文件
    • 十三、将数据持久化到数据库
    • 十四、测试数据持久性
    • 十五、服务剖析
    • 十六、Artisan 网关服务
    • 十七、处理服务事务
    • 十八、测试和部署服务
    • 十九、Python 中的多进程和 HPC
  • Python 编程学习手册
    • 零、前言
    • 一、Python 的温和介绍
    • 二、内置数据类型
    • 三、迭代和决策
    • 四、函数,代码的构建块
    • 五、节省时间和内存
    • 六、面向对象、装饰器和迭代器
    • 七、文件和数据持久性
    • 八、测试、分析和处理异常
    • 九、密码学和令牌
    • 十、并行执行
    • 十一、调试和故障排除
    • 十二、GUI 和脚本
    • 十三、数据科学
    • 十四、网络开发
  • Python3 面向对象编程
    • 零、序言
    • 一、面向对象设计
    • 二、Python 中的对象
    • 三、当对象相似时
    • 四、异常
    • 五、何时使用面向对象编程
    • 六、Python 数据结构
    • 七、Python 面向对象快捷方式
    • 八、字符串和序列化
    • 九、迭代器模式
    • 十、Python 设计模式一
    • 十一、Python 设计模式 II
    • 十二、面向对象程序测试
    • 十三、并发
  • Python 学徒
    • 零、前言
    • 一、开始
    • 二、字符串和集合
    • 三、模块化
    • 四、内置类型和对象模型
    • 五、探索内置集合类型
    • 六、异常
    • 七、推导式、可迭代对象和生成器
    • 八、使用类定义新类型
    • 九、文件和资源管理
    • 十、将 Python 标准库用于单元测试
    • 十一、将 PDB 用于调试
    • 十二、虚拟环境
    • 十三、包和分发
    • 十四、安装第三方软件包
    • 十五、后记——只是一个开始
  • Python 软件架构
    • 零、序言
    • 一、软件架构原理
    • 二、编写可修改可读代码
    • 三、可测试性——编写可测试代码
    • 四、好的表现是值得的!
    • 五、编写可扩展的应用
    • 六、安全——编写安全代码
    • 七、Python 中的设计模式
    • 八、Python——架构模式
    • 九、部署 Python 应用
    • 十、调试技巧
  • Python 企业级应用开发实用指南
    • 零、前言
    • 一、在企业中使用 Python
    • 二、设计模式——做出选择
    • 三、构建大规模数据库操作
    • 四、处理并发性
    • 五、用于大规模请求处理的构建
    • 六、示例——构建 BugZot
    • 七、构建优化的前端
    • 八、编写可测试代码
    • 九、分析应用的性能
    • 十、保护您的应用
    • 十一、采用微服务方法
    • 十二、微服务中的测试和跟踪
    • 十三、无服务器
    • 十四、部署到云
    • 十五、企业应用集成及其模式
    • 十六、微服务与企业应用集成
    • 十七、答案
  • Python Web 爬虫实用指南
    • 零、前言
    • 第一部分:Web 爬取简介
      • 一、爬取基础
    • 第二部分:开始爬取
      • 二、Python 和 Web——使用urllib和 Requests
      • 三、使用 LXML、XPath 和 CSS 选择器
      • 四、将pyquery(一个 Python 库)用于抓取
      • 五、将 Scrapy 和 BeautySoup 用于爬取
    • 第三部分:高级概念
      • 六、使用安全 Web
      • 七、将基于 Web 的 API 用于数据提取
      • 八、使用 Selenium 爬取
      • 九、使用正则表达式提取数据
    • 第四部分:结论
      • 十、下一步
  • 精通 Python 并发
    • 零、前言
    • 一、并发和并行编程高级入门
    • 二、Amdahl 定律
    • 三、在 Python 中使用线程
    • 四、在线程中使用with语句
    • 五、并发 Web 请求
    • 六、使用 Python 处理进程
    • 七、过程中的归约算子
    • 八、并行图像处理
    • 九、异步编程简介
    • 十、使用 Python 实现异步编程
    • 十一、使用asyncio构建通信通道
    • 十二、死锁
    • 十三、饥饿
    • 十四、竞争条件
    • 十五、全局解释器锁
    • 十六、设计基于锁和无互斥的并发数据结构
    • 十七、原子类型的内存模型和操作
    • 十八、从头开始构建服务器
    • 十九、测试、调试和调度并发应用
    • 二十、答案
  • 精通 Python 面向对象
    • 零、前言
    • 第一部分:通过特殊方法实现更紧密的集成
      • 一、预备工作、工具和技术
      • 二、__init__()方法
      • 三、无缝集成——基本的特殊方法
      • 四、属性访问、属性和描述符
      • 五、一致性设计的 ABC
      • 六、使用可调用对象和上下文
      • 七、创建容器和集合
      • 八、创建数字
      • 九、装饰器和混合器——横切切面
    • 第二部分:对象序列化和持久化
      • 十、序列化和保存——JSON、YAML、Pickle、CSV 和 XML
      • 十一、通过shelve存储和检索对象
      • 十二、通过 SQLite 存储和检索对象
      • 十三、传输和共享对象
      • 十四、配置文件和持久化
    • 第三部分:面向对象的测试和调试
      • 十五、设计原则和模式
      • 十六、日志和警告模块
      • 十七、可测试性设计
      • 十八、处理命令行
      • 十九、模块与封装设计
      • 二十、质量和文档
  • MicroPython 秘籍
    • 零、前言
    • 一、MicroPython 入门
    • 二、控制 LED
    • 三、创建声音和音乐
    • 四、与按钮交互
    • 五、读取传感器数据
    • 六、ButtonBash 游戏
    • 七、Circuit Playery
    • 八、让我们移动它,移动它
    • 九、在 micro:bit 上编程
    • 十、控制 ESP8266
    • 十一、与文件系统交互
    • 十二、网络
    • 十三、与 Adafruit Feather OLED 交互
    • 十四、构建物联网(IoT)气象机器
    • 十五、Adafruit HalloWing 微控制器的编程
  • Python 物联网编程实践
    • 零、前言
    • 第一部分:Python 树莓派编程
    • 二、建立你的开发环境
    • 三、开始 Python 和 物联网
    • 四、将 Flask 用于 RESTful API 和 WebSocket 网络
    • 五、MQTT,Python 和 Mosquitto MQTT 代理网络
    • 第二部分:用于与物理世界交互的实用电子产品
    • 七、将你的树莓派连接到物理世界
    • 八、面向软件工程师的电子 101
    • 第三部分: 物联网游乐场——与物理世界交互的实际示例
    • 十、打开和关闭事物
    • 十一、光线、指示器和显示信息
    • 十一、测量温度、湿度和光照水平
    • 十三、将伺服器、电机和步进器用于运动
    • 十四、测量距离和检测运动
    • 十五、高级物联网编程概念——线程,异步 IO 和事件循环
    • 十六、物联网可视化和自动化平台
    • 十七、把它们都放在一起——物联网圣诞树
    • 十八、答案
  • Python 专家级编程
    • 零、序言
    • 一、Python 现状
    • 二、语法最佳实践——低于类级别
    • 三、语法最佳实践——高于类级别
    • 四、选择好名字
    • 五、编写包
    • 六、部署代码
    • 七、其他语言中的 Python 扩展
    • 八、管理代码
    • 九、把你的项目记在文档中
    • 十、测试驱动开发
    • 十一、优化——一般原则和分析技术
    • 十二、优化——一些强大的技术
    • 十三、并发
    • 十四、有用的设计模式
  • 精通 Python
    • 一、开始——每个项目一个环境
    • 二、Python 语法、常见陷阱和风格指南
    • 三、容器和集合——以正确的方式存储数据
    • 四、函数式编程——可读性与简洁性
    • 五、装饰器——通过装饰实现代码重用
    • 六、生成器和协程——无限,一次一步
    • 七、异步 IO——无线程的多线程
    • 八、元类——使类(而非实例)更智能
    • 九、文档——如何使用 Sphinx 和 RST
    • 十、测试和日志记录——为 bug 做准备
    • 十一、调试——解决 bug
    • 十二、性能——跟踪并减少内存和 CPU 使用
    • 十三、多进程——当单个 CPU 核心不够时
    • 十四、C/C++ 中的扩展、系统调用和 C/C++ 库
    • 十五、打包——创建自己的库或应用
    • 十六、附录 A:参考书目
  • 精通 Python 正则表达式
    • 零、序言
    • 一、正则表达式简介
    • 二、Python 正则表达式
    • 三、分组
    • 四、环顾四周
    • 五、正则表达式的性能
  • Python 模块化编程
    • 零、序言
    • 一、模块化编程简介
    • 二、编写第一个模块化程序
    • 三、使用模块和包
    • 四、将模块用于实际编程
    • 五、为模块使用模式
    • 六、创建可重用模块
    • 七、高级模块技术
    • 八、测试和部署模块
    • 九、模块化程序设计是良好编程技术的基础
  • Python 测试秘籍
    • 零、序言
    • 一、利用 Unittest 开发基础测试
    • 二、使用 Nose 运行自动测试套件
    • 三、使用 doctest 创建可测试文档
    • 四、使用行为驱动开发测试客户案例
    • 五、验收测试的高级客户场景
    • 六、自动测试与持续集成的集成
    • 七、通过测试覆盖率衡量你的成功
    • 八、冒烟/负载测试主要部件
    • 九、新系统和旧系统的良好测试习惯
下载 Docker
docker pull apachecn0/apachecn-python-zh-pt2 docker run -tid -p :80 apachecn0/apachecn-python-zh-pt2 # 访问 http://localhost:{port}

PYPI
pip install apachecn-python-zh-pt2 apachecn-python-zh-pt2 # 访问 http://localhost:{port}

NPM
npm install -g apachecn-python-zh-pt2 apachecn-python-zh-pt2 # 访问 http://localhost:{port}

贡献指南 本项目需要校对,欢迎大家提交 Pull Request。
请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)
组织介绍 访问我们的主页。
赞助我们 【ApacheCN Python 译文集(二)20211110 更新】通过平台自带的打赏功能,或点击这里。

    推荐阅读