Python-разработчик
Контакты
Ищу стажировку или работу на вакансию python-разработчик. Предпочтительный формат работы гибридный или удаленный.
О себе:
Прошла обучение по профессии "Python-разработчик" в школе Hexlet, за время обучения успешно выполнила 4 проекта:
Игры разума
Набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга.
Полученные навыки
- Настройка окружения с помощью poetry
- Построение архитектуры приложения
- Настройка виртуального окружения
- Работа с git и githab
- Установка и использование линтера flake8
- Работа с импортом сторонних и собственных модулей
- Оптимизация работы через Makefile
- Подключение репозитория к Codeclimate
Стек технологий: Python, Poetry, Git, GitHub Actions, Codeclimate.
Проект Вычислитель отличий
Консольная программа, формирующая файл, описывающий различия между 2-мя файлами с учетом вложенности. Работает с файлами форматов JSON и YAML, генерирует вывод в 3-х стилях.
Полученные навыки:
- работа с деревьями, рекурсиями и файловой системой
- Работа с аргументами командной строки при вызове, создание cli-утилиты
- Работа с параметрами командной строки
- Написание тестов и автоматическое тестирование
- Применение CodeCoverage
- Argparse
- Pytest
- CI (GitActions, CodeClimate)
Стек технологий: Python, Poetry, Git, GitHub Actions, PyTest, Flake8, Argparse, Codeclimate.
Анализатор страниц
Сайт, анализирующий поданные на вход страницы на SEO-пригодность.
Полученные навыки:
- Создание и настройка веб-приложения на фреймворке Flask
- Работа с bootstrap
- Работа с HTTP-запросами
- Работа с SQL (PostgreSQL)
- Работа с переменными окружения;
- Парсинг
- CRUD во flask
- Деплой на PaaS (render.com)
- Анализ логов
- Парсинг сайтов с помощью библиотеки Beautifulsoup
Стек технологий: Python, Poetry, PostgreSQL, Git, GitHub Actions, Codeclimate, Flask, requests, Beautifulsoup, dotenv, flask, os, psycopg2, requests, urllib (urlparse), validators, bootstrap.
Менеджер задач
Веб-приложение Task Manager – система управления задачами. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. В проекте реализованы:
* Пользователи, их регистрация и аутентификация, просмотр личного аккаунта, редактирование и удаление, без аутентификации возможен только просмотр списка пользователей, невозможность удаления пользователя, если он связан с задачей;
* Статусы и метки, их CRUD и невозможность удаления, если статус или метка связаны хотя бы с одной задачей;
* Задачи, их CRUD, обязательные поля, фильтрация задач по по статусу, исполнителю и наличию метки, возможность отображать задачи, автором которых является залогиненый пользователь.
Полученные навыки:
- Создание и поддержка веб-приложения на фреймворке Django
- Создание авторизаци
- Создание и поддержание системы пользователей, структуры сущностей базы данных с помощью ORM и их отображение
- Работа с django-bootstarap
- Работа с переменными окружения
- Интернационализация приложения с помощью i18n
- Создание фильтра для задач
- Тестирование
- Подключение трекера ошибок (Rollbar)
- Деплой приложения на PaaS (render.com)
Стек технологий: Python, Poetry, Django, PostgreSQL, SQLite3, Django-bootstrap, i18n, Dotenv, Codeclimate, Rollbar, Whitenoise
Hard-skills
Python
Django, Flask
SQL, PostgreSQL
Основы HTML, CSS, Bootstrap
Pip, Poetry
Linux
Git
Flake8
Soft-skills
Умение работать в любой команде
Высокая обучаемость
Очень высокая стрессоустойчивость
Ответственность и педантичность
Образование
Могу проходить интервью на английском языке
Проживаю в городе Санкт-Петербург