python-3.x - 尝试构建调度应用程序,我应该学习什么?
问题描述
我正在尝试制作一个可以自动为员工创建时间表的应用程序。输入数据将包括:
- 需要补班的日期、时间和地点。
- 可用性(仅日期和时间)以及员工对日期/时间/地点的可能偏好(不是必需的,但理想的)。
- 如果可能的话,这会吐出两张纸,第一张显示哪些员工将填补哪些班次,另一张显示员工作为单独的行并列出他们的班次,这样他们就很容易找到他们被分配的内容。
我假设这需要一个数据库来保存信息,但我不确定程序是否可以将此信息保存在 .csv 文件或 .json 数据库之类的文件中。
我的第一个想法是只使用 Python 之类的东西。在看了更多之后,我认为可能构建一个连接到数据库的网页可能会更好,我发现了这个并认为这可能是我正在寻找的(https://www.freecodecamp.org/news/learn- the-farm-stack-fastapi-reactjs-mongodb/)。
在这个早期阶段,我希望在接下来的 10 到 50 个小时学习语言基础之前,有人可以提供一些建议。就我个人而言,我会重视在本地运行的应用程序上制作 Web 应用程序,但这不是一个交易破坏者。
亲切的问候,本。
解决方案
恐怕这里离题了,最好在 codereview.stackexchange.com 上发布……<br /> 你不需要学习 MongoDB、FastAPI、ReactJS 等,只需为数据库制作 Web 界面. 标准的 HTML + JS + CSS 对于 Web 部分(前端)就足够了,而对于服务器端(后端),Python 的标准库就足够了。您可以设置一个能够使用该http.server
模块执行 Python 脚本的服务器。以下是一些指南,可帮助您开始使用这些语言:
- 面向初学者的 HTML - HTML 是网页的“骨架”
- 一个完整的 JavaScript 初学者指南- JavaScript 允许您使网页具有交互性
- CSS Beginner turorial - CSS 允许您更改网站的外观 - 对于此类项目,这不是强制性的,应该是您学习的最后一件事。专注于其他人。
- Python 初学者指南- 您需要 Python 编写一个脚本,该脚本获取在您的网站中输入的数据,计算时间表并将其存储在数据库中。
当然,您可以使用任何编程语言,但与其他语言相比,Python 非常简单明了。它也存在或易于安装在任何平台上,并且不需要任何编译。
对于这种数据,您可能不需要数据库;我认为,一个简单的文本、CSV 或 JSON 文件就可以了。
推荐阅读
- windows - Inno Setup:卸载过程中重新启动后删除文件夹
- javascript - 如何使用 React Hooks 将这个级联下拉类组件转换为功能性组件?
- php - 来自 db 的值包含 php 变量名 ('hello $name') ,如何正确显示?
- php - Woocommerce 通过查询字符串回显感谢页面上订单的产品变体 ID 数组
- c - `zval *retval` 参数和 `zend_call_method` 的 `zval *` 返回值是否相同?
- android - 如何添加顶部边框?
- python - csv.reader 打印 ['var'] 而不是 var
- c++ - 使用通配符的跨平台文件列表
- java - 从文本文件中读取 xml 时缺少“<”
- reactjs - 处理用户角色