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!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме содержит много информации, но есть несколько аспектов, которые можно улучшит...
Александр, привет. Отличное резюме, содержательное и четкое. Успехов тебе в IT!
Это резюме содержит много информации, но есть несколько моментов, которые можно улучшит...
Привет, Андрей! Давай доработаем резюме по следующим блокам: 1. Имя и фамилию укажи, по...
Это резюме имеет хороший объем информации о вашем опыте работы и образовании. Однако, е...
Это резюме содержит много информации о предыдущем опыте работы и образовании, но есть н...
The resume provides a detailed overview of the candidate's experience, skills, project...
Это резюме содержит подробную информацию о навыках, проектах и опыте работы кандидата. ...
Это резюме выглядит впечатляющим и информативным. Здесь есть много полезной информации ...
Это резюме содержит много информации, но есть несколько моментов, которые можно улучшит...