如何成为一名优秀的Python编码器?

时间:2009-12-15 15:37:58

标签: python

我从c ++开始,但众所周知,c ++是一个怪物。我仍然需要接受它,我喜欢C ++(它需要进一步编程)

但是,目前我已经使用python一段时间了。我看到你们怎么能把一些长算法变成简单算法。

我知道编程是一种进步,可能需要多年的经验。 我也了解自己 - 我不是一个天生的程序员,软件工程也不是我的首选。但是,我想自己做大量的编程,并创建项目。

我怎样才能成为更好的python程序员?

5 个答案:

答案 0 :(得分:24)

答案 1 :(得分:4)

阅读代码。这将帮助您了解Python中哪些方法有效,哪些方法无效。作为其中的一部分,学习python习语和标准库。

要阅读的一些文献例子:

至于你提到的算法部分,要学习的标准库的一些特定部分包括:

  • itertools
  • functools
  • contextlib

答案 2 :(得分:4)

一个建议是在Python中找到一个开源项目,并开始贡献。你可以问“如果我是初学者,我该如何贡献?”。一个答案是“写测试”。几乎任何项目都欢迎您作为测试人员。另一个答案是“文档”,尽管这不太可能立即带来好处。

答案 3 :(得分:3)

已发布的答案很棒。

此外,无论何时用Python编写代码并开始做一些让人觉得笨拙的事情,请退一步思考。如果您无法想到更优雅的方式,请将其作为Stack Overflow上的问题发布。我无法计算我看到有人将十行Python缩减为一行的次数(这仍然非常容易阅读和理解)。

答案 4 :(得分:3)

除了“The MYYN”指出的建议外,我建议使用pylint