Сборник учебных проектов, реализованных в рамках курса Python-разработчик от яндекс практикума.
За время курса освоил основные принципы Python, разработку бэкенда на Django,
работу с API и REST API, а также изучил алгоритмы, структуры данных и
управление проектами на удаленном сервере. Успешно применил полученные навыки
на практике, реализовав 11 проектов.
Некоторые из них:
-
Foodgram - Продуктовый Помощник. Дипломный проект в виде сайта, который позволяет:
- Создавать, публиковать и редактировать рецепты
- Добавлять их в избранное и список покупок
- Скачивать общий список ингредиентов в pdf для всех указанных рецептов
- Просматривать контент других пользователей, подписываться на них
Проект запущен на сервере Yandex Cloud в нескольких docker-контейнерах с помощью:
Ссылка на сайт: myfoodgram.myvnc.com
-
Социальная сеть Yatube. Платформа, в которой можно:
- зарегистрироваться, добавить фото профиля
- подписываться на других пользователей, публиковать и просматривать посты, используя фильтр по группам/пользователям/подпискам
- ставить лайки и писать комментарии, осуществлять поиск по странице, редактировать профиль и свои записи.
Проект покрыт тестами (Unittest), размещен на бесплатном хостинге и доступен для демонстрации.
-
Сервис отзывов YaMDb для различных произведений с REST API (групповой проект):
- разработал модели, view и эндпоинты, кастомную management-команду для импорта базы данных из csv
- провел код-ревью по правам доступа, системе регистрации, аутентификации и подтверждения через e-mail.
Тимофей Григоренко:
Ссылка на проекты: github.com/Timofey-G/Practicum.Yandex