总体规划
获取我的班级信息以自动优化和选择我的大学课程时间表
整体算法
- 使用其 Enterprise Sign On Engine 登录名登录网站
- 查找我当前的学期及其相关科目(预设置)
- 导航到右侧页面并获取每个相关主题的数据(讲座、实践和研讨会时间)
- 剥离无用信息的数据
- 将彼此接近的班级排名较高,随机日期的班级排名较低
- 解决最佳时间表解决方案
- 给我输出一份BEST CASE信息的详细清单
- 向我输出可能的类信息的详细列表(例如,有些可能是完整的)
- 获取程序以自动选择最佳课程
- 继续检查,看看我们是否可以达到 7。
6 详细 获取所有课程,以讲座为重点,排名最高(每个科目只有一个),并尝试围绕该课程安排课程。
问题
任何人都可以向我提供可能与希望用 python 编写的类似内容的链接吗?关于 6.:您建议将这些信息存储在什么数据结构中?每个uniclass对象的链表在哪里?我应该将所有信息写入文本文件吗?
我正在考虑将 uniclass 设置为以下属性:
- 学科
- 秩
- 时间
- 类型
- 老师
我在 Python 方面几乎没有经验,并认为这将是一个很好的学习项目,可以尝试完成。感谢您提供的任何帮助和链接,以帮助我开始,打开编辑以适当地标记或任何必要的(不知道这属于编程和 python 之外的什么?)
编辑:无法真正获得我想要的这个 SO 帖子的正确格式><