Python junior
Контакты
Татаринов Владимир
Ищу работу junior python программиста
Территориально нахожусь в Казани
Интересна работа в разработке продукта, работа в компании, где есть возможность повышать навыки ежедневно
В январе закончил обучениена Hexlet по программе Python-программист.
За время обучения реализовано 4 проекта (в обратном порядке):
Проект №4
https://github.com/VVtatarinoff/python-project-lvl4
"Менеджер задач" - сайт, который позволяет создавать, назначать, проверять статус задачи для конкретного пользователя.
Особенности проекта: использование библиотек django; стилей bootstrap; тестирование с помощью pytest; для локальной разработки использована sqlite, при развертывании - postgres; развертывание сайта на heroku, подключение к трекингу ошибок rollbar.
Пример работы проекта выложен по следующему адресу
https://ancient-gorge-78100.herokuapp.com/
При реализации проекта были использованы следующие библиотеки
django 4.0
gunicorn 20.1
django-bootstrap 4.0
whitenoise 5.3
rollbar
django-filter
Для тестирования и линтера использовались (покрытие тестами 98%)
django-pytest
flake8
Код на github, как и для других проектов подключен к инструменту CodeClimate
После окончания обучения проект переделан на Flask, с более сложной архитектурой БД, авторизацией и логикой программы. Проект выложен на
https://github.com/VVtatarinoff/task_manager_flask
https://tm-flask.herokuapp.com/
Проект №3
https://github.com/VVtatarinoff/python-project-lvl3
"Загрузчик страниц" - утилита командной строки, которая скачивает в папку на компьютере копию страницы из интернета. В подпапку - копию всех доменных файлов, на которые ссылается страница. При этом ссылки в сохраненной копии страницы подменяются на ссылки к сохраненным файлам. Таким образом, создается полноценная локальная копия страницы из интернета.
Особенности проекта: тестирование с помощью mock-в; применено логгирование; отслеживание исключений; использование регулярных выражений; парсинг страницы с помощью beatifullsoup, применение ООП (создание собственных классов)
Использованные библиотеки:
beatifullsoup4
requests 2.26
argparse 1.4
fake-useragent 0.1.11
progress 1.6
Для тестирования и линтера (покрытие тестами 97%)
pytest 6.2.5
flake8
requests-mock
Проект №2
"Вычислитель отличий"
https://github.com/VVtatarinoff/python-project-lvl2
Утилита командной строки для определения отличий между двумя файлами форматов json или yaml. Поддерживает три формата вывода результата.
Особенности проекта: активное использование рекурсии; работа с структурой данных "дерево"; использован подход TDD.
Использованные библиотеки:
argparse 1.4
pyYaml
Для тестирования и линтера (покрытие тестами89%)
pytest 6.2.5
flake8
Проект №1
https://github.com/VVtatarinoff/python-project-lvl1
"Игры разума" - утилита командной строки формата вопрос-ответ. Всего пять игр
Особенности проекта: в первом проекте происходит знакомство со скриптами; корректной разбивкой кода(выделение движка);работой с github и командной строкой linux; инструментарием CodeClimate.
Python (django, flask, pytest, bootstrap)
HTML, CSS
github
Опыт
руководство коммерческой службой завода
Управление 15 филиалами завода на территории РФ
Оперативное руководство финансовой службой, участие в проектной команде по интеграции завода в Шнейдер
Участие со стороны Шнейдер в покупке завода Электрощит (8000 сотрудников)
Открытие завода электротехнического оборудования в Казани
один из пяти заводов Pepsi