第一个项目我应该注意什么

时间:2012-03-02 06:02:11

标签: python django

  • 我想创建一个程序,它将接受用户输入并创建一个 日历使用输入。

例子:约翰,康纳1/3/10生日

  • 此信息也可以通过显而易见的方式进行排序:姓氏,名字,日期,(其他)。
  • 可以将此信息打印为列表或日历。
  • 必须有像1/3/10这样的例外情况 (因为第3个是坐着,周末不是可用日期)
  • 安全是必不可少的HIPPA信息
  • 可能只会由我自己在工作计算机上使用...但我想其他人最终可能会使用它

我是编程新手,并且有以下几点: 努力学习python 如何像计算机科学家一样思考python 3 信息学的python

鉴于我所知道的编程部分并不让我担心。我觉得我已经完成了类似的事情,如果不是更困难的话。除了用户界面设置...错误的用户看到的图形部分。我根本不知道如何设置它。 (我用过龟来计算吗?)

限制: 我不确定工作中的计算机是在运行。如果它是计算机启动的服务器或什么。他们正在使用Internet Explorer。

所以...我已经研究了一些我知道需要提前计划的要点,如:

  • GUI与Web应用程序。 ---我正在学习Web应用程序,因为我喜欢最终看到的东西在更广泛的基础上被使用...我也听说GUI的区域很痛苦。考虑到这一点,我将学习Django。

但作为一个新手,我觉得我可能会遇到一些我没想过的风暴。虽然我明白火线路是一种很好的学习方式我认为寻求建议以限制自己也是值得的...特别是当你像我一样工作9到5时。

所以我毕竟做了。学习Django对于我的想法是合乎逻辑的下一步吗?还有什么我想考虑的?最后,对于这些类型的问题,stackoverflow可能不是正确的选择!如果是的话,在哪里?

1 个答案:

答案 0 :(得分:2)

首先要注意的是过度计划。对于你的第二个项目,这与过度工程一起更为真实。

您对此计划的行为方式有很多想法,但不要超越自己。记住你想要解决的问题,并尝试专注于解决这个问题的最简单方法,没有大量的选择或案例。例如,在最简单的形式中,您希望以编程方式添加日历事件,因此创建一个简单的html表单和最简单的后端来获取用户输入并将其添加到日历中。

不要先担心HIPAA,因为无论如何你都会犯很多安全错误,最好现在关注这个功能。

也不要过于担心界面,因为你要决定这个版本很糟糕,你需要在某些时候抛弃它。然后(而不是更早的时刻)将是思考界面,json与肥皂与网络应用程序等的合适时机。现在,只需开始构建该东西并证明您可以提供您认为这将具有的价值提供。