Все статьи

В архиве: 29 статей

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

 

Основные площадки публикации — Хабр и Medium. Эти платформы выступают первоисточниками материалов, а ссылки здесь ведут напрямую к оригиналам.

04.09.2025
Обложка статьи: The Command Line Interface: Essentials Every Developer Should Know
The Command Line Interface: Essentials Every Developer Should Know
If you’ve ever read developer documentation, you’ve probably seen phrases like “Open the console,” “Run this command in the terminal,” or “You’ll need the command line for this step.” These tools are often described as incredibly powerful and useful, but what does that actually mean in practice? Why is the terminal considered an indispensable tool for developers, and what can it do that goes beyond familiar graphical interfaces? In this article, we’ll unpack the terms terminal, shell, and command line, highlighting the differences between them and how they work together. You’ll learn why working in the console is often faster and more efficient, and we’ll walk through practical examples of tasks that are difficult or sometimes impossible to accomplish using only a graphical interface.
Опубликовано на medium →
04.09.2025
Обложка статьи: Особенности Python, о которых вас точно спросят на техническом собеседовании
Особенности Python, о которых вас точно спросят на техническом собеседовании
Python кажется простым и понятным — именно поэтому с него так классно начинать карьеру разработчика. Но за этой простотой скрываются тонкости, которые любят проверять на собеседованиях. И тут начинающий разработчик может неожиданно попасть впросак: вроде бы код работает, но поведение совсем не такое, как ожидалось. Как автор курса «Python-разработчик» в Яндекс Практикуме, я часто разбираю подобные ситуации на своём YouTube-канале, где провожу открытые тестовые интервью с джунами. Всё, о чём я говорю, — это не абстрактные примеры, а реальные наблюдения и выводы, сделанные прямо в ходе этих собеседований. В статье я собрал самые интересные особенности Python, которые неоднократно встречались в подобных интервью и которые почти наверняка всплывут на вашем техническом собеседовании. Покажу, что именно спрашивают интервьюеры, и поясню, почему это важно. Если вы только готовитесь к первой работе или хотите подтянуть фундаментальные знания — продолжайте читать.
Опубликовано на Habr →
15.07.2025
Обложка статьи: Is Microsoft Azure Cosmos DB Really Fast?
Is Microsoft Azure Cosmos DB Really Fast?
When building high-load systems, one of the biggest challenges is making sure your solution performs well under pressure. This is especially important when your system relies heavily on a database — often the main bottleneck for throughput. That’s exactly what happened in one of my recent projects, where Cosmos DB turned out to be the limiting factor. The client had strict performance requirements, and meeting them meant I had to dive deep into what Cosmos DB is really capable of — and how to get the most out of it. At first, I didn’t have a clear answer to a simple but critical question: how fast can we actually send data to Cosmos DB? Microsoft’s documentation gave some general ideas and high-level guidelines, but it wasn’t enough to design a solid, performance-focused solution. To make things more challenging, the client chose Kotlin as the development language — and there’s no official Cosmos DB SDK for Kotlin.
Опубликовано на medium →
21.05.2025
Обложка статьи: Секреты, которых не замечают студенты: что мы спрятали внутри курса по Python
Секреты, которых не замечают студенты: что мы спрятали внутри курса по Python
Если вы думаете, что на курсах по Python в Практикуме просто изучают синтаксис языка, решают задачки, а больше там нет ничего интересного, у меня для вас новость! Внутри практически каждой главы, между строчек кода, в названиях переменных, в оформлении заданий и других местах курса спрятаны десятки пасхалок — от забавных отсылок до сюжетной нити, которая развивается от модуля к модулю. И это не просто приколы ради приколов. Команда Яндекс Практикума и я, Евгений Бартенев, техлид и автор курсов по Python, хотели, чтобы курс ощущался не только как учебник, но и как игра. Чтобы внимательные студенты могли почувствовать, что находятся внутри чего-то большего. Мы вложили в этот курс душу. И теперь я хочу показать, что ещё скрыто за привычными строками текста и кода. Эта статья — ваш шанс заглянуть за кулисы процесса производства образовательного контента и стать одними из тех, кто видит и понимает больше . Поехали!
Опубликовано на Habr →
29.01.2025
Обложка статьи: Интерфейс командной строки для начинающих разработчиков
Интерфейс командной строки для начинающих разработчиков
Если вы когда-либо читали инструкции от разработчиков, то наверняка видели фразы вроде: «Откройте консоль», «Выполните эту команду в терминале» или «Для этого потребуется командная строка» . Эти инструменты часто называют невероятно мощными и полезными, но что это означает на практике? Почему терминал считается незаменимым инструментом разработчика и какие возможности он предоставляет, выходя за рамки привычных графических интерфейсов? Меня зовут Евгений Бартенев, и я автор и техлид курса «Python-разработчик» в Яндекс Практикуме. В этой статье я расскажу, что стоит за терминами «терминал», «оболочка» и «командная строка», а также разберу их некоторые отличия и особенности. Вы узнаете, как они связаны друг с другом и почему работа через консоль зачастую оказывается быстрее и эффективнее. Мы также рассмотрим некоторые практические примеры, которые трудно реализовать, полагаясь только на графический интерфейс. Эта статья не является справочником команд или пошаговой инструкцией. Она написана для тех, кто хочет понять, что же такое командная строка, и разобраться в её ключевых возможностях. Материал будет не столь полезен опытным разработчикам, которые используют терминал ежедневно. Однако я сделал фокус на терминологии и ключевых концепциях, которые часто остаются за кадром или вызывают путаницу даже у некоторых опытных пользователей. Но обо всём по порядку.
Опубликовано на Habr →
03.07.2024
Обложка статьи: Как используют Python биологи, астрофизики, разработчики игр и нейросетей
Как используют Python биологи, астрофизики, разработчики игр и нейросетей
Python — универсальный язык программирования: он прост в освоении, а благодаря огромному набору библиотек, его можно применять далеко за пределами бэкенда. С помощью питоновских решений астрофизики исследуют чёрные дыры. Лингвисты — выясняют, у каких писателей богаче словарный запас. Врачи — анализируют рентгеновские снимки и предсказывают развитие болезни. Орнитологи смотрят, как меняются траектории полётов птиц. Python используется для создания компьютерных игр, нейросетей, скриптов для автоматизации различных задач. Эксперт Евгений Бартенев, техлид и автор курса Python-разработчик, из «Яндекс Практикума» нашёл и поделился примерами, как Python помогает решать задачи не только в сфере IT.
Опубликовано на Rozetked →