Все статьи
В архиве:
25
статей
На этой странице собраны материалы, к созданию которых я имею прямое отношение: это статьи, написанные мной лично, тексты, в подготовке которых я участвовал как соавтор, а также публикации обо мне и моём профессиональном пути.
Основные площадки публикации — Хабр и Medium. Эти платформы выступают первоисточниками материалов, а ссылки здесь ведут напрямую к оригиналам.
01.05.2023
JSON And XML. API’s Data Interchange Formats
In today’s interconnected digital landscape, APIs and data interchange formats are pivotal in communication between different systems and applications.
This article delves into Application Programming Interfaces (APIs) and the various data interchange formats. We will look at and compare the two most popular data interchange formats — JSON and XML.
Let’s get it started!
Опубликовано на medium →
24.04.2023
BASE64 Encoding
In daily work, software developers are often faced with the task of transferring data. In most cases it is not just a question of data transfer, but also of encoding. And this is actually a very interesting topic.
Today, I’m gonna talk a bit about the remarkable yet often overlooked Base64 encoding — a versatile and essential component in programming.
In this article, we’ll have a look at the mechanics and real-world applications of Base64 encoding, giving you a comprehensive understanding of its role in data transferring.
Опубликовано на medium →
17.04.2023
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
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: обзор изменений и необходимости обновления
В апреле 2023 года вышла новая LTS-версия Django Web Framework , одного из самых популярных фреймворков для веб-разработки на Python. «Вышла новая версия! Почему вы до сих пор не перешли на неё?» — такой вопрос часто возникает у студентов, изучающих этот фреймворк на курсах программирования. Аналогичный вопрос можно услышать и от начинающего специалиста, который недавно приступил к выполнению своих обязанностей в качестве бэкенд-разработчика. А стоит ли сейчас вообще начинать новый проект на Django или изучать этот фреймворк? В этой статье я, Евгений Бартенев, техлид и автор курса «Python-разработчик» , помогу разобраться с этими и другими вопросами. Мы поговорим о разных типах релизов Django, посмотрим на главные изменения в новом и затронем основные аспекты, которые следует учитывать при обновлении версии Django в проекте.
Опубликовано на Habr →
10.02.2023
Решаем задачу заливки однородной области
Алгоритмы являются фундаментальными строительными блоками в программировании и играют важнейшую роль в современном мире, основанном на технологиях. Они представляют собой набор инструкций для эффективного выполнения задач, таких как сортировка данных, поиск в базах данных и составление прогнозов. Автоматизируя эти процессы, алгоритмы помогают экономить время, сокращать количество ошибок и принимать обоснованные решения. Они лежат в основе многих технологий, которые мы используем в повседневной жизни, от социальных сетей до электронной коммерции, и оказывают значительное влияние на различные отрасли, от финансов до здравоохранения.
Например, практически каждый современный графический редактор предоставляет своим пользователям множество полезных и удобных инструментов. Один из таких инструментов — функция заливки однородной области указанным цветом.
Работает она очень просто: необходимо выбрать желаемый цвет заливки и кликнуть указателем мыши на нужную область изображения. В результате выбранный регион изменит цвет на указанный. Этот механизм реализуется специальным алгоритмом, который носит название «метод „наводнение“», или, по-английски, flood fill.
В этой статье мы возьмём интересную задачу с собеседования, которую можно решить при помощи алгоритма flood fill, разберём её и познакомимся с несколькими вариантами решения. В этом поможет Евгений Бартенев, техлид и автор курса «Python-разработчик» в Яндекс Практикуме.
Опубликовано на habr →