C++开发者的Python教程
我是一名长期从事C++和Java开发的程序员,现在想学习Python,但找不到那种典型的“为C++开发者准备的Python”文章。我见过类似的文章针对C#、Java等,这些文章对快速了解语言特性和重要区别非常有帮助。有没有人能推荐一些相关的资料?
另外,作为一个额外的问题,你们推荐哪个开源的Python程序,设计干净、注释清晰,适合用来学习和参考?
提前谢谢大家。
8 个回答
5
Dive Into Python 这本书非常不错,但别忘了PJE的那篇文章 Python Is Not Java,它讲了Python和Java的不同之处。
13
Dive Into Python 是一本针对有经验的程序员的Python书籍。
24
我一直不太理解“语言X为语言Y开发者准备”的这种学习方式。当我想学习语言X的时候,我希望能像语言X的程序员那样来编程,而不是像语言Y的程序员那样。我想了解这个语言独有的特性和用法。我希望能利用这些特别的地方,来拓宽我的思维方式和解决问题的方法。我觉得,如果一个教程是基于另一种语言的,我可能得不到同样的启发。如果你能在没有针对你已经知道的语言的教程的情况下学会第一门语言,那么你应该也能用同样的方法学会第二门语言(根据我的经验,掌握的语言越多,学新语言就越简单)。
话虽如此,我推荐Python教程,这是一个快速、简单的入门方式,还有深入Python,这是一个更全面的介绍,也可以在这里免费获取。我也同意其他人说的,查看标准库的代码是获取好例子和设计实践的好方法,标准的Python库代码相对干净,容易阅读。