• Python最佳实践指南!
    • Python入门
    • Python 开发环境
    • 写出优雅的Python代码
    • Python应用的场景指南
    • 部署优雅的Python代码
    • 额外关注

    Python最佳实践指南!

    您好,地球人!欢迎来到Python最佳实践指南。

    这是一份活着的、会呼吸的指南。 如果您有意一起贡献,在GitHub fork 我!

    这份人工编写的指南旨在为Python初学者和专家提供一个关于Python安装、配置、和日常使用的最佳实践手册。

    这份指南是 主观的 ,它与Python官方文档几乎,但不是完全 不同 。您在这不会找到每个Python web框架的列表。相反,您会发现一份优秀的简明列表,包含有强烈推荐的选项。

    注解

    使用 Python 3高度 优先于 Python 2。如果您发现自己 仍然 在生产环境中使用 Python 2,请考虑升级您的应用程序和基础设施。如果您正在使用 Python 3,恭喜您 —— 您确实有很好的品味。——Kenneth Reitz

    让我们开始吧!但首先,让我们确保您拥有这次旅行需要的"浴巾"。(译者注:towel 浴巾的梗引自著名科幻小说《银河系漫游指南》,大概是说先准备好不起眼但很重要的东西。)

    Python入门

    Python新手?让我们正确地设置您的Python环境:

    • 选择一个 Python 解释器(3 vs 2)

    • 正确地在您的系统上安装 Python

    • 正确地安装 Python
    • 在Mac OS X上安装Python 3
    • 在Windows上安装Python 3
    • 在Linux上安装Python 3
    • 在Mac OS X上安装Python 2
    • 在Windows上安装Python 2
    • 在Linux上安装Python 2

    • 借助 Pipenv 使用虚拟环境:

    • Pipenv & 虚拟环境

    Python 开发环境

    这部分指南关注 Python 开发环境,以及用于编写 Python 代码的可用且最实用的工具。

    • 您的开发环境
    • Pipenv & 虚拟环境
    • Pip和Virtualenv的更多配置

    写出优雅的Python代码

    这部分指南关注编写Python代码的最佳实践。

    • 结构化您的工程
    • 代码风格
    • 阅读好的代码
    • 文档
    • 测试您的代码
    • 日志(Logging)
    • 常见陷阱
    • 选择一个许可

    Python应用的场景指南

    这部分指南关注基于不同场景的工具和模块推荐。

    • 网络应用
    • Web 应用 & 框架
    • HTML 抓取
    • 命令行应用
    • GUI应用
    • 数据库
    • 网络
    • 系统管理
    • 持续集成
    • 速度
    • 科学应用
    • 图像处理
    • 数据序列化
    • XML解析
    • JSON
    • 密码学
    • 机器学习
    • 与C/C++库交互

    部署优雅的Python代码

    这部分指南关注部署您的Python代码。

    • 打包您的代码
    • 冻结(freezing)您的代码

    额外关注

    这部分指南比较零散,先了解一些Python的背景知识,再关注下一步。

    • 介绍
    • 社区
    • 学习Python
    • 文档
    • 新闻

    贡献注意点和法律信息如下(给感兴趣的同学):

    • 贡献
    • 许可证
    • 风格指南指引

    原文: http://pythonguidecn.readthedocs.io/zh/latest/