Most998: Зависит от скиллов твоих. Можешь за этим дизайном и неделю просидеть. Но вообще это реально сделать за день вместе с бэкендом. Кстати, как вариант, можешь бэкенд попробовать Python.
x-ider: Почему постгрес лучше sqlite можно перечислять долго. Нет GIN индексов, скудный выбор типов данных, нет партицирования, блок всей таблицы при записи, нестрогая динамическая типизация (да, sqlite будет рад хранить текст в поле INTEGER).
x-ider: Кстати, группы, преподавателей, корпуса стоит выделять в отдельную таблицу, если у этих сущностей будут ещё какие-то поля кроме id и названия (например, номер телефона у препода или id старосты группы). Иначе можно вообще всё в одной хранить.
Стесняюсь спросить, ещё на горшок ходишь с помощью мамы или уже как полноценный мужчина в туалет? Меня не перестают удивлять такие люди. Просто посмотри свою историю вопросов:
- Как нажать кнопку на сайте
- Откуда скачать селениум
- Проблемы с кодировкой
- Работа со строками и типами
- Что значит это сообщение в селениум
Это ВСЁ есть в документациях к питону, к селениуму, к пыху. Ладно, доки, видать, ещё слишком сложно. Но есть гугл. Каждый из этих вопросов гуглится, вопросы с кодировкой я лично гуглил, когда начинал питонить. Это, кстати, не учитывая то, что тебе не надо работать с несколькими вкладками (но ты работаешь). Селениум теперь не асинхронный и driver.get дожидается, пока вся страница загрузится. И преимуществ нескольких вкладок почти нет, если цель не аллоцировать всю твою ОЗУшку. А чего только стоит цикл while i < 10. Ты даже если бы начинал читать доку по питону, не успел забросить до части 4.3.