通过这本书,你已经了解了足够的编程基础知识,并且有能力阅读别的编程书籍了。读完这本书,你应该已经掌握了一些学习的方法,并且具备了该有的学习态度,这样你在读其他python书籍时或许会更顺利,且能学到更多知识。
建议你看看下面这些项目,并试着用他们实现一些东西。
- The Django Tutorial(http://docs.djangoproject.com/en/1.4/intro/tutorial01),试者用Django Web Framework创建一个Web应用程序。
- SciPy(http://www.scipy.org),如果你对科学、数学、工程感兴趣可以看看。如果你想结合SciPy或者别的代码写篇美观的论文,还可以看看Dexy(http://dexy.it)
- PyGame(http://www.pygame.org/news.html), 看看能不能写出一个带图形界面和声音的游戏出来。
- Pandas(http://pandas.pydata.org),用来做数据处理和分析。
- Natural Language Tool Kit(http://nltk.org), 用来分析文本,及实现垃圾邮件过滤和自动聊天机器人这样的软件。
- Requests(http://docs.python-requests.org/en/latest/index.html), 学习一下用户端HTTP以及web知识。
- SimpleCV(http://simplecv.org), 让你的计算机看到真实世界里的东西。
- ScraPy(http://scrapy.org),遍历并攫取网站内容。
- Panda3D(https://www.panda3d.org), 设计3D图形界面和游戏。
- Kivy(http://kivy.org),桌面和移动平台的用户界面开发。
- SciKit-Learn(http://sciki-learn.org/stable), 实现机器学习应用。
- Ren'Py(http://renpy.org), 实现交互式角色扮演游戏,与本书中的游戏类似,不过多了图形界面。
- Learn C The Hard Way(http://c.learncodethehardway.org),等你熟悉python后试着学习算法和C,慢慢来。
选择一个项目,通读它的文档和简易教程。在阅读过程中将文档中的代码自己写一遍,并让他们正常运行。读完教程后,试着写点东西出来。什么都行,哪怕别人写过的也行,只要做出来东西就可以。
怎样学习任何一种编程语言
1. 找到关于这种语言的书或介绍性读物
2. 通读这本书,把里边的代码写下来并运行起来。
3. 一边读书一边写代码,同时做好笔记
4. 使用这种语言实现一些你用另一种熟悉的语言做过的程序组件。
5. 阅读别人使用这种语言写的代码,试着仿照他们的方式写代码。
最好的办法是先快速过一下书本内容,将里边主要的代码片段列出来,将这份列表变成一系列基于习题的章节,然后按照次序一一完成。对于学习新技术同样适用,没有书的学习内容,你可以使用网上的教程或者源代码作为入门资料。