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
Образование
Не готов релоцироваться
Предпочтительный формат работы - удаленно
В последние пару лет решил изучать новые сферы, которые были бы мне более интересны. В итоге предпочел попробовать программирование, довольно быстро понял, что мне это интересно. Отчасти потому, что меня очень сильно подкупила свобода, то есть возможность решить любую задачу в программировании огромным количеством способов.
Увлекаюсь с релиза игрой под названием Overwatch, а точнее киберспортивной ее частью. За это время успел побывать в нескольких командах и выиграть некоторые турниры.
Рекомендации
Привет, Сергей!
Есть несколько моментов к улучшению:
1. Описание
Так как блок посвящен твоему позиционированию, давай добавим к описанным личным качествам (способности к длительной концентрации внимания и быстрого поиска информации) ключевые технические навыки и умения, которые ты приобрел на протяжении года изучения python, что тебе удается больше всего. В отличие от раздела "Навыки", где ты перечисляешь все свои hard skills, в этот блок стоит отнести только самые главные, характеризующие тебя.
2. Ссылки стоит использовать для описания ключевой информации, учебных проектов и своего профиля GitHub, чтобы читающему было удобно попасть в твое портфолио. Для иллюстрации навыков использование ссылок неоправданно.
Интересных развивающих проектов тебе и достижений в IT!
Добавить комментарий/ссылку на вакансию