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

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

     23.01.2022       Выпуск 422 (17.01.2022 - 23.01.2022)       Статьи

Глушим аномалии в географических данных с помощью Pandas

При обработке данных исходного DataSet часто попадаются аномальные значения, которые поставлены вместо пропусков, и мало того, что они скрываются, так ещё и несут вред общему делу. В данной статье будет разобран практический пример избавления от аномальных значений в связанных с географией данных при помощи инструментов известной библиотеки Pandas. 

 

     21.01.2022       Выпуск 422 (17.01.2022 - 23.01.2022)       Статьи

Генерация подземелий на Python с изпользованием Pillow

Итак, сегодня мы поговорим о генерации пещер и карт высот с помощью шума. Это будет Гауссовский шум, его легче всего сделать в Python Pillow.

     23.01.2022       Выпуск 422 (17.01.2022 - 23.01.2022)       Статьи

Terality — автоматически масштабируемая альтернатива Pandas

Мы избалованы выбором в работе с данными. Инструмент номер один — Pandas, затем идут Dask, Vaex, Datatable, cuDF и так далее. К этому списку добавим Terality, как будто всего этого недостаточно. 

Возникает вопрос: Terality компенсирует скорость Pandas ценой её простоты и гибкости? Нет. Terality — это злой кузен Pandas, рождённый с суперсилой. У него похожий синтаксис, но работает он молниеносно и не зависит от мощности вашей машины. Звучит слишком хорошо, чтобы быть правдой? Тогда читайте. Эта статья не оплачена и отражает мой собственный взгляд. 

     21.01.2022       Выпуск 422 (17.01.2022 - 23.01.2022)       Статьи

«Раздвижное» решето Эратосфена

Простые числа, согласно известному определению – такие числа, которые делятся только на 1 и само себя. Иначе, число считается составным, и его можно разложить на произведение простых чисел. Единица формально соответствует определению простого числа, но это число принято не относить ни к простым, ни к составным.Как искать простые числа? Можно действовать напрямую, применяя определение: просто делить каждое данное число N подряд на все числа m<N.Такая стратегия тоже имеет смысл, и ее можно обсуждать, и даже думать о том, как ее совершенствовать, но сегодня у нас будет другая история.

     20.01.2022       Выпуск 422 (17.01.2022 - 23.01.2022)       Видео

MoscowPython Meetup 76 - Автотесты. Борьба за внедрение

Хочу рассмотреть кейс, когда разработчик приходит на проект, а там: автоматизации тестов — нет и команда не хочет ее внедрять; cd/ci — нет и не предвидится. Хочу обсудить: типовые причины, которые приводят к такой ситуации; проблемы, которые будут у разработчиков. Слайды: https://moscowpython.ru/meetup/76/fight-for-autotests/

     20.01.2022       Выпуск 422 (17.01.2022 - 23.01.2022)       Видео

MoscowPython Meetup 76 - Базовые навыки администрирования PostgreSQL

PostgreSQL — наиболее популярная база данных, которая используется в Python разработке сейчас. Не все разработчики знают, с какими нюансами можно столкнуться при ее использовании. В докладе будет много полезной информации по тому как правильно настроить PostgreSQL под ваш проект чтобы повысить ее эффективность и надежность. Слайды: https://moscowpython.ru/meetup/76/postresql-basics/

     20.01.2022       Выпуск 422 (17.01.2022 - 23.01.2022)       Статьи

Кроссплатформенный переключатель прокси-сервера на Python + Qt

Устав искать нормальный портативный инструмент для переключения между моим рабочим прокси-сервером и прямым подключением дома (который, к тому же, работал бы на Windows и Linux), я решил-таки запилить собственную тулзу для этих целей. Вооружившись Python и Qt, начал клепать код в VSCode... Что из этого вышло -- читаем под катом.

     20.01.2022       Выпуск 422 (17.01.2022 - 23.01.2022)       Статьи

[Окончание] Новогодний детектив: странный хайзенбаг в «питоньих» часах

Здесь лежит окончание "расследования" Новогодний детектив: странный хайзенбаг в «питоньих» часах.
Изначально хотел просто обновить статью и написать соответствующий комментарий, но понял что апдейт выходит чуть не длиннее самой статьи.

     19.01.2022       Выпуск 422 (17.01.2022 - 23.01.2022)       Статьи

Прогнозирование объема продаж продукции при динамическом ценообразовании

В конце прошлого года поступил запрос на рассмотрение интересного кейса: спрогнозировать объем продаж продукта на рынке при динамическом ценообразовании.

     19.01.2022       Выпуск 422 (17.01.2022 - 23.01.2022)       Статьи

Пишем свои модули для Ansible на Python

Сначала разберемся немножко с теорией: что за такие модули для Ansible и что в Ansible есть ещё расширяемого, кроме модулей, чтобы не путаться в том, что мы можем написать для Ansible.

     18.01.2022       Выпуск 422 (17.01.2022 - 23.01.2022)       Статьи

Нейродайджест: главное из области машинного обучения за декабрь 2021

Генерация 3D-моделей из текстового описания и видеозаписей, сделанных на обыкновенный смартфон, конкурент DALL-E, ускоренная GAN-инверсия и многое другое в подборке материалов за декабрь, а также небольшие новости о будущем дайджеста.

     17.01.2022       Выпуск 422 (17.01.2022 - 23.01.2022)       Статьи
     17.01.2022       Выпуск 422 (17.01.2022 - 23.01.2022)       Статьи

Сравнение матричной факторизации с трансформерами на наборе данных MovieLens с применением библиотеки pytorch-acceleratd

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

     17.01.2022       Выпуск 422 (17.01.2022 - 23.01.2022)       Статьи

Python в металлургической промышленности

Когда речь заходит о тяжелой промышленности и технологиях в ней, в большинстве случаев мы ожидаем услышать Java, а может быть и Java EE, или наоборот что-то очень низкоуровневое. Именно такие предположения я чаще всего слышу от друзей, когда рассказываю, где работаю.

     15.01.2022       Выпуск 421 (10.01.2022 - 16.01.2022)       Статьи

Создание MergeField в .docx на Python

Сразу скажу, что я не разработчик. Лишь системный-аналитик в абстрактной международной компании. Так что, прошу за код не бить палками.

Цель статьи: если кто-то будет гуглить про встраивание MergeField в docx с помощью Python, то это заняло чуть меньше времени чем у меня.

     14.01.2022       Выпуск 421 (10.01.2022 - 16.01.2022)       Статьи

Современный Python: пишем модульные тесты и применяем соглашения о коммитах в Git

Эта вторая статья из цикла, в котором рассказывается о лучших практиках современного Python. В этом цикле статей все примеры основаны на реализации простого проекта, который представляет собой функцию Python, которая суммирует данные, присутствующие в pandas DataFrame. Функция выводит количество строк и столбцов и частоту каждого типа данных, присутствующих в pandas DataFrame.

     14.01.2022       Выпуск 421 (10.01.2022 - 16.01.2022)       Статьи

Тонкий клиент vs Orange Pi

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

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

     14.01.2022       Выпуск 421 (10.01.2022 - 16.01.2022)       Статьи

Как решить популярную в 2022 головоломку Wordle на Python

Worlde — новая головоломка, которая захватила внимание множества людей по всему миру. За подробностями приглашаем под кат.

     14.01.2022       Выпуск 421 (10.01.2022 - 16.01.2022)       Статьи

9 библиотек Python для разработки игр

Разработка игр на Python — это не только PyGame, Tower Defense и платформеры, а это и DOOM, и MMORPG, и симуляторы свиданий/отношений, и визуальные новеллы, и конкурсы DARPA, и моделирование вселенной, и автотрекинг низкоорбитальных спутников.

Под катом список 9 библиотек для разработки игр и полезные гайды к каждой библиотеке.

     14.01.2022       Выпуск 421 (10.01.2022 - 16.01.2022)       Статьи

Как я делал IAM на готовых решениях

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