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

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

     14.02.2022       Выпуск 426 (14.02.2022 - 20.02.2022)       Статьи

Анализ стадий волейбольной игры с помощью искуственного интеллекта

Я уже довольно давно увлекаюсь аналитикой волейбола с помощью искуственного интеллекта. В основном мои усилия концентрировались на распознавании и треккинге мяча и производной информации.

     13.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

Создание Minimum Viable Product в сфере энергетики за 1,5 года командой инженеров без навыков программирования

История разработки одного проекта от начала до MVP модели небольшой командой инженеров без опыта программирования. Описание этапов, трудностей и путей решения задач.

     10.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

Как сделать ERP и причем здесь Odoo

Хотелось бы поговорить про ERP системы в 2022 году, и можно было бы здесь описать статьи из wiki про то, что такое ERP система общими словами и многое другое, но я не про это, а про то, есть ли вообще место ERP системам в современно микросервисном мире.

     10.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

PyQt6 — полное руководство для новичков. Продолжение

В первом материалемы рассказали о создании первого окна, о сигналах, слотах и событиях, а также о виджетах. Сегодня, к старту курса по Fullstack-разработке на Python, делимся продолжением — о макетах, работе с панелями инструментов и меню при помощи QAction, дополнительных и диалоговых окнах.

     09.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

Разработка через тестирование

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

     09.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Видео

Moscow Python Podcast. Про утечку мозгов и эйджизм в IT (level: all)

Поговорили о идеальном возрасте разработчика и существует ли он и о том, почему происходит утечка мозгов и возможно ли с этим что-то сделать.

     09.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

Автоматизированное тестирование облачного провайдера Open Telekom Cloud на основе Robot Framework

В этой статье я расскажу об инфраструктуре нашего проекта для запуска REST API автотестов для сервисов Open Telekom Cloud. Акцент делается на Python и Robot Framework составляющей, с небольшим обзором инфраструктуры проекта (Jenkins/Gitlab/InfluxDB/Grafana). Статья описывает один из многочисленных способов настройки окружения, на котором запускаются автотесты (внутри нашего проекта есть 3 инфраструктуры с разным способом запуска, обработки и выгрузки результатов тестов - одна из них описана в этой статье).

     09.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

Django - Как конвертировать изображение в формат WEBP при сохранении в ImageField

Простейший пример кода WEBPField для конвертирования изображений в формат WEBP при загрузке изображений на сайт на Django.

     09.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

Почему нельзя перевернуть строку с флагом-эмодзи?

Каким, по-вашему, будет результат выполнения следующего кода на Python?

     08.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

Книга «Большая книга проектов Python»

Вы уже освоили основы синтаксиса Python и готовы программировать? Отточите свои навыки на самых интересных задачах — графике, играх, анимации, расчетах и многом другом. Вы можете экспериментировать, добавляя к готовым проектам собственные детали.В 256 строк кода поместится все — «винтажная» экранная заставка, забег улиток на скорость, рекламный заголовок-приманка, вращающаяся спираль ДНК и так далее. Добавьте к этому пару строк своего кода, и вы сможете делиться собственными уникальными проектами в интернете.

     08.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

Как перестать жить и начать беспокоится о потреблении памяти

Когда пишешь на Python, редко задумываешься, что происходит под капотом. С одной стороны, это ускоряет разработку, но, с другой, становится причиной низкой производительности и ошибок Out of memory на больших объёмах данных. Здесь мы рассмотрим несколько приёмов, как избежать подобных проблем, а в конце сравним производительность разных решений (в том числе посоревнуемся с однострочником на bash).

     07.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

9 причин использовать dataclasses в Python

Начиная с версии 3.7 в Python представлены dataclasses (см. PEP 557), новый функционал, определяющий классы, содержащие и инкапсулирующие данные.Недавно я начал использовать этот модуль в нескольких Data Science-проектах, и мне понравилось. Навскидку этому есть две причины:- Меньше шаблонного кода;- Лучшая читабельность и более простая поддержка кода.

     07.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

Разделяй и властвуй или как спасти оперативку

Вероятно, многие встречались с такой проблемой как нехватка оперативной памяти для решения той или иной задачи. Но порой данную проблему можно обойти, руководствуясь простому, но верному принципу: Разделяй и властвуй. Данный подход может помочь не только в ML задачах, но и других проектах. Поглядим!

     07.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

Как мы преуспели на международном конкурсе по выращиванию цифрового салата

В этой статье расскажу, как мы вышли в финал международного конкурса Autonomous Greenhouse Challenge и что нас ждет дальше. 

     07.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи

Ирина — опенсорс русский голосовой помощник. Offline-ready

— Ирина, таймер...
— Ставлю таймер на пять минут.

Вполне себе обыденная история из моего быта. Я таки сделал собственного автономного голосового помощника.

     06.02.2022       Выпуск 424 (31.01.2022 - 06.02.2022)       Статьи

Zython (python-wrapper для minizinc) после года разработки

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

 

     03.02.2022       Выпуск 424 (31.01.2022 - 06.02.2022)       Видео

Python-стрим. Инженерная культура в Kiwi.com

На этом Python-стриме мы встречаемся с Константином Игнатовым, Staff Engineer в Kiwi.com. Поговорим про инженерную культуру в Kiwi.com, работу в распределённых командах и прочих интересных вещах. :)

     03.02.2022       Выпуск 424 (31.01.2022 - 06.02.2022)       Статьи

Нахождение длительности временных интервалов в Python

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

     02.02.2022       Выпуск 424 (31.01.2022 - 06.02.2022)       Статьи

Книга «Глубокое обучение с подкреплением: теория и практика на языке Python»

Глубокое обучение с подкреплением (глубокое RL) сочетает в себе два подхода к машинному обучению. В ходе такого обучения виртуальные агенты учатся решать последовательные задачи о принятии решений. За последнее десятилетие было много неординарных достижений в этой области — от однопользовательских и многопользовательских игр, таких как го и видеоигры Atari и Dota 2, до робототехники. Эта книга — введение в глубокое обучение с подкреплением, уникально комбинирующее теорию и практику. Авторы начинают повествование с базовых сведений, затем подробно объясняют теорию алгоритмов глубокого RL, демонстрируют их реализации на примере программной библиотеки SLM Lab и напоследок описывают практические аспекты использования глубокого RL. Руководство идеально подойдет как для студентов, изучающих компьютерные науки, так и для разработчиков программного обеспечения, которые знакомы с основными принципами машинного обучения и знают Python.

     02.02.2022       Выпуск 424 (31.01.2022 - 06.02.2022)       Статьи

5% из 666 репозиториев Python содержат ошибки из-за запятых (в том числе Tensorflow, PyTorch, Sentry и V8)

Мы выяснили, что в 5% из 666 исследованных нами репозиториев Python с открытым исходным кодом на GitHub есть три бага, вызванных ошибочным использованием запятых. Слишком мало запятых Случайно пропущенная запятая в строке списка/кортежа/множества, приводящая к ненужной конкатенации строк.