python - 一个学习python的好的辅助项目?

标签 python project pygtk

我是一个二年级的大学生,我想扩大我的能力是个好主意。今年晚些时候,我将使用python来完成一个C程序的gui(使用Tkinter),但我也想做一个副项目,python似乎是一种很好的语言。
我想要一个有多个级别的项目供我编写代码,所以它肯定会有一个gui和命令行版本,然后可能是一些数据库的东西(因为我想知道更多关于SQL和其他数据库技术)。
我想我可以做一个音乐播放器。首先制作一个播放音乐文件的命令行程序,然后从那里展开它,可能在gui中使用pygtk。
考虑到我没有python的经验,但是我在C和Java方面有很强的背景,会有什么困难出乎意料地阻止我吗?我以前从来没有做过音乐应用程序,我不确定保存一个音乐库包括什么。
有没有其他的项目你可以推荐,可以在大约一个小时内完成一个晚上,为期3个月?(或者从中得到一个重要的工作程序,即使它还没有完成)。
谢谢!

最佳答案

考虑到我没有python的经验,但是我在C和Java方面有很强的背景,会有什么困难出乎意料地阻止我吗?
对。
我以前从来没有做过音乐应用程序,我不确定保存一个音乐库包括什么。
那会阻止你的。
需要建议吗?
第一步。避免问是/否问题。
第二步。开始变小。[见下文]
第三步。从Python教程开始。
第四步。找到相关的项目,下载他们的代码,并阅读它。
开始变小。
“大约每晚一小时,持续三个月”。90小时。
分配40个小时做足够的Python教程来理解该语言。一般来说,我建议你花80个小时,但你的预算很紧。
再拨出40个小时来研究声音播放API在您的平台上的工作方式。可能时间太长了,但总有一些奇怪的谜团。操作系统API和设备驱动程序问题通常是很难解决的问题。
再拨出40个小时来犯足够多的错误,得到一个运行良好的PyGTK应用程序。通常,我会为此分配至少120个小时的时间,因为GUI设计包含了很多新概念,语言教程中没有介绍。再说一遍,你的预算很紧。
学习SQL和数据库设计以及ORM API。大概40个小时。在这里你可以犯很多错误,你需要时间来犯这些错误。
再分配40个小时来创建一个建立在现有文件系统API上的“音乐库”。这包括定义一些用于添加、更改和删除的用例,并找出如何实现这些用例。
这就是我提出你可能想“从小做起”的理由。

关于python - 一个学习python的好的辅助项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4898747/

相关文章:

python - 为什么两个链接的 gtk 切换按钮会出现运行时错误?

ubuntu - 如何在 Android Studio `Reopen Project` 列表中重命名项目?

python - 使用 BeautifulSoup 解析网页上的表格

python - 为什么 smtplib.SMTP().sendmail 不发送 DKIM 签名邮件

python - 如何在同一个项目中使用 Streamlit 和 Pytest

java - 刷新gradle项目时IntellIj 2018.3 java.lang.AssertionError

java - 具有重复钉子的策划者(仅编辑重要部分)

python - 如何控制 GTK 行间文本间距

python - 编辑 GtkWidget 属性/特性

python - Django 不匹配 url 中的 unicode