作为一个没有编程经验的完全初学者,我试图找到漂亮的Python代码来学习和玩。请通过指向网站,书籍或某个软件项目来回答。
我有以下标准:
我已经尝试过学习如何编程太长时间了,从来没有达到橡胶上路的程度。我的主要议程最好由Nat Friedman's "How to become a hacker“拼写出来。
我知道O'Reilly的“美丽代码”,但认为它对初学者来说太先进和混乱。
答案 0 :(得分:18)
购买Programming Collective Intelligence。基于挖掘数据和所有示例的有趣AI算法的好书很容易阅读Python。
答案 1 :(得分:7)
自己阅读Python库。他们工作,黑客,优雅和教学。有些很简单,有些很复杂。
最重要的是,当你下载Python本身时,你就得到了它。它位于Python库目录中。除了开始探索之外别无他法。
答案 2 :(得分:5)
做吧。
说真的,在你编写一些程序之前,你永远不会学会成为一名优秀的程序员。首先,你会编写糟糕的程序,然后你会修复它们,然后你会写出更好的程序等等......
如果你没有肆无忌惮地尝试编码,那么也许不适合你。获得动力的一种方法是获得一份需要你编码的工作......对我而言,没有什么能比得上我的工资和自豪感让我工作了:)
答案 3 :(得分:4)
Python项目本身维护着一个不错的list of beginner's guides。
答案 4 :(得分:2)
美丽是如此难以定义,这个问题没有真正的答案。您最好的建议是遵循Nat在您关联的帖子中所说的内容:
没有必要寻找漂亮的代码。只需查看并修复您使用的项目中的错误(Django& Twisted可能是很好的候选者)。
答案 5 :(得分:1)
我在很多博客中都看到了How to Think Like a Computer Scientist。
答案 6 :(得分:1)
我个人认为,只有熟悉语言,尤其是习语,才能阅读好的代码。首先,我建议基本的Wikibook“Non-Programmer's Tutorial for Python”开始。如果大部分内容都有意义,那么您已经对基础知识有了很好的理解。
之后,我建议Dive into Python。你会看到很多其他人推荐这本书,因为它是全面和免费的。您将在Dive into Python中学习很多特定于语言的习语,尤其是在前几章中。当你正在阅读它时,尝试使用Mark Pilgrim所展示的技术来完成基本程序。
深入Python进入本书后面的特定模块。这可能会有点无聊,当它发生时,你可能想看看代码。我觉得没有资格对这些代码使用的代码进行排名,但Django和Deluge都是更大的项目,它们将向您展示大型程序的组织。虽然他们可能会压倒性的,除非你花时间真正一次攻击他们并获得坚定的理解。
答案 7 :(得分:1)
我从O'Reilly的 Python Cookbook 中学到了很多美妙而有用的Python。 http://oreilly.com/catalog/9780596001674/
我也从ActiveState的Python Recipe的网页上学到了很多东西。 http://code.activestate.com/recipes/langs/python/
答案 8 :(得分:0)
我建议您查看适用于Linux的Exaile音乐播放器。它包括许多实用的东西,如插件,lambda,装饰器,设置管理器,gui(使用GTK +)等等。
Exaile源代码不是理想的,但会为您提供足够的有用信息和基本的Python编码概念。