如何成为Python高手

本文是从 How to become a proficient Python programmer 这篇文章翻译而来。

这篇文章主要是对我收集的一些文章的摘要。因为已经有很多比我有才华的人写出了大量关于如何成为优秀Python程序员的好文章。

我的总结主要集中在四个基本题目上:函数式编程,性能,测试,编码规范。如果一个程序员能将这四个方面的内容知识都吸收消化,那他/她不管怎样都会有巨大的收获。

函数式编程


命令式的编程风格已经成为事实上的标准。命令式编程的程序是由一些描述状态转变的语句组成。虽然有时候这种编程方式十分的有效,但有时也不尽如此(比如复杂性) —— 而且,相对于声明式编程方式,它可能会显得不是很直观。

Python核心编程(第二版)

 

本书是Python开发者的完全指南——针对 Python 2.5全面升级

学习专业的Python风格、最佳实践和好的编程习惯;

加强对Python对象、内存模型和Python面向对象特性的深入理解;

构建更有效的Web、CGI、互联网、网络和其他客户端/服务器架构应用程序及软件;

学习如何使用Python中的Tkinter和其他工具来开发自己的GUI应用程序及软件;

通过用C等语言编写扩展来提升Python应用程序的性能,或者通过使用多线程增强I/0相关的应用程序的能力;

学习Python中有关数据库的API,以及如何在Python中使用各种不同的数据库系统,包括MySQL、Postgres和 SQLite。