Все статьи

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

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

 

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

17.04.2023
Обложка статьи: Django LTS 4.2 Release: To Update Or Not
Django LTS 4.2 Release: To Update Or Not
A new LTS version of the Django Web Framework, one of the most popular Python-based web development frameworks, was released in April 2023. “A new version is out! Why haven’t you upgraded to it yet?” — this is a question that frequently comes up among individuals studying this framework in programming courses. A similar inquiry can be encountered by a novice who has recently embarked on their journey as a back-end developer.
Опубликовано на medium →
13.04.2023
Обложка статьи: The First Look At Regular Expressions
The First Look At Regular Expressions
In the realm of text processing and pattern matching, Regular Expressions (RegEx) are one of the most powerful, versatile, and ubiquitous tools at your disposal. As a cornerstone of programming and scripting languages, RegEx are essential for software developers, data analysts, and system administrators alike. This article aims to provide a concise and comprehensive introduction to the world of Regular Expressions, guiding you through the basics and real-world use of this indispensable text manipulation method. Hailing from the early days of computing, RegEx have evolved over the years, becoming an integral part of modern programming languages such as Python, JavaScript, Java, and PHP, as well as text editors, search engines, and data processing tools. In this article, we will examine the syntax and structure of Regular Expressions, and demonstrate their capabilities through practical examples. Whether you are a novice programmer or an experienced developer looking to refine your text-processing skills, this introduction to Regular Expressions will serve as a valuable resource for mastering this powerful and versatile tool.
Опубликовано на medium →
11.04.2023
Обложка статьи: Релиз Django LTS 4.2: обзор изменений и необходимости обновления
Релиз Django LTS 4.2: обзор изменений и необходимости обновления
В апреле 2023 года вышла новая LTS-версия Django Web Framework , одного из самых популярных фреймворков для веб-разработки на Python. «Вышла новая версия! Почему вы до сих пор не перешли на неё?» — такой вопрос часто возникает у студентов, изучающих этот фреймворк на курсах программирования. Аналогичный вопрос можно услышать и от начинающего специалиста, который недавно приступил к выполнению своих обязанностей в качестве бэкенд-разработчика. А стоит ли сейчас вообще начинать новый проект на Django или изучать этот фреймворк? В этой статье я, Евгений Бартенев, техлид и автор курса «Python-разработчик» , помогу разобраться с этими и другими вопросами. Мы поговорим о разных типах релизов Django, посмотрим на главные изменения в новом и затронем основные аспекты, которые следует учитывать при обновлении версии Django в проекте.
Опубликовано на Habr →
10.02.2023
Обложка статьи: Решаем задачу заливки однородной области
Решаем задачу заливки однородной области
Алгоритмы являются фундаментальными строительными блоками в программировании и играют важнейшую роль в современном мире, основанном на технологиях. Они представляют собой набор инструкций для эффективного выполнения задач, таких как сортировка данных, поиск в базах данных и составление прогнозов. Автоматизируя эти процессы, алгоритмы помогают экономить время, сокращать количество ошибок и принимать обоснованные решения. Они лежат в основе многих технологий, которые мы используем в повседневной жизни, от социальных сетей до электронной коммерции, и оказывают значительное влияние на различные отрасли, от финансов до здравоохранения. Например, практически каждый современный графический редактор предоставляет своим пользователям множество полезных и удобных инструментов. Один из таких инструментов — функция заливки однородной области указанным цветом. Работает она очень просто: необходимо выбрать желаемый цвет заливки и кликнуть указателем мыши на нужную область изображения. В результате выбранный регион изменит цвет на указанный. Этот механизм реализуется специальным алгоритмом, который носит название «метод „наводнение“», или, по-английски, flood fill. В этой статье мы возьмём интересную задачу с собеседования, которую можно решить при помощи алгоритма flood fill, разберём её и познакомимся с несколькими вариантами решения. В этом поможет Евгений Бартенев, техлид и автор курса «Python-разработчик» в Яндекс Практикуме.
Опубликовано на habr →
27.04.2022
Обложка статьи: 10 лучших фреймворков для веб-разработки на Python
10 лучших фреймворков для веб-разработки на Python
Python — это объектно-ориентированный, интерпретируемый и интерактивный язык программирования. Лёгкость в его изучении и простота восприятия покорили многих разработчиков. Это один из самых быстроразвивающихся языков. Согласно индексу популярности языков программирования, Python занимает лидирующую позицию среди наиболее используемых языков в мире. Это означает, что спрос на Python-разработчиков в ближайшее время не снизится. Ещё одно следствие лидирующей позиции языка — рост популярности фреймворков на его основе. Фреймворки существуют для того, чтобы упрощать жизнь программисту. Они помогают экономить время, потому что благодаря им разработчик фокусируется на логике работы приложения, а не на рутинных задачах. Многие современные технологические компании, такие как Google, Netflix, Яндекс, выбирают Python-фреймворки для веб-разработки. И им есть из чего выбрать.
Опубликовано на tproger →