对于Python程序员来说,什么是一个好的中/大项目?

时间:2009-01-18 12:51:36

标签: python

就像标题一样。我已经学习了一段时间的Python,我会说我很不错。我正在寻找一个中型或大型项目来让我忙碌一段时间。非常感谢您的建议。

10 个答案:

答案 0 :(得分:15)

通过糟糕的网络存在找到当地的慈善组织。解决他们的问题。帮助其他人。了解更多Python。每个人都赢了。

答案 1 :(得分:10)

您可以创建游戏并使用pygame对其进行编码。他们总是很有趣的代码,你在游戏编码时仍然学到很多东西。

答案 2 :(得分:6)

你有兴趣做什么?你可以写一大堆数据库程序,用于跟踪食谱,cd,联系人,自我测试等....

基本上使代码加载/保存到数据库并强制执行某些业务规则,然后通过Web服务公开它。然后制作与Web服务通信的Web前端和应用程序图形前端(使用TK / WxWidgets / Qt(4.5将是LGPL YAY))。

这应该让您练习创建/与Web服务交谈(越来越多的公司正在做的事情)以及创建GUI的两种主要方式。

答案 3 :(得分:1)

您可以尝试复制一个令您印象深刻的应用程序,只是为了猜测它在幕后的工作原理。

如果我必须这样做,我可能会尝试使用Django克隆以下Web应用程序:

答案 4 :(得分:1)

在stackoverflow,已经有人要求解决他们的问题:

例如:如果您对GUI编程感兴​​趣:thumbnailctrl

答案 5 :(得分:1)

任何尚未完成的事情......不需要另一个流行的应用程序x的克隆

答案 6 :(得分:1)

我喜欢做的是(用我的83)而不是手工完成我的数学计算我喜欢编程我的计算器问题,然后用新程序解决其余的问题。这很有趣,你完成了你的功课,所以你可以在python中为一个有趣的项目做这件事。

答案 7 :(得分:0)

考虑执行以下操作的内容:

  • 是多线程的,最好包括同步需求
  • 将数据读/写到远程数据库(甚至本地数据库)
  • 从Web服务读取并包含xml解析
  • 输出xml / html

您可以执行许多示例项目,但如果您完成了以上所有项目,那么肯定会给予充分的曝光。

答案 8 :(得分:0)

如果我有时间为了乐趣和体验而编写代码,我个人会开始一个开源项目,用于人们需要的东西,而且还不存在。

您可以在网上搜索缺少的开源项目列表,或者您可以根据自己的经验进行搜索(例如,我个人希望能有一些方法将我的iPhone与雷鸟+闪电同步:我听说有一个通过Google日历解决方案,但我想要一个没有外部服务器的解决方案。)

答案 9 :(得分:-1)

我认为你现在能做的最好的事情就是花时间学习一项新技术,最好包括一种新的编程语言。