Яндекс.Практикум
Python Developer (обучение)
Cтек: Python, SQL, Django, Django REST framework, Bootstrap, SQLite, PostgreSQL, Oracle, unittest, pytest, Docker, DockerHub, Docker-compose, nginx, gunicorn, GitHub Actions, Яндекс.Облако, Heroku, Beautiful Soup, Selenium, python-telegram-bot
Реализовал проекты:
- сайт "Продуктовый помощник"
Это онлайн-сервис, где пользователи смогут публиковать рецепты, подписываться других авторов,
фильтровать рецепты по тегам и добавлять их в «Избранное», а перед походом в магазин скачивать
сводный список продуктов для приготовления одного или нескольких выбранных блюд.
Сайт написан на Python с использованием Django для запросов пользователя и JavaScript. Работа с изображениями - sorl thumbnail. База данных –
PostgreSQL. Сайт развернут в трех Docker контейнерах: приложение + nginx + postgresql с
использованием docker-compose на сервере Яндекс.Облако.
Ссылка на сайт: http://cement-yatube.tk/.
Ссылка на гит: https://github.com/cement-hools/foodgram-project
- социальная сеть "Yatube" и REST API для нее
Проект представляет собой сайт, на котором пользователь может читать истории других пользователей, а если зарегистрируется, то может публиковать свои тексты и добавлять к ним изображения, комментировать истории и подписываться на понравившихся авторов. Сайт развернут на сервисе Яндекс.Облако с использованием nginx и gunicorn.
Ссылка на сайт https://cement-yatube.tk
Ссылка на гит: https://github.com/cement-hools/yatube
REST API для Yatube https://github.com/cement-hools/api_final_yatube
- телеграм-бот "API Bot"
Бот для Telegram обращается к API Яндекса, самостоятельно собирает данные, а затем уведомляет о них пользователя.
Ссылка на гит: https://github.com/cement-hools/api_sp1_bot
- Работа с внешними API VK
Бот проверяет статус пользователя в VK и когда он появится online отправляет SMS сообщение
Ссылка на гит: https://github.com/cement-hools/api_01_sms
- REST API "yamdb_final"
API для сервиса YamDB - базы отзывов о фильмах, книгах и музыке. Написан на Python c использованием Django REST framework. Авторизация по JWT токену. Фильтрация запросов. Проект сделан в команде из 3 человек, я в этом проекте координировал и распределял роли, занимался блоком произведений
Ссылка на гит: https://github.com/cement-hools/api_yamdb
Все проекты проходили ревью у опытных наставников на соблюдение правильно оформленного, понятного, поддерживаемого кода.
Использовал популярные алгоритмы и структуры данных:
- связные списки, стек, очередь, дек
- жадные алгоритмы, рекурсия, алгоритмы сортировок
- деревья, хеш-функции