在Python中构建自动轮班调度程序应该学习什么?

2024-04-23 10:17:35 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我一直在通过这个应用程序自学Python,并完成了它提供的课程。我觉得我对这门语言的基本知识掌握得很好,但我仍然不知道如何用它来解决实际问题。我觉得我有一堆积木,但我不知道如何把它们放在一起。你知道吗

那就进入我的工作吧。我是一个兼职的学生,我们每周都会以书面形式提出日程要求。这对我们和负责实际日程安排的主管来说都是一个巨大的痛苦。我在想写一些东西来自动化这个过程可能会很酷。不过,这与最终产品无关,我的工资不足以为我的雇主编写软件。我刚刚到处听说,实际工作的项目是最好的学习方式,我把这个真正的问题作为一个机会来实践。你知道吗

所以我的问题是,我应该从我的Python基础知识到哪里去写这样的东西呢?我看书吗?学习花哨的算法?找到类似的东西并浏览它的源代码?谢谢!你知道吗


Tags: 项目语言应用程序软件产品过程方式主管
1条回答
网友
1楼 · 发布于 2024-04-23 10:17:35

首先,你需要弄清楚你想让你的程序做什么,特别是。程序是实现过程自动化的方法,只有知道过程是什么,才能实现自动化。当你试图解决一个现实世界中的问题时,你首先要做的就是弄清楚这个问题今天是如何解决的(没有你的程序)。你知道吗

当您试图弄清楚这一点时,不应该考虑如何用Python编写代码,而应该考虑需要(手动)采取哪些步骤来实现您想要的。如果你是手工安排的,你会怎么做?你知道吗

通常,人们发现通过use cases描述一个系统实际上应该做什么很有用。用例将从系统用户的角度描述单个功能、特性或过程。当然,您不需要正式地为您的系统编写用例,但是在考虑实现这一点的技术细节之前,从用户的角度考虑系统应该做什么可能会有所帮助。你知道吗

一旦有了程序需要支持的具体特性、过程或步骤,就可以开始深入研究如何在Python中实际实现它。你知道吗

相关问题 更多 >