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

Контакты


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

Описание

На протяжении года изучаю Python. В данный момент прохожу обучение на платформе Hexlet, а также работаю над своим проектом на Python. В этом мне помогают способность к длительной концентрации внимания и навык быстрого поиска информации.

За это время успел изучить большинство часто используемых встроенных в Python инструментов. Также успел углубиться в ООП, познакомился с СУБД на примере PostgreSQL. В ближайшем будущем планирую изучить библиотеки, связанные с конкурентностью (Asyncio, Threading, Multiprocessing) и фреймворки для веб-разработки Django и FastAPI.

Навыки

Ключевые навыки:
- Python3
- ООП
- HTTP-запросы
- Работа с СУБД PostgreSQL
- Тестирование через Pytest
- Основы командной строки в Linux (Ubuntu)
- Инструмент контроля версий Git

Дополнительные навыки:
- IDE: VScode, PyСharm
- Основы верстки при помощи HTML, CSS
- Менеджер управления зависимостями Poetry
- Система непрерывной интеграции GitHub Actions
- Изучение литературы, документации на английском языке

Изученные библиотеки для Python:
- Flask
- CustomTkinter
- Pillow
- Threading
- Еще несколько менее крупных/важных/изученных

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

Page Analyzer - веб приложение, которое анализирует указанные страницы на SEO-пригодность. При проверке веб-страницы при помощи Page Analyzer приложение извлечет несколько HTML тегов, важных для SEO.

Стэк: Python, Flask, Gunicorn, Poetry, Flake8

Python библиотеки:
- Requests
- Beautifulsoup4
- Psycopg2
- Validators
- Dotenv

OCRHelper - десктопное приложение для считывания текста из выделенной области экрана и последующей работы с ним. Например, для перевода. Проект использует модель для распознавания символов под названием EasyOCR. Этот проект я стал делать из-за личной потребности в экранном переводчике, так как существующие аналоги меня в чем-либо не устраивали.

Стэк: Python, Tkinter, Poetry, Flake8

Python библиотеки:
- CustomTkinter
- Threading
- Deep-translator
- Pystray
- Keyboard
- Pillow
- NumPy
- Loguru

Вычислитель отличий – консольная утилита, сравнивающая два файла в формате JSON или YAML и находящая между ними отличия. В зависимости от выбранного параметра результат вводится в виде одного из 3х форматов: stylish, plain или json.

Стэк: Python, PyTest, Poetry, Flake8

Python библиотеки:
- Pytest
- PyYAML

Brain Games – консольная игра, состоящая из набора 5 математических задач, которые необходимо решить игроку в 3х раундах.

Стэк: Python, Poetry, Flake8

Python библиотеки:
- Prompt

Образование


Hexlet, Python-разработчик
Август 2023 - по настоящее время
Дзержинский химический техникум имени Красной армии. Специальность: компьютерные сети
Сентябрь 2020 - Октябрь 2022

О себе
Проживаю в городе Дзержинск

Не готов релоцироваться
Предпочтительный формат работы - удаленно

В последние пару лет решил изучать новые сферы, которые были бы мне более интересны. В итоге предпочел попробовать программирование, довольно быстро понял, что мне это интересно. Отчасти потому, что меня очень сильно подкупила свобода, то есть возможность решить любую задачу в программировании огромным количеством способов.

Увлекаюсь с релиза игрой под названием Overwatch, а точнее киберспортивной ее частью. За это время успел побывать в нескольких командах и выиграть некоторые турниры.

Комментарии


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

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

Изменения внесены
1

Привет, Сергей!
Есть несколько моментов к улучшению:
1. Описание
Так как блок посвящен твоему позиционированию, давай добавим к описанным личным качествам (способности к длительной концентрации внимания и быстрого поиска информации) ключевые технические навыки и умения, которые ты приобрел на протяжении года изучения python, что тебе удается больше всего. В отличие от раздела "Навыки", где ты перечисляешь все свои hard skills, в этот блок стоит отнести только самые главные, характеризующие тебя.
2. Ссылки стоит использовать для описания ключевой информации, учебных проектов и своего профиля GitHub, чтобы читающему было удобно попасть в твое портфолио. Для иллюстрации навыков использование ссылок неоправданно.

Интересных развивающих проектов тебе и достижений в IT!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме имеет следующие плюсы: Хорошо структурировано и содержит подробное описание пр...
Данное резюме Frontend-разработчика выглядит довольно информативным и хорошо структурир...
Данное резюме содержит много информации о вашем опыте работы и навыках в области тестир...
Это резюме Junior QA Engineer имеет несколько сильных сторон: Опыт работы и учебы в с...
Это резюме содержит много информации, однако следует уделить внимание оптимизации и стр...
Это резюме имеет некоторые положительные и отрицательные моменты. Положительные сторон...
Это резюме имеет некоторые сильные стороны, такие как опыт самообучения Python и CS, а ...
Это резюме содержит некоторые полезные сведения о навыках и опыте кандидата, но есть не...
Привет, Марк. Отличные результаты работы! Предлагаю дополнить резюме информацией: 1. Дл...
Это хорошее резюме Frontend-разработчика, содержащее как Hard Skills, так и Soft Skills...