Python-разработчик с глубокими знаниями в области Python, фреймворке Django и среде разработки. Обладаю способностью быстро усваивать новые технологии. Реализовал проекты различной сложности от создания простого и приветливого телеграм-бота до создания и развертывания DRF-проекта на сервере. Имею опыт работы в команде. Готов к однообразной, рутинной работе, умею решать проблемы и находить нестандартные подходы к задачам, адаптивен к изменениям в процессе работы. Стремлюсь развиваться профессионально и ищу возможности применить свои навыки в реальных проектах для достижения общих целей.
Подробнее о проекте
Стек проекта
- Python, Django
- SQLite
- FROALA EDITOR, django-allauth
- Jinja, HTML, CSS
Разработан интернет-ресурс "Доска объявлений" (аналог интернет-форума для игроков MMORPG-игр). Спроектирована и реализована архитектура базы данных (моделей), разработаны шаблоны и представления для их отображения в разных контекстах. Использованы события, отправка писем. При создании проекта были использованы следующие технологии:
Бэкенд
- Python - язык программирования, используемый для разработки приложения.
- Django - фреймворк, используемый для разработки приложения.
- SQLite - реляционная база данных с открытым исходным кодом.
Фронтенд
- HTML/CSS - основные технологии веб-разработки для создания структуры, стилей и интерактивных элементов веб-страниц.
Процесс разработки
Разработка проекта включала в себя несколько ключевых этапов:
- Анализ требований. На этом этапе были определены функциональные и технические требования к сайту. Среди прочего определена целевуая аудитория, ключевые функции сайта (возможность регистрации на сайте по e-mail; создания и редактирования объявлений (после регистрации). Объявления: состоят из заголовка и текста, внутри должны быть картинки, встроенные видео и другой контент. Возможность отправлять отклики (уведомление об отклике приходит e-mail) на объявления других пользователей, состоящие из простого текста; доступ к приватной странице).
- Проектирование. Спроектирована и реализована архитектура моделей базы данных (Django, SQLite).
- Разработка. Реализована возможность авторизации и регистрации (Django, django-allauth). Использован текстовый редактор WYSIWYG (FROALA EDITOR). Реализована отправка писем с помощью сигналов (Django).
- Создание представлений и шаблонов. Созданы представления и статичные страницы (Django, Jinja, HTML, CSS).
- Отладка. Произведена отладка проекта (Django Debug Toolbar).