新手自学Python,还应该学习什么?

10 投票
11 回答
3466 浏览
提问于 2025-04-15 11:19

我刚开始接触编程,学过一个学期的计算机科学(我们用的是Java)。我在课程中得了A,完成了所有的作业,但我不太确定自己是否真的理解了这些内容。我没有认真看教材,而是通过查看示例程序和反复尝试来学习。除了两个已经会Java或其他面向对象编程语言的同学,我的进度算是领先班级。

我想学习Python。我还打算用多余的零件组装一台新的电脑,并使用Linux。总的来说,我想提升自己对计算机的理解。这是我的动力。

关于学习Python,有没有什么好的编程理论书籍推荐?或者我应该更深入地了解计算机的底层运作吗?我觉得自己还不够了解,无法准确提出我想问的问题。

简单来说,我想知道学习Python时应该掌握哪些知识。这个学习不是为了职业发展,而是出于对知识的渴望。我已经不再是计算机科学专业的学生(这也与我预期的职业没有直接关系)。

我不想学习“30天”或“1周”之类的速成课程,所以从非常基础的知识开始对我来说没问题。

提前感谢大家。我搜索了一下,但没有找到我想要的内容。

更新:感谢大家的好建议。我在工作时找到了这个网站,但在家里的电脑上找不到,所以现在才开始阅读。

11 个回答

5

http://www.pythonchallenge.com/

我觉得这个挑战非常适合了解Python的主要优点,而且每个难度级别都有一个不错的论坛,里面有很多有趣的Python讨论。

9

针对你问题中的Python部分,我强烈推荐Mark Pilgrim写的http://www.diveintopython3.net/。这个网站是免费的,而且结构很清晰。

Python是个不错的选择,你会玩得很开心!

14

我建议你从高层次的概念开始学习。你不需要知道逻辑门是怎么工作的,也不需要了解它们是如何用来构建中央处理器(CPU)的——这些东西虽然很酷,但在你先了解一些更高层次的内容后再去看就会更有意义。Python就是一个很好的学习工具。

《如何像计算机科学家一样思考:用Python学习》这本书在网上可以找到,是一本很好的入门书,帮助你理解让计算机运作的高层次概念。而且它专门针对Python。

如果你想要彻底颠覆自己的思维,《计算机程序的构造和解释(SICP)》会让你大开眼界。不过,我不推荐把它作为第一本书,因为内容比较难。

这两本书都是高层次的内容。它们不会教你关于低层次的细节,比如内存结构或者CPU具体是怎么工作的,但这些内容我觉得可以留到后面再学。

D'A

撰写回答