Python – популярный язык программирования, нежно любимый аналитиками за удобство анализа данных.
2 октября он обзавелся новой версией Python 3.12.
Из интересного:
🔹расширили поддержку многопоточности,
🔹сделали подробнее сообщения об ошибках, 🔹оптимизировали производительность,
🔹увеличили гибкость работы с f-строками.
Сегодня делюсь лайфхаками для тру питонистов.
Свежепереведенная статья на Хабре научит упрощать код с помощью оператора match и расскажет про вариации индексов при создании срезов строк и списков. Match похож на условный оператор и по работе напоминает switch в JavaScript. Доступен с Python 3.10. В сравнении с If-else он упрощает код, позволяет автоматически проверять типы объектов и обращаться к атрибутам объекта в блоках case.
Когда создаете срезы строк, помните, что в квадратных скобках можно указать не только два натуральных числа, но и пустые и отрицательные индексы или даже три индекса сразу.
В проектах, где не используются базы данных, возникает проблема, как собрать все «рукописные» таблицы в один отчет. Хабр-статья научит, как прочитать и объединить разношерстные Excel-файлы в красивый датафрейм с помощью питона. Автор анализирует файлы как XLSB, так и XLSX форматов. В работе пригодятся такие библиотеки PyPi, как recordclass, numba, pyarrow, tqdm и Polars (или Pandas).
Декораторы Python – это мощная фича, которая изменяет поведение функции или класса, не меняя их исходный код.
Выглядит это так: декоратор принимает одну функцию в качестве аргумента, оборачивает ее в другую и возвращают уже новую функцию. Это применяется для замера времени, логирования, и др. Подробнее в статье на Medium (VPN).
Пайплайн, понятие в программировании, описывающее серию операций или функций, идущих друг за другом и преобразующих входные данные. Выход одной операции становится входом следующей, и так далее, пока не будет получен конечный результат. Автор блога на Medium (VPN) затронул тему пайплайнов в питоне и показал, как они помогут писать чистый код.
#дайджест
Post #91
2.61K

- 👍 11