Изучаю Python с акцентом на глубокое понимание языка, его внутренних механизмов и принципов объектно-ориентированного программирования. Развиваюсь в направлении backend-разработки.
- Python: ООП, наследование, дескрипторы, абстрактные классы, итераторы, генераторы, контекстные менеджеры.
- Стандартная библиотека:
collections,abc,re, работа с файлами и JSON. - Инструменты: Git, GitHub, командная строка, виртуальные окружения.
Исправил несколько неточностей в официальной документации Python (collections.abc).
Оба изменения приняты в основную ветку CPython.
Finlog — консольное приложение для учёта расходов с использованием JSON-хранилища и структур данных из collections.
Stepik Offline Reader (в разработке) — инструмент для экспорта и локального просмотра учебных курсов с сохранением пользовательского прогресса и решений.
Углублённое ООП, проектирование классов, принципы SOLID и паттерны проектирования.
В дальнейшем планирую изучить SQL, алгоритмы и backend-разработку с использованием Django и FastAPI.