Последние два года параллельно с основной работой изучал IT-технологии. Пройдя несколько курсов Python и Java на платформах Stepic и Coursera, окончательно остановился на Python, потому что это язык с дружелюбным синтаксисом и понятной типизацией.
Черпаю много полезной информации и продолжаю обучаться через IT-платформы такие как: "habr.com" и "StackOverflow".
Периодически изучаю новые питоновские фичи через канал youtube "CSC (Computer Science Center)". Пользуюсь как настольным справочником книгой Роберта Мартина "Чистый код".
Разработка web-сайта социальной сети. Разработка web-приложения телеграм-бота. Разработка API-приложения базы данных отзывов пользователей. В разработках использован стек технологий: Python3, Django 3, REST API, CSS, HTML, GIT, ООП, SQLite 3, pytest, Unitest, PostgreSQL, Nginx, Gunicorn, Docker, GitHub Actions, Docker Hub
Социальная сеть Yatube
Cобственный блог с системой подписок и комментариев.
Проект реализован по архитектуре Model-View-Template. Регистрация и верификация пользователей реализована через отправку на почту кода подтверждения. Реализована пагинация постов и кэширование.
Спроектирован блок тестов, проверяющие работу сервиса.
GitHub:https://github.com/maksyanya/hw05_final
Телеграм-бот
Телеграм-бот служит для отслеживания статуса проверки домашней работы Яндекс.Практикума.
Реализован временной API запрос на эндопоинт Яндекс.Практикума. В проекте сконфигурирован и задействован телеграм-бот, который рассылает статус проверки при его изменении. Обеспечена информационная безопасность пользователя через "TOKEN"-технологию.
GitHub:https://github.com/maksyanya/homework_bot
Сервис "YaMBD"
Сервис служит для сбора отзывов пользователей о фильмах, книгах и музыке.
Работа проводись в команде. Отвечал за бэкенд-разработку, касающуюся управления пользователями, системы регистрации и аутентификации, права доступа, работы с токеном, системы подтверждения через e-mail
GitHub:https://github.com/maksyanya/api_yamdb
Сервис "API YaTube"
Сервис предназначен для передачи api-запросов с web-сайта YaTube, на основе которых можно создавать смарт-приложения для всех мобильных платформ.
Через селизаторы был настроен доступ к моделям. Весь функционал был спроектирован через api-запросы.
GitHub:https://github.com/maksyanya/api_final_yatube
Проект "Тесты"
Проект служит для тестирования на корректную работу web-сервиса.
Спроектирован блок тестов для проверки моделей, заполнения валидных форм, отработка всех урлов сайта, корректность html-шаблонов, заполнения базы данных, загрузка и отображения картинки, добавление комментариев и подписки на авторов. Во всех модулях тестов применена технология Unitest.
GitHub:https://github.com/maksyanya/hw04_tests
Cайт "Foodgram"
Cайт Foodgram - онлайн-сервис, на котором пользователи могут публиковать рецепты, подписываться на публикации других пользователей, добавлять понравившиеся рецепты в список «Избранное», а перед походом в магазин скачивать сводный список продуктов, необходимых для приготовления одного или нескольких выбранных блюд.
Проектирование и технология радиоэлектронных средств