关于python:一个完整的初学者如何能够阅读源代码?

How can a total, complete beginner read source code?

我是一个完整的,完全的编程初学者,虽然我有CSS和HTML的知识。

我想学Python。我下载了很多源代码,但是文件的数量和复杂性让我很困惑。我不知道从哪里开始。我有什么特别的订单要找吗?

谢谢。

编辑:对不起,伙计们,我忘了说我已经有了在线教程和一些书。我基本上不太了解如何"拆卸"和理解复杂的源代码,以便掌握编程技术和概念。

伊迪丝2:谢谢你们的评论,伙计们。我真的很感激。这个网站太棒了。


你看过这些吗:

针对初学者的python教程?

什么是最好的速读Python书?

所以python图书搜索


我建议你了解基础知识。什么是方法、类、变量等等。理解你所看到的结构是很重要的。如果你不理解这些,那么它只是一堆人物。


Donald Knuth建议:

"这基本上就是解决某种未知难题的方法——制作表格和图表,在这里获得更多的信息,并做出假设。"

(摘自《工作中的编码员》,第15章)

在我看来,理解程序最简单的方法是先研究数据结构。把它们记下来,记住它们。只有在那时,想想他们是如何度过节目时间的。

顺便说一句,很少有关于代码阅读的书,这有点令人遗憾。""工作中的编码员"可能是迄今为止最好的。讽刺的是,"阅读代码"是迄今为止最糟糕的一种。


如果没有自己读写代码,就没有什么神奇的方法可以学习任何东西。如果你被困住了,总会有人来帮助你。


要理解任何语言的源代码,首先需要学习该语言。就这么简单!

通常,阅读源代码(作为一项单独的活动)会伤害你的大脑,而不会在学习基础语言方面带来很多好处。您需要一个经过精心挑选的小源代码示例的结构化教程,比如一本书或教程。

看看亚马逊的书籍和谷歌的教程,试试看。其他一些答案提供的链接也是一个很好的起点。


如果您没有任何编程经验,即使是最简单的代码也可能难以理解。只需开始阅读docs/tutorial(http://docs.python.org/tutorial/index.html)并编写自己的小应用程序。你很快就会掌握它的窍门,并且能够理解别人创造了什么。


我将从阅读Python教程开始。这个wiki页面看起来也不错。


也许你有一个项目想要编码?读别人写的东西很难,最好的学习方法就是尝试一些东西。其他人也会经历你会遇到的问题,所以为什么代码是以这种方式编写的,可能会变得有意义。这是一个很好的网站,可以发布问题,不管你认为他们有多蠢。


尝试一下python"python in a nutshell",它在python中从a到z提供给您。

但是,与其他语言不同,python代码"非常清晰",并且易于阅读。

http://books.google.jo/books?id=vptaq4dnmuac&dq=python+in+a+nutshell,+2nd+edition+(o%27reilly,+2006)&printsec=frontcover&source=bl&ots=aoq5a id x a&sig=zh6pwhjlnt5mrkyuzkl65h1gou&hl=en&ei=a7kgs8sibouh4qbd6e34cq&sa=x&;oi=book oult&ct=result&resnum=8&ved=0cb8q6aewbw