Python Developer

Контакты


Контакты доступны после входа на сайт

Описание

Заинтересован в развитии Python Developer Backend. Взаимодействовал с HTTP, PostgreSQL, Git, Flask, Django, понимаю принципы ООП и паттернов проектирования. Есть опыт созданий приложений в учебных целях.
Я познакомился с возможностями оптимизации и автоматизации ведения документации, и понял, что мир программирования максимально меня привлекает. От того я и задумался о смене сферы деятельности и прохожу курсы от онлайн школы Hexlet связанные с Python. Планирую развиваться направлении .
В данный момент я прошел курс на платформе Hexlet по профессии Python-разработчик. За время обучения написал 4 проекта.

Навыки

Python
Flask
Django
SQL, PostgreSQL
Poetry, UV
Flake 8, Ruff
Git, Github
Html, CSS, Bootstrap
Bash
GithubActions(CI/CD)
Pytest

Описание проектов

Проекты:
1. «Игры разума» — набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново.
Полученные навыки:
1. Настройка виртуального окружения при помощи poetry;
2. Выстраивание логики проекта;
3. Работа с терминалом Linux;
4. Работа с Git;
5. Использование стандартов PEP8 при работе;
Стек технологий: Python, Poetry, Git, Github, Codeclimate, Flake8, Prompt.

  1. «Вычислитель отличий» - программа, которая определяет разницу между двумя структурами данных. В проекте реализована поддержка файлов формата json и yml. Полученные навыки:
  2. Работа с деревьями и рекурсией;
  3. Работа с абстракцией;
  4. Написание автотестов при помощи фреймворка Pytest (параметризация тестов, работа с фикстурами);
  5. Настройка CI;
  6. Применение CodeCoverage;
  7. Работа с параметрами командной строки;
  8. Работа с модулями и пакетами.

Стек технологий: Python, Poetry, Git, Github Actions, Codeclimate, Pytest, Argparse

  1. «Анализатор страниц» - веб-приложение, которое производит SEO анализ указанного сайта. Полученные навыки:
  2. Работа с Flask;
  3. Создание шаблонов страниц с использованием Bootstrap;
  4. Работа с PostgreSQL при помощи библиотеки psycopg;
  5. Деплой проекта на Render;
  6. Использование переменных окружения для разработки и продакшна. Работа с python-dotenv;
  7. Выполнение HTTP-запросов с помощью библиотеки requests;
  8. Парсинг и извлечение данных из HTML при помощи библиотеки BeautifulSoup.

Стек технологий: Flask, Pytest, gunicorn, Bootstrap, Jinja 2, python-dotenv, psycopg, BeautifulSou, UV.

  1. «Менеджер задач» - система управлениями задачами со всем необходимым функционалом.

Полученные навыки:
1. Работа с HTTP-запросами, Django, ORM;
2. Практическая отработка Django-представлений на основе классов;
3. Настройка связей между моделями;
4. Настройка аутентификации пользователей и разрешений для аутентифицированных пользователей;
5. Тестирование Django-приложений;
6. Отслеживание ошибок с помощью Rollbar;
7. Деплой проекта на Render;
8. Работа с GitHub, GitHub Actions (CI).

Стек технологий: Django 4, PostreSQL, Sqlite3, Rollbar, SonarCloud, Pytest, gunicorn, Bootstrap, Jinja 2, python-dotenv, psycopg, django-filter, django-modeltranslation

Образование


Python-разработчик, ООО «Хекслет Рус»
Апрель 2024 - Май 2025
«Уральский федеральный университет имени первого Президента России Б.Н. Ельцина». Магистратура.
Сентябрь 2007 - Июнь 2013

О себе
Не готов релоцироваться
Читаю профессиональную литературу на английском языке
Проживаю в городе Екатеринбург

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Кандидат имеет некоторый опыт в области тестирования и обладает базовыми навыками работ...
Извините, но ваше резюме содержит только ссылку на профиль GitHub и адрес электронной п...
Это резюме содержит множество детальной информации о вашем образовании, опыте работы и ...
Это резюме содержит много информации о вашем опыте работы и образовании, но оно может б...
Это резюме имеет некоторые сильные стороны, такие как: Хорошо сформулированный профес...
Это резюме не соответствует стандартам и не предоставляет достаточно информации о канди...
Это резюме Java-разработчика выглядит очень профессиональным и информативным. Очень хор...
Это резюме Junior Frontend-разработчика содержит достаточно информации о вашем образова...
Данное резюме содержит информацию о вашем обучении и проекте, который вы выполнили в ра...
Это резюме Fullstack Developer выглядит впечатляюще и содержит много полезной информаци...