https://github.com/zensam7/predprof
Предпрофессиональная олимпида школьников 2023-2024
https://github.com/zensam7/predprof
Last synced: 10 months ago
JSON representation
Предпрофессиональная олимпида школьников 2023-2024
- Host: GitHub
- URL: https://github.com/zensam7/predprof
- Owner: ZenSam7
- Created: 2023-12-13T17:22:00.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-18T15:22:01.000Z (about 2 years ago)
- Last Synced: 2025-03-29T01:19:13.362Z (about 1 year ago)
- Language: Python
- Size: 231 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Собственно, вот само задание которое мы делали с декабря до 10 февраля: [жмяк](https://cloud.predprof.olimpiada.ru/index.php/s/jnE5S4bp3GonPBm)
# Как установить:
- Открываете Installer.exe (в репозитории нажимаете на файл)
- Отдельно скачиваете этот Installer.exe
- Устанавливаете
- Наслаждайтесь))
# Как запустить:
- Запустить main.py с предустановленными зависимостями
###
Кринжовый ролик с демонтрацией: https://youtu.be/ko0XNKmHNNY
## Для разработчиков:
- Что тут что делает?
- - main.py — Связывает файлы в проекте. Место запуска программы
- - saves.db — База данных для сохранений (Архитектура: таблица saves, с колоннами: name NOT NULL TEXT и code LONGTEXT)
- - txt_saves — Папка для текстовых сохранений пользователя
- backend:
- - db_saver.py — Набор готовых команд для взаимодействия с бд, под наши задачи
- - interpreter.py — Собственно, сам интерпретатор, запускается при помощи run_code и для которого надо отдельно форматирова код
- - reformat.py — Функции для форматирования кода (текста), может сделать код красивым или сделать нужного формата для интерпретатора
- frontend:
- - interface.py — Рисуем графический интерфейс (кнопочки, окно, текстовое поле, Исполнитель)
- - ui.py — Класс для создания окна (туда лучше не заглядывать, там непонятная чертовщина)
- - draw.py — Рисуем Исполнителя, сетку и анимации