Максим Сучков

Python-разработчик

image

Python-разработчик с глубокими знаниями в области Python, фреймворке Django и среде разработки. Обладаю способностью быстро усваивать новые технологии. Реализовал проекты различной сложности от создания простого и приветливого телеграм-бота до создания и развертывания DRF-проекта на сервере. Имею опыт работы в команде. Готов к однообразной, рутинной работе, умею решать проблемы и находить нестандартные подходы к задачам, адаптивен к изменениям в процессе работы. Стремлюсь развиваться профессионально и ищу возможности применить свои навыки в реальных проектах для достижения общих целей.


Подробнее о проекте

Project Image

Стек проекта

  • 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).