Каждый день я делаю один шаг на пути своего профессионального роста в области разработки программного обеспечения. Каждый шаг, будь то чтение Лутца, прохождение урока на платформе Stepik или работа над кодом своего pet-проекта, требует мотивации и сил.
Источник моей мотивации – это желание создавать интересные и качественные программные продукты, которые приносили бы людям пользу и удовлетворяли их потребности. Когда я вижу, что мой код работает так, как я ожидал, силы мои удваиваются, и я готов двигаться дальше.
Почему именно Python?
Во-первых, Python – мощный и универсальный язык с понятным синтаксисом и большим сообществом разработчиков. Он хорошо подходит для решения интересующих меня задач: разработка backend части web-приложений и Telegram ботов. Python широко используется в работе с AI и в ML моделях, а это одно из интересующих меня направлений развития.
Во-вторых, именно на Python написана программа экранного доступа NVDA, которая является Open Source проектом и которую используют пользователи с проблемами зрения, в том числе и я. Знание Python поможет мне начать писать дополнения для NVDA, расширяющие ее функционал.
Pанимаюсь общественной деятельностью. Являюсь заместителем председателя Ижевской городской местной организации Всероссийского общества слепых, занимаюсь вопросами формирования доступной среды как в физическом, так и в цифровом пространстве.
Веду свой сайт, где пишу про ход работы над собственными проектами, а также про доступность в цифровом пространстве. Веду блог на Дзен, в котором рассказываю о правах людей с инвалидностью и не только.
Рассматриваю вакансии с полной или частичной занятостью, проектную работу, стажировки. Формат работы любой. Готов к переезду (Москва, Калининград).
Разработка собственного pet проекта.
Проект Telegram bot «Работа для всех». Бот позволяет искать, просматривать, добавлять в избранное вакансии для соискателей с инвалидностью, опубликованные на сайте «Работа России».
Код проекта на GitHub: https://github.com/BKSLab/work_for_everyone
Ссылка на бот: https://t.me/work_for_all_people_bot
В ходе работы над проектом решил следующие задачи:
Стек использованных технологий: Python, AIOgram, Peewee ORM, Redis, PostgreSQL, Docker, Timeweb Cloud.
Разработал web-приложение для учета товаров на складах, размещенных в разных локациях.
В приложении есть возможность добавления новых товаров, локаций размещения складов, добавление товаров на склад, с указанием их количества.
В ходе работы над проектом решил следующие задачи:
Стек использованных технологий: Python, Flask, SQLAlchemy, MySQL, PyMySQL, Bootstrap, HTML, Pydantic.
Реализовал несколько проектов с использованием фреймворков Django и Django Rest Framework, а также Telegram bot с помощью библиотеки python-telegram-bot.
Платформа для публикации постов с возможностью оставлять комментарии под постами, а также подписываться на любимых авторов.
Решил следующие задачи:
Стек: Python, HTML, CSS, Django, Bootstrap, Unittest.
Сайт для публикации пользователями своих рецептов с возможностью поиска рецептов по тегам, добавление рецептов в избранное и в список покупок.
Список покупок можно скачать в виде файла с перечнем и количеством необходимых ингредиентов для всех рецептов, сохранённых в списке покупок.
Реализовал следующие задачи:
Стек: Python, JSON, YAML, Django, React, Telegram, API, Docker, Nginx, PostgreSQL, Gunicorn, JWT, Postman.
Совместно с другими разработчиками работал над проектом, который собирает отзывы (комментарии к отзывам) и оценки пользователей на книги, фильмы, музыку и т.п.
В проекте я разрабатывал Django приложение, отвечающее за работу с пользователями. Выполнил следующие задачи:
Стек: Python, Django, API, JWT, Postman
Моя специализация - гражданское право (занимался вопросами интеллектуальной собственности). За время учебы в университете я научился изучать, анализировать большой объем информации и, что я считаю очень важным, я научился самостоятельно учиться чему-то новому и интересному.
Было сложно, даже очень сложно, но чертовски интересно! За время учебы я реализовал несколько самостоятельных проектов с использованием фреймворка Django и Django Rest Framework. Самое главное, я заложил хороший фундамент для дальнейшего профессионального роста в сфере разработки программного обеспечения.