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

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

     29.05.2021       Выпуск 388 (24.05.2021 - 30.05.2021)       Статьи

В аквариуме: вычислительная генетика на Python и Mathcad (часть 1)

Пусть в аквариуме живут рыбки двух цветов.

Начнем с визуализации. Зададим число рыбок n=100 и договоримся что каждая из них имеет случайный цвет color №0 или №1, а также находится в случайной точке (x,y). Т.е. x, y, и color — это три вектора длины n, а третью (z-) координату мы не рассматриваем.

     28.05.2021       Выпуск 388 (24.05.2021 - 30.05.2021)       Статьи

Clustergram: визуализация кластерного анализа на Python

В этой статье, переводом которой мы решили поделиться специально к старту курса о Data Science, автор представляет новый пакет Python для генерации кластерограмм из решений кластеризации. Библиотека была разработана в рамках исследовательского проекта Urban Grammar и совместима со scikit-learn и библиотеками с поддержкой GPU, такими как cuML или cuDF в рамках RAPIDS.AI.

     27.05.2021       Выпуск 388 (24.05.2021 - 30.05.2021)       Статьи

N-e число обобщённых Фибоначчи за O(log N)

В курсовой работе потребовалось написать алгоритм с логарифмической сложностью, который будет находить N-е число из последовательности Фибоначчи.

     26.05.2021       Выпуск 388 (24.05.2021 - 30.05.2021)       Статьи

Как использовать GraphQL Federation для инкрементальной миграции с монолита (Python) на микросервисы (Go)

Или как поменять фундамент старого дома, чтобы он не обвалился

     26.05.2021       Выпуск 388 (24.05.2021 - 30.05.2021)       Статьи

Чтобы первый блин не вышел комом. Советы начинающему разработчику сервиса

Материал адресован всем специалистам, работающим с данными, которые решили написать первое веб-приложение. В данной публикации я не буду выкладывать листинги кода. На просторах Интернета есть масса практических примеров сборки сервисов, написанных на разных фреймворках. Но вот теоретических статей о логике процесса, архитектуре решения, а, главное, трудностях, с которыми впервые столкнется специалист, крайне мало. Я решил заполнить эту нишу и описать свой личный опыт, который кому-то может быть полезен.

     25.05.2021       Выпуск 388 (24.05.2021 - 30.05.2021)       Статьи

Интеграция и серверная валидация инаппов для стора Google Play — как защититься от читеров

Онлайн-проекты рано или поздно сталкиваются со взломом внутреннего стора, когда читеры накручивают себе игровые предметы, оружие или валюту. Классика. Наш PvP-шутер не стал исключением — брешь мы в итоге закрыли, хотя и пришлось повозиться.

 

     25.05.2021       Выпуск 388 (24.05.2021 - 30.05.2021)       Статьи

Датасет о мобильных приложениях

Моя основная работа связана с мобильной рекламой, и время от времени мне приходится работать с данными о мобильных приложениях. Я решил сделать некоторые данные общедоступными для тех, кто хочет попрактиковаться в построении моделей или получить представление о данных, которые можно собрать из открытых источников. Я считаю, что открытые наборы данных всегда полезны сообществу. Сбор данных часто бывает сложной и унылой работой, и не у всех есть возможность сделать это. В этой статье я представлю датасет и, используя его, построю одну модель.

     25.05.2021       Выпуск 388 (24.05.2021 - 30.05.2021)       Статьи

Погружаемся в статистику вместе с Python. Часть 2. Распределение Стьюдента

В этой статье мы продолжим погружение в статистику вместе с Python. Если кто пропустил начало погружения, то вот ссылка на первую часть. Ну, а если нет, то я по-прежнему рекомендую держать под рукой открытую книгу Сары Бослаф "Статистика для всех". Так же рекомендую запустить блокнот, чтобы поэкспериментировать с кодом и графиками.

     24.05.2021       Выпуск 388 (24.05.2021 - 30.05.2021)       Статьи

Как принимать платежи в Telegram | API Yoomoney Python

Как принимать платежи используя YooMoney API и Python

     24.05.2021       Выпуск 388 (24.05.2021 - 30.05.2021)       Статьи

В поисках упорядоченного множества в Python: разбираемся с теорией и выбираем лучшую реализацию

Множество (Set) — структура данных, которая позволяет достаточно быстро (в зависимости от реализации) применить операции add, erase и is_in_set. Но иногда этого не достаточно: например, невозможно перебрать все элементы в порядке возрастания, получить следующий / предыдущий по величине или быстро узнать, сколько элементов меньше данного есть в множестве. В таких случаях приходится использовать Упорядоченное множество (ordered_set). О том, как оно работает, и какие реализации есть для питона — далее.

     24.05.2021       Выпуск 388 (24.05.2021 - 30.05.2021)       Статьи

И еще несколько полезных библиотек для Python (с примерами)

У python одно из самых крупных комьюнити, это обусловлено тем, что этот язык любят многие за его простоту и универсальность. Очень много энтузиастов, которые создают всё новые и новые библиотеки для облегчения разработки, поэтому среди всего этого разнообразия каждый может подобрать несколько библиотек для себя. На github существует много проектов, которые можно встроить к себе в проект, чтобы оптимизировать, улучшить или просто расширить его функционал.

 

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

Разукрашиваем вывод в консоли: теория и практика

Консоль привлекает многих своей минималистичностью и эстетикой, но даже в ней иногда хочется выделить определённый фрагмент, чтобы показать его роль или значимость. Например, отметить зелёным текстом сообщение об успешном выполнении операции или обозначить длинный текст ошибки курсивом. О том, как это делать, а также о реализации на питоне — читайте далее.

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

3D teeth instance segmentation. В темноте, но не один

3D сегментация зубов от поиска данных до конечного результата. Почти.

     22.05.2021       Выпуск 387 (17.05.2021 - 23.05.2021)       Вопросы и обсуждения