Все статьи

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

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

 

Основные площадки публикации — Хабр и 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 →
24.06.2024
Обложка статьи: Книжная полка разработчика в эпоху интернета и искусственного интеллекта
Книжная полка разработчика в эпоху интернета и искусственного интеллекта
В мире, где информация постоянно обновляется, а найти что-то можно с молниеносной скоростью, встаёт вопрос: а нужны ли вообще книги для программистов? Ведь в интернете есть множество бесплатных обучающих материалов, туториалов, видеоинструкций и чатов на базе генеративного искусственного интеллекта, которые, казалось бы, могут полностью заменить традиционные источники знаний — книги. Однако, на мой взгляд, книги всё ещё остаются важным и незаменимым инструментом для изучения программирования, особенно для новичков. В этой статье я, Бартенев Евгений, автор и техлид курсов «Python-разработчик» в Яндекс Практикуме, расскажу, почему я так считаю. А также поделюсь своей подборкой книг как для начинающих разработчиков, так и для тех, кто уже пишет код не первый день.
Опубликовано на Habr →
03.05.2024
Обложка статьи: Изгиб питона: 6 взглядов на игру из 1970-х
Изгиб питона: 6 взглядов на игру из 1970-х
Один из первых практических проектов в курсах по Python-разработке в Практикуме — это классическая «Змейка». Несмотря на одинаковые стартовые условия, все студенты подходят к её решению по-разному. Рассказываем, как написать игру для портфолио уже через месяц обучения, и показываем шесть вариантов — с «отравой», сбрасыванием хвоста, а также барсуками и кошками.
Опубликовано на habr →
25.04.2024
Обложка статьи: Nginx as a Reverse Proxy in Azure Container App Environment
Nginx as a Reverse Proxy in Azure Container App Environment
Nginx is a popular web and proxy server known for its high performance, stability, rich functionality, easy configuration, and low resource consumption. This versatility makes Nginx a popular choice for a wide range of projects, from small personal websites to large commercial web platforms and services, and it is even used within major cloud platforms like Microsoft Azure. For instance, Nginx can be configured as a reverse proxy to manage and limit traffic to your Azure Container Apps environment by routing all requests through a single public endpoint.
Опубликовано на medium →