Владею фреймворками Django, Flask, FastAPI.
GitHub: https://github.com/a-korvus
tg: a_korvus
Ключевые навыки:
- Разработка и поддержка Python приложений на основе Django фреймворка;
- Разработка API на Flask, FastAPI, следование принципам REST, применение сопутствующих инструментов (marshmallow, flask-restx, pydantic, e.t.c.);
- Управление зависимостями проекта и переменными окружения: Poetry, Python-dotenv;
- Проектирование и реализация RESTful API с использованием Django Rest Framework;
- Расширение Django-моделей как средствами самого фреймворка, так и сторонними пакетами, в частности Django Mptt, Django Mptt Admin для лаконичного решения вложенности моделей;
- Подключение и обмен информацией с БД SQLite, PostgreSQL через Django ORM, SQLAlchemy;
- Использование Alembic в связке с SQLAlchemy для создания миграций;
- Применение многопоточности и многопроцессорности; понимаю разницу между этими понятиями, ключевые особенности использования процессов и потоков в приложении;
- Создание асинхронного кода на основе фреймворка FastAPI;
- Систематизация документации путем соблюдения код-стайла проекта и вспомогательных инструментов: Docutils, Drf-Spectacular, Flask-Restx;
- Разработка тестов для проверки существующей функциональности и быстрой интеграции новых возможностей в перспективе;
- Использование Docker и Docker-compose для создания, запуска и управления контейнеризованными Python приложениями;
- Разработка чат-ботов телеграм на Aiogram, деплой бота на VPS сервере. Настройка webhook бота с помощью веб-сервера Nginx и WSGI-сервера Gunicorn;
- Развертывание сайта на сервере с помощью Nginx, Gunicorn, создание конфигураций веб-сервера;
- Уверенное владение Unix OS, в том числе терминалом, выполнение unix-команд из python-кода;
- Верстка шаблонов сайта с применением HTML/CSS, подключением JS-плагинов и разработкой адаптивных версий под разные типы устройств;
- Работа с системами контроля версий GitHub, GitLab; управление ветвями;
- Разработка Python скриптов, помогающих автоматизировать бизнес-процессы.