IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте нас в Twitter

     20.05.2021       Выпуск 387 (17.05.2021 - 23.05.2021)       Статьи

Языковой сервер Pylance вышел в релиз

Мы рады объявить, что Pylance, наша быстрая и многофункциональная языковая поддержка Python в Visual Studio Code, официально вышла из предварительной версии и достигла своего первого стабильного выпуска.Ранее на этой неделе мы объявили, что, начиная с майского выпуска расширения Python, Pylance теперь также является сервером языка Python по умолчанию в Visual Studio Code. Pylance также теперь включен в пакет расширения ядра Python в качестве дополнительной зависимости, что означает, что мы автоматически установим его для вас, но у вас есть возможность использовать другой языковой сервер по вашему выбору.

     20.05.2021       Выпуск 387 (17.05.2021 - 23.05.2021)       Статьи
     19.05.2021       Выпуск 387 (17.05.2021 - 23.05.2021)       Статьи

Python, корреляция и регрессия: часть 4

Этот заключительный пост посвящен процессу предсказания на основе регрессии.

     19.05.2021       Выпуск 387 (17.05.2021 - 23.05.2021)       Статьи

Python, корреляция и регрессия: часть 3

Прежде чем перейти к изучению нормального уравнения, давайте рассмотрим основы матричного и векторного умножения.

     18.05.2021       Выпуск 387 (17.05.2021 - 23.05.2021)       Статьи

Протоколы в Python: утиная типизация по-новому

В новых версиях Python аннотации типов получают всё большую поддержку, всё чаще и чаще используются в библиотеках, фреймворках, и проектах на Python. Помимо дополнительной документированности кода, аннотации типов позволяют таким инструментам, как mypy, статически произвести дополнительные проверки корректности программы и выявить возможные ошибки в коде. В этой статье пойдет речь об одной, как мне кажется, интересной теме, касающейся статической проверки типов в Python – протоколах, или как сказано в PEP-544, статической утиной типизации.

     18.05.2021       Выпуск 387 (17.05.2021 - 23.05.2021)       Статьи

Python, корреляция и регрессия: часть 2

Хотя, возможно, и полезно знать, что две переменные коррелируют, мы не можем использовать лишь одну эту информацию для предсказания веса олимпийских пловцов при наличии данных об их росте или наоборот. При установлении корреляции мы измерили силу и знак связи, но не наклон, т.е. угловой коэффициент. Для генерирования предсказания необходимо знать ожидаемый темп изменения одной переменной при заданном единичном изменении в другой.

     18.05.2021       Выпуск 387 (17.05.2021 - 23.05.2021)       Статьи

Python, корреляция и регрессия: часть 1

В предыдущих сериях постов для начинающих из ремикса книги Генри Гарнера «Clojure для исследования данных» (Clojure for Data Science) на языке Python мы рассмотрели методы описания выборок с точки зрения сводных статистик и методов статистического вывода из них параметров популяции. Такой анализ сообщает нам нечто о популяции в целом и о выборке в частности, но он не позволяет нам делать очень точные утверждения об их отдельных элементах. Это связано с тем, что в результате сведения данных всего к двум статистикам - среднему значению и стандартному отклонению - теряется огромный объем информации.

     18.05.2021       Выпуск 387 (17.05.2021 - 23.05.2021)       Статьи

Выбираем метод для поиска схожих операций

Перед нами стояла задача выявления групп клиентов, имеющих одинаковое инвестиционное поведение при совершении операций на организованных рынках ценных бумаг.

Для результативного решения задачи в первую очередь необходимо определиться с ее правильной постановкой.

     17.05.2021       Выпуск 387 (17.05.2021 - 23.05.2021)       Статьи
     17.05.2021       Выпуск 387 (17.05.2021 - 23.05.2021)       Статьи

Линейная алгебра для Data Science и Machine Learning

Линейная алгебра в Data Science и Machine Learning является основополагающей. Новички, начинающие свой путь обучения в области Data Science, а также признанные практики должны развить хорошее понимание основных понятий линейной алгебры.

 

     17.05.2021       Выпуск 387 (17.05.2021 - 23.05.2021)       Статьи

PEP 659: Работы по ускорению CPython

Вновь про ускорение и о связи PEP 659 с прошлогодним предложением от Марка Шеннона.

     17.05.2021       Выпуск 387 (17.05.2021 - 23.05.2021)       Статьи
     16.05.2021       Выпуск 386 (10.05.2021 - 16.05.2021)       Статьи

Сам себе Гутенберг. Делаем параллельные книги

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

     15.05.2021       Выпуск 386 (10.05.2021 - 16.05.2021)       Вопросы и обсуждения
     15.05.2021       Выпуск 386 (10.05.2021 - 16.05.2021)       Статьи

AI Pool: Understanding of Support Vector Machine (SVM)

Explanation of the support vector machine algorithm, the types, how it works, and its implementation using the python programming language with the sklearn machine learning package

     15.05.2021       Выпуск 386 (10.05.2021 - 16.05.2021)       Статьи

AI Pool: Using Autoencoder to generate digits with Keras

This article contains a real-time implementation of an autoencoder which we will train and evaluate using very known public benchmark dataset called MNIST data.

     15.05.2021       Выпуск 386 (10.05.2021 - 16.05.2021)       Статьи

Матрица-Перематрица

Работа нейронной сети основана на манипуляциях с матрицами. Для обучения используются разнообразные методы, многие из которых выросли из метода градиентного спуска, где необходимо умение обращаться с матрицами, вычислять градиенты (производные по матрицам). Если заглянуть “под капот” нейронной сети, можно увидеть цепочки из матриц, выглядящие зачастую устрашающе. Проще говоря, “нас всех подстерегает матрица”. Пора познакомиться поближе.

     15.05.2021       Выпуск 386 (10.05.2021 - 16.05.2021)       Статьи

CatBoost и ML-конкурсы

Эта статья основана на данных конкурса, который компания Driven Data опубликовала для решения проблем с источниками воды в Танзании. Краткий анализ данных, подготовка данных и бэйзлайн модель с использованием CatBoost. Целевая аудитория - те, кто хотят начать свой путь в ML-соревнованиях.