boreesych.com boreesych.com
Фото автора

Информация обо мне

Меня зовут Евгений Бартенев. Я живу в Дублине и последние двадцать с лишним лет работаю на стыке разработки и обучения. Моя основная специализация — бэкенд на Python и создание масштабируемых, надёжных и понятных систем в облаке. 

 

Я пришёл в индустрию из инженерного образования: начинал с электроники и телекоммуникаций, а затем постепенно переместился в мир программного обеспечения. Этот путь научил меня ценить системное мышление: видеть не только код, но и инфраструктуру, пользователей, бизнес-ограничения и долгосрочные последствия технических решений. 

 

С 2012 года я работаю в Microsoft, текущая роль - Cloud Solution Architect/Backend Developer. В разработке предпочитаю чистый, понятный код, разумные архитектуры и прагматичный подход — без усложнений ради усложнений.

 

Параллельно с основной работой я несколько лет был техническим лидом в Яндекс Практикуме. Там я помог создать программу по Python, добавил в неё больше реальных проектов на Django, FastAPI и асинхронных API, а также активно занимался менторством. Мне нравится делиться знаниями: проводить воркшопы, разбирать код, отвечать на вопросы и помогать начинающим разработчикам найти свой путь в профессии. 

 

Я свободно говорю на английском и родной русский для меня остаётся важным языком мышления и общения. Мне нравится работать в международной среде, где разные культуры и подходы обогащают друг друга.

 

Ниже перечислено несколько публичных проектов, которые я делал для Яндекс Практикум.

 

Бесплатная часть курса «Python-разработчик»

 

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

 

Ключевым принципом стала максимальная простота без потери полезности. Проект полностью написан на чистом Python без сторонних библиотек, чтобы внимание студента было сосредоточено на базовых концепциях программирования: переменных, типах данных, функциях, условиях и циклах.

 

Учебный проект — «Генератор календаря для любого года». Студент пишет программу, принимающую год и выводящую оформленный календарь. Задание разбито на небольшие логические части: сначала реализуются отдельные функции (например, определение високосного года или количества дней в месяце), затем вычисляется день недели, после чего из простых блоков собирается итоговая программа. Такой подход показывает, как сложная программа складывается из маленьких независимых компонентов и снижает страх перед программированием.

 

Дополнительно были спроектированы разные типы квизов и исполняемые сниппеты в каждом уроке. Финальное задание объединяет все изученные темы и даёт студенту первый законченный проект, который создаёт мотивацию продолжать обучение.

 

Курс «Python-разработчик»

 

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

 

Работал над образовательным контентом и логикой обучения курса: структурой программы, практическими заданиями и объяснением сложных тем через постепенное усложнение. Основная задача состояла в том, чтобы превратить изучение программирования из чтения теории в последовательное формирование навыка разработки.

 

Курс выстроен как постепенный переход от понимания механики языка к инженерному мышлению. Сначала студент осваивает синтаксис и базовые конструкции, затем учится декомпозиции через функции, после этого работает с файлами и данными, переходит к объектно-ориентированному подходу и далее — к backend-разработке и взаимодействию сервисов. Финальный проект воспринимается не как отдельное испытание, а как естественное продолжение всех предыдущих заданий.

 

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

 

В результате курс обучает не только синтаксису Python, но и базовым принципам разработки: декомпозиции, ясности решений и умению строить работающие системы из простых частей.