Веб-версияОткрыть в Telegram

Пост🐍 Почему Python — вообще не идеален для data science — и что с этим не так

30 ноября 2025
P
Python for Devs
Ссылка
нажмите — покажем
🐍 Почему Python — вообще не идеален для data science — и что с этим не так Перевели любопытную статью: Клаус Вилке объясняет, почему Python, несмотря на статус языка №1 в data science, на самом деле делает многие базовые вещи... неудобными. И дело не в студентах, не в навыках и даже не в привычках — проблема глубже. Автор двадцать лет руководит биоинформатической лабораторией. И вот типичный сценарий: студент показывает анализ, Клаус просит «чуть поменять график» — violin вместо boxplot, heatmap вместо line plot, плотность вместо гистограммы. В R это 2–3 строки. В случае с Python студенты обычно отвечают: Окей, дайте немного времени, я вернусь И речь о вполне сильных ребятах. Даже опытные дата-сайентисты, которые знают pandas, NumPy и matplotlib вдоль и поперёк, постоянно тонут в синтаксических костылях: лишние кавычки, лишние скобки, лишние манипуляции. То, что в R выражается естественным языком, Python требует «ручной сборки»: группировки вручную, столбцы в кавычках, агрегаты в виде кортежей, а иногда и возвращение в мир списков, циклов и словарей — просто чтобы сделать что-то концептуально простое. Да, pandas вроде бы закрывает большинство задач. Но стоит анализу выйти за рамки «группировка + среднее» — и инструменты начинают работать против пользователя. Автор честно признаёт: в Python слишком легко сорваться с уровня анализа на уровень рутинной возни. Вилке формулирует простой критерий: хороший язык для data science — это тот, где вы описываете намерение, а не механику. «Хочу взять пингвинов, убрать пропуски, сгруппировать по виду и острову, посчитать статистики». На R это почти копирует естественную фразу. В Python — похожие конструкции есть, но гораздо быстрее оказываешься среди индексов, типов и мелкой логики. 📚 Читайте и комментарийте на Хабр. @python_for_devs
1 · 870 ·

Рядом в ленте

PPython for Devs😎 Новый проект Андрея Карпати: консилиум LLM Андрей Карпаты (экс-директор по ИИ в Tesla) выложил llm-council — небольшой проект, в котором один запрос обрабатывPPython for Devs⚡️ 10 приёмов профессионала для ускорения кода на Python В новой статье говорим о том, как делать код на Python быстрее без переписывания проектов с нуля. В ста
это сообщение
PPython for Devs🤩 Django 6.0 получил встроенные фоновые задачи — но это только начало пути Django наконец добавил единый API для фоновых задач — модуль django.tasks. Это важноеPPython for Devs🚀 Вышел Django 6.0 Фреймворк получил встроенные Background Tasks — лёгкий способ запускать фоновые процессы без Celery и тяжёлой инфраструктуры. Про них мы как
PPython for DevsPython for Devs@python_for_devs · канал · Технологии
802подписчиков90постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем