An open API service indexing awesome lists of open source software.

https://github.com/zensam7/predprof

Предпрофессиональная олимпида школьников 2023-2024
https://github.com/zensam7/predprof

Last synced: 10 months ago
JSON representation

Предпрофессиональная олимпида школьников 2023-2024

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 — Рисуем Исполнителя, сетку и анимации