成为真正的Python开发者

成为真正的Python开发者_第1张图片
[http://naotu.baidu.com/file/9892e1472af423aa1d302a895630c65f?token=43a0d15e3d914740](http://naotu.baidu.com/file/9892e1472af423aa1d302a895630c65f?token=43a0d15e3d914740)

1. 关于编程

数学能力并不是那么重要。 看起来逻辑思考的能力最重要,语言能力也很有用。最后,耐心很重要,尤其是寻找代码中的 bug时。

2. 寻找Python代码

  • Python 标准库http://docs.python.org/3/library/
  • Python 包索引PyPi,[https://pypi.python.org/pypi] (https://pypi.python.org/pypi)
  • github
  • 流行 Python 菜谱http://code.activestate.com/recipes/langs/python/有 4000 多个短 Python程序,涉及多个方面

3. 安装包

如果手动安装很麻烦,可以使用类似 Anaconda 这样的发行版

3.1 使用pip

pip 最简单的使用方法就是通过下面的命令安装一个包的最新版:
$ pip install flask
你会看到详细的安装过程,这样就可以确保安装正常进行:下载,运行 setup.py,在硬盘上安装文件,等等。也可以要求 pip 安装指定的版本:
$ pip install flask==0.9.0
或者指定最小版本(当你必须使用的一些特性在某个版本之后开始出现时,这个功能特别有用):
$ pip install 'flask>=0.9.0'
在这条命令中,单引号可以防止 shell 把 > 解析成输出重定向,那样会把输出写入一个名为=0.9.0 的文件中。
如果你想安装多个 Python 包, 可以使用 requirements 文件(https://pip.pypa.io/en/latest/reference/pip_install.html#requirements-file-format)。虽然它有很多选项, 但是最简单的使用方法是列出所有包,一个包一行,加上可选的目标版本或者相对版本:
$ pip -r requirements.txt
你的示例 requirements.txt 文件可能是这样:

flask==0.9.0
django
psycopg2

3.2 使用包管理安装工具

苹果的 OS X 中有第三方包管理工具 homebrew(brew)(http://brew.sh/)和 ports(http://www.macports.org/)它们的原理和 pip 类似,但并不是只能安装 Python 包。
Linux 的不同发行版有不同的包管理工具,最流行的是 apt-get、 yum、 dpkg 和 zypper。
Windows 有 Windows 安装工具,需要后缀为 .msi 的包文件。如果想在 Windows 上安装Python,那可能就是 MSI 格式的。

3.3 从源码安装

有时候,一个 Python 包是新出的,或者作者还没有把它发布到 pip 上。如果要安装这样的包,通常需要这样做:
(1) 下载代码;
(2) 如果是压缩文件,使用 zip、 tar 或者其他合适的工具来解压缩;
(3) 在包含 setup.py 文件的目录中运行 python install setup.py

4. 集成开发环境

4.1 IDLE

4.2 Pycharm

4.3 IPython

5. 命名和文档

6. 测试代码

6.1 使用pylint、pyflakes和pep8检查代码

6.2 使用unittest进行测试

6.3 使用doctest进行测试

6.4 使用nose进行测试

6.5 其他测试框架

6.6 持续集成

7. 调试Python代码

8. 使用pdb进行调试

9. 记录错误日志

10. 优化代码

10.1 测量时间

10.2 算法和数据结构

10.3 Cython、NumPy和C拓展

10.4 PyPy

11. 源码控制

11.1 Mercurial

11.2 Git

你可能感兴趣的:(成为真正的Python开发者)