Python-разработчик
Контакты
Ищу работу Python разработчиком в формате свободного от основной работы времени и по выходным, удаленно. Проживаю в г. Мценск Орловской области.
В перспективе рассматриваю переход на полный рабочий день.
О себе:
Программирование начал изучать 4 года назад, в основном это скрипты для автоматизации рабочих процессов на языке Lisp.
Прошел обучение на Hexlet. За время обучения было выполнено 4 проекта.
Проект №1 - 'Игры разума'.
Интерактивная консольная утилита, состоящая из 5 различных игр.
- настройка окружения: venv, poetry;
- подключение дополнительных библиотек;
- реализация стандартов кодирования PEP8 с помощью линтера Wemake Python Styleguide, CodeClimate;
- работа с Git и Github;
- непрерывная интеграция (CI) с использованием Github Actions;
- разработка архитектуры проекта - изоляция побочных эффектов, возможность
добавлять новые игры.
Стэк: стандартные библиотеки Python, poetry, WPS, Git.
Проект №2 - 'Вычислитель отличий'.
Консольная утилита, выводящая на экран отличия между двумя файлами (в формате ~.json или ~.yaml) в одном из трех структурированных форматах на выбор.
Есть возможность использовать в других проектах как библиотеку.
Полученные навыки:
- работа с древовидной структурой данных и рекурсией;
- библиотека argparce, работа с параметрами командной строки;
- автоматизированные тесты.
Стэк: Python, argparce, pytest.
Проект №3 - 'Загрузчик сраниц'.
Консольная утилита для загрузки контента сайтов и сохранения загруженных данных на локальный компьютер. Загружает указанную пользователем страницу в формате ~.html (а так же изображения и скрипты, находящиеся домене указанной страницы) в указанную пользователем директорию на ПК.
Есть возможность использовать в других проектах как библиотеку.
Полученные навыки:
- парсинг данных html страниц с помощью библиотеки BeautifulSoup;
- библиотека argparce, работа с параметрами командной строки;
- работа с файловой системой, чтение/запись файлов;
- реализация логирования работы программы;
- автоматизированные тесты с с ипользованием библиотеки requests-mock.
Стэк: Python, argparce, requests, requests-mock, BeautifulSoup, urllib, logging, pytest.
Проект №4 - 'Менеджер задач'.
Web сайт на Django для планирования и распределения задач между исполнителями. Реализована регистрация новых пользователей, система аутентификации и разграничение прав пользователей, создание задач, статусов задач и меток, а так же их редактирование.
Так же добавлена возможность изменения локализации сайта (i18n), настроен вывод сообщений и предупреждений при различных действиях пользователя.
Полученные навыки:
- работа с Django, создание моделей и маршрутизация запросов;
- создание шаблонов страниц с использованием django-bootstrap4;
- работа с БД sqlite и postgres.
- автоматическое тестирование с использованием Django test client.
Стэк: Python, Django, django-bootstrap4, Django test client, sqlite, postgres.
Python 10, Django, Flask, Pytest, HTML, CSS, Bootstrap, Git, GitHub, i18, Docker, Swagger
Опыт
Обязанности:
- разработка проектной и конструкторской документации.
Достижения: автоматизация рабочих процессов с использованием популярных САПР на языке LISP. По мере изучения перехожу на Python.
Образование
Проживаю в городе