目录结构

  • Python 开发环境(4%)
  • 写出优雅的Python代码(8%)
  • Python应用的场景指南(8%)
  • 部署优雅的Python代码(70%)
    • 网络应用(5%)
      • HTTP
        • Requests
      • 分布式系统
        • ZeroMQ
        • RabbitMQ
    • Web 应用 & 框架(5%)
      • Context
      • 框架
        • Django(仅大致了解)
        • Flask(学习完基础部分)
      • Web 服务端
        • Nginx
      • WSGI 服务器
        • Gunicorn
        • Waitress
      • 服务端最佳实践
      • Hosting
      • 模板
        • Jinja2
    • 命令行应用(5%)
    • GUI应用(跳过)
    • 数据库(5%)
    • 网络(5%)
    • 系统管理(5%)
    • 持续集成(5%)
    • 速度(5%)(跳过)
    • 科学应用(跳过)
    • 图像处理(5%)
    • 数据序列化(5%)
    • XML解析(5%)
    • JSON(5%)
    • 密码学(5%)
    • 机器学习(跳过)
    • C语言外部函数接口(CFFI)(5%)
  • 额外关注(10%)

笔记

命令行应用

命令行库简单分析:

  • Clint 最新支持 python 3.4, 目前库开发人员已经将仓库存档,后续不再维护,可以跳过
  • Click 通过装饰器完成,使用时代码配置非常少,简单应用推荐
  • docopt 是一个轻量级,高度Pythonic风格的包,它支持 简单而直觉地创建命令行接口,它是通过解析POSIX-style的用法指示文本实现的。使用稍显复杂,功能强大。