1) Python编码规范python
0. Python Style Guild By Googlegit
http://zh-google-styleguide.readthedocs.org/en/latest/google-python-styleguide/github
言外说几句:web
I. 代码尽可能写的规正, 不要出现一边倒的代码, 若是出现了,说明没有组织好sql
II. 尽可能让本身的代码写的够Pythonic, 多使用python的语言特性.flask
|||. 尽可能让本身的代码写的有效率, 特别是对字符串的处理.框架
(之后的blog会从以上三点进行详细解读)分布式
2) Python的开发环境ide
1. pbr 工具
https://pypi.python.org/pypi/pbr
----openstack对setuptools进行了二次开发, 比较好用
2. virtualenv
----环境隔离
3. tox/flake8
----静态Python格式检查
4. setuptools
----打包/发布/部署Python程序
3) 经常使用的Python开源项目
5. flask
----python web框架, 拓展性比Django强
6. sqlalchemy
----orm, 比较强大, 以前用过peewee, 小而简单,也挺好
7. oslo.config
https://github.com/openstack/oslo.config
----配置文件Parse工具, 来自openstack
8. logging
----log管理
4) Python程序的管理工具
9. gunicorn
----python wsgi管理工具
10. daemontools/supervisor
----Daemon程序启动工具, daemontools比较简单
5) 还要熟悉的其余系统
11. postgresql
----database
12. rabbitmq
----分布式Queue, 不过是用erlang开发的.
----具备丰富的客户端(支持各类语言, 这也是rabbitmq的优点), python的好比pika