Мартовское безумие — главный турнир для баскетбольных команд NCAA. Если ты выиграешь, ты лучший.

Сообщество Python заслуживает такой же похвалы: «Какой самый ценный пакет Python («MVP»)?»

Для этого Deepphaven организовал Турнир MVP Python (нажмите здесь, чтобы принять участие).

Популярность Python продолжает расти. Ежегодный опрос Stack Overflow за 2021 год делает это кристально ясным. Повсеместное распространение его открытых сторонних пакетов является одним из его выдающихся ценностных предложений. PyPi, главный репозиторий этих библиотек, сейчас содержит 386 000 пакетов. Год назад это число составляло 307 000 человек; пять лет назад 96000.

Провести турнир для сотен тысяч команд было бы невозможно. Кроме того, просто смотреть на количество загрузок для каждого пакета больше похоже на проверку рекордов регулярного сезона в баскетболе. Мы хотим действия плей-офф! Мы хотим знать, какой из них является наиболее ценным, а не наиболее загружаемым.

Итак, как и в случае с NCAA, группа знающих экспертов отобрала турнирные команды — 32 пакета Python, чтобы соперничать за титул MVP.

Сообщество Python определит чемпиона — проголосовав за победителей в личных встречах в течение пяти раундов. Каждый из них будет совпадать со временем проведения баскетбольного турнира, а победитель Python MVP будет объявлен 3 апреля.

Когда сообщество Python проголосует, люди будут ломать голову над определением слова «ценный» в этих играх. Ценный для меня? Ценно для моей компании? Ценно в мире Python? Будет забавно интерпретировать голосование сообщества и попытаться дать определение задним числом.

Голосование 32-х участников завершится сегодня, и победители перейдут к "Python Sweet 16".

Кто в игре, а кто нет?

Похоже, что на группу отбора повлияла популярность использования Python в науке о данных. Подобно тому, как на конференции Большая десятка было больше всего команд в мужском турнире по прыжкам с обручем, наука о данных широко представлена ​​в этом турнире. Однако стоит отметить, что хотя scikit-learn и попал в турнир, другие любимцы ИИ (PyTorch, TensorFlow, keras) — нет. Такой спор.

Нам нужно будет посмотреть, выражают ли разработчики любовь или полезность в своем голосовании. Если голосование движет страстью, это сыграет на руку matplotlib (кандидат на роль Золушки, если таковой когда-либо был) и против кажущихся тяжеловесов вроде pycparser.

Семена турнира №1: numpy, wheel, pip и pandas. Если все они попадут в Финал четырех, будет интересно посмотреть, как гиганты коммунальных услуг сразятся с краеугольными камнями науки о данных. Кроме того, матч панд против NumPy был бы захватывающим просмотром, поскольку там есть такая общая родословная.

Flask — выскочка, на которую стоит поставить. Его поклонники громкие и страстные, поэтому нам нужно посмотреть, появятся ли они в поддержку этого веб-фреймворка.

SciPy-vs-pluggy — игра первого раунда, которую стоит посмотреть. Он противопоставляет сильного игрока в науке о данных широко используемому фреймворку для разработки приложений. Результат этого матча может задать тон всему турниру.