Декорируем функции Декоратор – это обертка вокруг функции, которая определенным образом изменяет ее поведение. Существуют варианты использования декораторов, и вы, возможно, уже применяли их раньше при работе с такими фреймворками, как Flask. Разъяснивший Python
Разъяснивший Python
Твой проводник в омут Python'а Ссылка: @Portal_v_IT Канал на бирже
Динамика подписчиков
с 20 июля 2026 по 28 сентября 2026 · минимум 6 970 · максимум 7 140
Кто рекламировался за полгода
Рекламодатель определён по маркировке рекламы в постах канала.
Публикации
Сложение списков Не всегда операторы в python ведут себя так, как мы привыкли. Например сложение списков. Как видно, инструкция 28 в случае + простое сложение, а в случае += — сложение на месте, которое не приводит к созданию нового списка. += в данном случае сопоставим по производительности с list.extend. Разъяснивший Python
Использование подчеркивания в REPL Вы можете получить результат последнего выражения в Python REPL с помощью оператора подчеркивания, например, в Python REPL это выглядит следующим образом Разъяснивший Python
Настраиваемый логгер-декоратор Начнем с примера использования. Так мы не перегружаем внимание внутренней сложностью и повышаем шансы создать удачный интерфейс модуля. На этом принципе основана разработка через тестирование — test-driven development (TTD). У класса Logger есть метод log_msg() , который можно использовать напрямую внутри функций. Разъяснивший Python
Замена переменных на месте Этот аккуратный трюк поможет сэкономить несколько строк кода. Разъяснивший Python
List Comprehensions List comprehension может заменить неэстетичные циклы, используемые для заполнения списка. Синтаксис выглядит следующим образом: [ expression for item in list if conditional ] Поскольку здесь можно использовать выражения, вам доступна работа с математикой, вызов внешней функции и, наконец, вы сможете использовать «if» для фильтрации списка. Разъяснивший Python
Data classes Начиная с версии 3.7, Python поставляется с классами данных. У них есть несколько преимуществ по сравнению с обычными классами или другими альтернативами: - возврат нескольких значений или словарей; - класс данных требует минимального количества кода; - возможность сравнения классов данных; - возможность распечатать класс данных для отладки при помощи repr ; - снижение вероятности ошибок в связи с…
Спортивное программирование: что это, зачем и какие задачи приходится решать Это не программирование ради программирования, как можно было бы подумать, — соревнования помогают участникам повысить профессиональный уровень, научившись решать сложные задачи из самых разных направлений разработки. Так что такое спортивное программирование и что о нём стоит знать новичку? Читать… Разъяснивший Python
Многоточие в Python Многоточие Python – это последовательность из трех точек, часто используемая в естественных языках. Но чего вы, возможно, не знаете – это еще и валидный объект в Python >>> ... # Вывод покажет: Ellipsis Применяется он преимущественно в операциях нарезки матриц в NumPy. Однако можно использовать его вместо обычного pass в качестве плэйсхолдера в функции, которую еще не реализовали. Разъяснивший…
Список с условием (List Comprehension) List comprehension — один из самых мощных инструментов Python, позволяющий создавать списки одной строкой кода. Этот подход не только компактнее, но и быстрее традиционных циклов. Важно не злоупотреблять сложными условиями — код должен оставаться читаемым. Однажды я переписал цикл из 15 строк в одну строку list comprehension, и код стал работать на 30% быстрее. Разъяснивший…