P
Python Academy
28.08.2026 06:55 · 👁 411
Официальное упорядочивание словарей
Кстати, Python 3.7 на официальном уровне зафиксировал соответствие порядка перебора элементов словарей порядку их добавления.
Но для некоторых это не такая уж и новость, так как и в Python 3.6 словари уже были упорядочены, что видно на примере выше.
Однако это был просто побочный результат реализации, не зафиксированный в стандарте. Новый Python оформил его официально. Теперь можно быть уверенным в сохранении порядка вставки.
#словари
P
Python Academy
27.08.2026 06:15 · 👁 1.1K
Функция reduce
Модуль functools позволяет хорошо раскрыть функциональные возможности Python. Например, в functools есть интересная функция reduce, которая позволяет «сжимать» данные, применяя последовательно функцию и запоминая результат.
Таким образом, в примере выше reduce умножает 1 на 2, затем результат этого умножения на 3 и так далее.
#функции #reduce
P
Python Academy
26.08.2026 20:27 · 👁 1.3K
Получаем данные о системе
Кроссплатформенная библиотека psutil позволяет получать информацию о процессоре, памяти, диске, сети, датчиках и запущенных процессах в системе. Примеры базового использования показаны на картинке.
Если говорить про практические применение, psutil полезен в основном для мониторинга системы, ограничения ресурсов процессов и управления запущенными процессами.
Помимо привычных Windows, MacOS и Linux, библиотека также поддерживает системы FreeBSD, OpenBSD, NetBSD, Sun Solaris и AIX.
#psutil
P
Python Academy
25.08.2026 07:34 · 👁 1.5K
Нижнее подчеркивание
В Python имя переменной может состоять из одного подчеркивания. Хотя такое имя не достаточно описательно и не должно использоваться, есть по крайней мере три случая, когда _ имеет общепринятый смысл.
Первое, _ используется, когда вам нужно придумать имена для значений, которые вам не нужны — например, в циклах for.
Второе, интерактивный режим использует _ для хранения результата последнего выполненного выражения.
Третье, документация модуля gettext рекомендует псевдоним _() для функции gettext(), чтобы минимизировать загромождение вашего кода.
#тонкости
P
Python Academy
25.08.2026 07:00 · 👁 1.3K
Системный дизайн для тех, кто хочет расти дальше разработки
7 сентября стартует курс по проектированию высоконагруженных систем от Devhands.ru.
В программе:
— масштабирование, балансировка, кеши, СУБД, шардинг и высокая доступность;
— CAP/PACELC, консистентность, саги и транзакционные очереди;
— проектирование маркетплейсов, такси, соцсетей, мессенджеров, CDN, онлайн-кинотеатров и других сервисов;
— расчёт нагрузки и перевод бизнес-показателей в требования к системе;
— практика секций системного дизайна на технических интервью.
Всё проходит в формате живых онлайн-сессий: лекции, брейнштормы, домашние проекты и обратная связь. Автор курса — Алексей Рыбак, основатель R&D-центра Devhands.ru и ex-CTO Badoo с 20-летним опытом в высоконагруженных проектах.
Старт — 7 сентября. Изучить программу и записаться можно по ссылке.
Реклама. ИП Рыбак А.А. ИНН 771407709607 Erid: 2VtzqvimBRf
P
Python Academy
25.08.2026 06:19 · 👁 1.2K
Заглушка в коде
В ходе исполнения оператора pass ничего не происходит, поэтому он может использоваться в качестве некой заглушки в тех местах, где это синтаксически необходимо.
Например, вам надо сделать несколько функций, вы написали def'ы и названия, но сам код еще не успели, однако программу надо запустить и проверить что-то другое. Вот тут и понадобится pass.
Или в конструкции try-except, чтобы просто проигнорировать и никак не обрабатывать ошибку в программе.
#pass
P
Python Academy
25.08.2026 05:26 · 👁 1.3K
Преобразования текста в аудио с помощью Python
Для преобразования текста в аудио на Python можно использовать библиотеку gTTS (Google Text-to-Speech).
В данном примере мы используем текст "Привет!» на русском языке, создаем объект gTTS и сохраняем аудиофайл "hello.mp3". Затем мы воспроизводим аудиофайл с помощью утилиты mpg321.
P
Python Academy
24.08.2026 05:26 · 👁 1.5K
Цепочка исключений
Для формирования цепочек исключений используется ключевое слово from, после которого требуется указать ещё одно исключение. Это исключение будет подвязано к вызванному в атрибут __cause__ (поддерживает запись).
В результате, если вызванное исключение не обработано, то на вывод будут отправлены оба исключения.
#exception
P
Python Academy
23.08.2026 20:26 · 👁 1.7K
Дробные числа
По умолчанию числа с плавающей точкой используют память привычным образом, то есть они хранятся в двоичном виде. Это означает, что вы обычно работаете с приблизительными значениями, а не точными.
Можно использовать тип данных Decimal, который предоставит намного большую точность, но и его может не хватить в некоторых случаях.
Поэтому для идеальных вычислений лучше использовать Fraction, который представляет и хранит число в виде рациональной дроби.
#числа #fraction
P
Python Academy
22.08.2026 10:59 · 👁 1.8K
Altair
Библиотека Altair — это декларативная библиотека для создания статистических визуализаций. Она основана на спецификации Vega-Lite и позволяет создавать сложные графики с минимальным количеством кода.
Altair предоставляет простой синтаксис для создания графиков, а также интегрируется с Jupyter Notebook и JupyterLab для интерактивного отображения графиков.
Результат работы кода — столбчатая диаграмма, отображающая цены на разные виды фруктов.
Если вы хотите сохранить график в виде файла, вы можете использовать метод save().
*На втором изображении представлен результат работы программы.