学习python的好方案是什么?

Bla*_*ary 2 python pygtk project

我是大学二年级学生,我认为扩展自己的能力是个好主意.我将在今年晚些时候使用python来完成一个C程序的gui(使用Tkinter),但是我想做一个侧面项目,而python似乎是一个很棒的语言.

我想要一个项目,它有多个级别供我编码,所以它肯定会有一个gui和命令行版本,然后可能是一些数据库的东西(因为我想了解更多关于SQL和其他数据库技术).

我以为我可以做一个音乐播放器.首先制作一个播放音乐文件的命令行程序,然后从那里展开它,可能使用pygtk作为gui.

考虑到我没有python经验,但我确实有很强的C和Java背景,是否会出现任何意外阻止我的困难?我之前从未制作过音乐应用程序,例如,我不确定是否涉及保存音乐库.

您是否还有其他可能推荐的项目,可以在一个小时左右的时间内完成,为期3个月?(或者从中获得一个重要的工作程序,即使它不完整).

谢谢!

S.L*_*ott 10

考虑到我没有python经验,但我确实有很强的C和Java背景,是否会出现任何意外阻止我的困难?

是.

我之前从未制作过音乐应用程序,例如,我不确定是否涉及保存音乐库.

这会阻止你.

想要建议吗?

步骤1.避免询问是/否问题.

第2步.开始缩小.[见下文]

第3步.从Python教程开始.

步骤4.查找相关项目,下载代码并阅读.


在开始更小.

"每晚约一小时,连续3个月".90个小时

分配40个小时来完成足够的Python教程来理解语言.通常情况下,我建议80小时,但你的预算很紧张.

再分配40个小时来确定声音播放API在您的平台上的工作方式.这可能是太多的时间,但总有一些奇怪的谜团.OS API和设备驱动程序问题通常是难以解决的问题.

分配另外40个小时来犯下足够的错误,以获得运行良好的PyGTK应用程序.通常,我会为此分配至少120个小时,因为GUI设计包含许多新概念,语言教程中没有介绍.再次,您的预算紧张.

学习SQL和数据库设计以及ORM API.也许40个小时.你可以在这里犯很多错误,你需要时间来犯这些错误.

再分配40个小时来创建基于现有文件系统API的某种"音乐库".这涉及定义一些用于添加,更改和删除的用例,以及如何实现这些用例.

这是我建议你可能想"开始变小"的理由.