下一步

现在还不能说你是一个程序员。这本书的目的相当于给你一个“编程棕带”。你已经了解了足够的编程基础,并且有能力阅读别的编程书籍了。读完这本书,你应该已经掌握了一些学习的方法,并且具备了该有的学习态度,这样你在阅读其他 Python 书籍时也许会更顺利,而且能学到更多东西。

我建议你看看下面这些项目,并试着用它们实现一些东西出来:

  • The Django Tutorial 试着用 Django Web Framework 创建一个 web 应用。
  • SciPy 如果你对科学,数学,还有工程感兴趣的话。如果你想结合 SciPy 或者别的代码写篇美观的论文,你还可以看看 Dexy
  • PyGame 看看能不能写出一个带图形界面和声音的游戏出来。
  • Pandas 用来做数据处理和分析。
  • Natural Language Tool Kit 用来分析文本,以及实现垃圾邮件过滤和自动聊天机器人这样的软件。
  • Requests 学习一下用户端 HTTP 以及 web 知识。
  • SimpleCV 让你的计算机看到真实世界里的东西。
  • ScraPy 遍历并攫取网站内容。
  • Panda3D 设计 3D 图形界面和游戏。
  • Kivy 桌面和移动平台的用户界面开发。
  • SciKit-Learn 实现机器学习应用。
  • Ren’Py 实现交互式角色扮演游戏,和本书中的游戏类似,不过多了图形界面。
  • Learn C The Hard Way 等你熟悉 Python 后试着用我写的别的书学习 C 和算法。慢慢来,C 是一门不同的语言,不过很值得学习。

选择一个项目,通读它的文档和简易教程。在阅读过程中将文档中的代码自己写一遍,并让它们正常运行。我是通过这样的方法学习的,其实每个程序员都是这么学的。读完教程和文档以后,试着写点东西出来。写什么都行,哪怕是别人写过的也可以,只要做出来东西就可以了。

或许你现在已经可以开始鼓捣一些程序出来了。如果你手上有需要解决的问题,试着写个程序解决一下。你一开始写的东西可能很挫,不过这没有关系。以我为例,我在学每一种语言的初期都是很挫的。没有哪个初学者能写出完美的代码来,如果有人告诉你他有这本事,那他只是在厚着脸皮撒谎而已。

最后,记住学习编程是要投入时间的,你可能需要至少每天晚上练习几个小时。顺便告诉你,当你每晚学习 Python 的时候,我在努力学习弹吉他。我每天练习2 到 4 小时,而且还在学习基本的音阶。

每个人都是某一方面的菜鸟。

Project Versions

Previous topic

习题 52: 创建你的 web 游戏

Next topic

老程序员的建议

This Page