在“班级类型设置”中学习python的最佳资源?

时间:2009-10-24 20:35:04

标签: python

我在大学里学过的最好的课程之一是编程语言,教授会介绍一种语言或语言概念,做一些实时的游戏,然后把我们带回家,用10个小小的函数或程序来编写使用我们在课堂上学到的东西,并将其扩展到足以确保你真正了解正在发生的事情。我发现这种学习风格非常有趣,对我个人而言很有吸引力。

我正在寻找的是一种资源,理想情况下是一种在线资源,也是一种资源。介绍基本操作符 - >让我使用它们。介绍功能 - >让我使用它们。引入递归 - >让我用它。理想情况下,大约有3个左右的问题答案不在网站的简单视图中,所以我不会作弊:)

虽然像this这样的资源很好,但它们并不是我想要的。感谢您的任何资源!

6 个答案:

答案 0 :(得分:4)

我正在为巴黎大学的研究生教授Python,我确切地选择了你喜欢的那种方法!我完全同意它的实用性。

因此我不得不问自己与你在这里提出的问题相同的问题:我会按照给定的顺序推荐以下来源:

  1. Instant Python:快速了解
  2. Learn Python in 10 minutes:另一个概述
  3. The official tutorial:要浏览,但有一些例子可以在Python或IPython shell中自行尝试
  4. Building Skills in Python: A Programmer's Introduction to Python,Stack Overflow撰稿人S. Lott(本书包含练习)
  5. Dive into Python也很不错,但仅限于现在相当古老的Python 2.3。更新:该书现在也存在for Python 3
  6. 你当然可以找到其他在线书籍,几个月前我确实看了所有这些书(准备我的课时!);但要注意:其中一些包含良好实践示例的示例。上面的参考文献是理论和动手练习的坚实结合,它们涵盖了很多材料。

答案 1 :(得分:1)

答案 2 :(得分:1)

您可以使用我的PythonTurtle。查看帮助屏幕。

答案 3 :(得分:0)

Dive,不要走路,into Python

答案 4 :(得分:0)

与任何编程语言一样,请执行Project Euler问题。但是,不要只是破解一个解决方案 - 尝试并提出一个Pythonic的解决方案 - 即它使用该语言的优势。

答案 5 :(得分:0)

您可以使用sage进行屏幕演示。您可以使用纯python,但具有笔记本界面的优势。作为奖励,您可以在网上发布您的会话,以便学生可以使用它们。