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

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

     12.02.2022       Выпуск 425 (07.02.2022 - 13.02.2022)       Статьи
     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)       Статьи

Автоматизированное тестирование облачного провайдера 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)       Статьи

Django - Как написать функционал auto populate field

Использование функционала auto populate field на примере простого MarkdownField для генерирования html контента в обычный TextField при сохранении объекта в Django Framework

     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

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 есть три бага, вызванных ошибочным использованием запятых. Слишком мало запятых Случайно пропущенная запятая в строке списка/кортежа/множества, приводящая к ненужной конкатенации строк.

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

Как выглядит рельеф Марса? Выясняем с помощью Python

Лучший способ узнавать что-то новое — решать интересные или необычные задачи. Одна из них — создание топографических карт Марса с помощью сложных цветовых карт.

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

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

RuCLIP tiny

Совсем недавно компания Сбер представила ряд, адаптированных под русский язык, моделей машинного обучения под названием RuCLIP. Суть их работы заключается в возможности сравнения схожести текстового описания и изображения. Рассматривая результаты тестирования, мы заметили, что их модели довольно большие (150+ миллионов параметров) и при этом занимают довольно много места, связи с чем решили сделать свою маленькую, быструю и масштабируемую версию под названием RuCLIP tiny.