TGViewer
This is Data This is Data @thisisdata · 6.2K subscribers
Post #91 2.61K
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) затронул тему пайплайнов в питоне и показал, как они помогут писать чистый код.

#дайджест
  • 👍 11
More from @thisisdata
  1. Sep 23, 2026В таком стильном лонгсливе на прошедшей конференции «Продукты 24» я отвечал за экспертную…
  2. Sep 8, 2026Продукты 24 12 сентября в Москве Т-Банк собирает конференцию Продукты 24 x ffdd2d в компле…
  3. Sep 1, 2026День знаний, или Я все еще студент Лето опять пролетело подозрительно быстро. Я не успел н…
  4. Aug 25, 2026Обновил телеграм-курс по метрикам Уже несколько лет я разбираю метрики в канале: фреймворк…
  5. Aug 17, 2026AI в работе. Что изменилось? Почти два года назад я написал пост «Когда тебя заменит робот…
  6. Aug 7, 2026На русском языке о стратегии построения аналитической команды нет почти ничего. Буквально…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →