适合初学计算机科学学生的优秀Python程序?
我打算在下个学期上课之前,从我的Python书里学习计算机科学。
我正在通过一本Python编程书学习计算机科学。我的问题是,有没有一些好的程序示例可以让我开始学习编程?我想在完成这本书后,开始写自己的程序。我知道Python功能强大,但它的用途很多,我不太确定应该尝试写什么。
最好是不要太复杂,但也要有一定挑战性,这样可以帮助我掌握这门语言的基础知识。
3 个回答
1
你可以先尝试用Python实现一些最常见的算法。可以在谷歌上搜索一下这些算法的实现好方法。尽量用函数式和结构化的方式来实现它们(如果适用的话)。
其实,http://www.python.org/community/ 这个网站本身也有很多不错的链接。
快去探索吧!
2
Google Code上有一个很棒的Python课程:Google Code > Python课程
这个课程里有一些练习项目,里面详细说明了要做什么,还有一些基本的文件框架,非常适合初学者: google-python-exercises.zip
你还可以观看这个课程的录像,原本是给Google员工讲的。可以搜索:“Google Python Class Video”来找到这些视频。
我觉得这些资源对学习Python非常有帮助(我才刚开始学1周)。到目前为止,我写了一个简单的命令行HTTP客户端(支持cookies)和一个命令行的Windows注册表编辑器。Python真不错,我迫不及待想用它来做CGI编程了。
7
如果你对算法和数学问题感兴趣,Project Euler上有很多这样的题目。至少很多其他人觉得这些题目既有趣又能学到东西,而Python绝对是解决这些问题的好语言。