Здесь можно посмотреть кое-какие мои проекты, где тестирую разные подходы к реализации web-приложений или алгоритмов вообще.
Ниже будет список некоторых проектов и что в них интересного.
Puzzle#
Игра головоломка на FastAPI/Vue.
- алгоритм решения головоломки в реальном времени на Python; в настоящее время сложные эвристики не используются, только перебор ходов с backtracking;
- различные способы автоматизировать связи many-to-many в SQLAlchemy;
- способ интеграции тестов pytest с приложением FastAPI.
Docx-template#
Автономный процессор шаблонов документов docx (на основе библиотеки python-docx-template).
- сборка проекта в исполняемый файл с помощью PyInstaller;
- дополнение языка шаблонов собственными фильтрами.
Music Album#
Типовой проект на Django REST Framework.
- представление отношений many-to-many средствами DRF с наименьшим количеством дополнительного кода;
- применение пакета drf-spectacular для создания автодокументации API.
Problems#
Сборник решений алгоритмических задач и полезных алгоритмов на Python и С++.
Condensed vector#
Шаблон C++ для компактного хранения разреженного вектора.
- хранение вектора в форме пар индекс - значение; вставка элементов и поиск по вектору;
- тесты в системе Microsoft Test;
- сборка и тестирование в GitHub проекта, разработанного в Visual Studio для Windows.

