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

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

     22.01.2023       Выпуск 474 (16.01.2023 - 22.01.2023)       Статьи

Как снять данные с весового модуля со своей спецификацией протокола передачи данных и отправить на MQTT сервер

Данная статья написана для начинающих, тех кто на начальном уровне знает Python и немного разбирается в АСУ ТП. Задача достаточно распространенная, надо взять данные со старого, со своей спецификой оборудования и перевести ее в такой вид, что бы ее можно было легко достать (MQTT сервер) и обрабатывать (SCADA или любое ПО, которое умеет работать с MQTT).

 

     22.01.2023       Выпуск 474 (16.01.2023 - 22.01.2023)       Статьи

Пишем ETL-процесс на Python, часть 2

Сегодня мы сделаем web-интерфейс для управления запуском ETL-процесса. В прошлой статье мы написали консольный скрипт, который разово разово запускает выгрузку. Но как это передать заказчику ?!

     21.01.2023       Выпуск 474 (16.01.2023 - 22.01.2023)       Статьи

Задача коммивояжера (TSP) точное решение — метод целочисленного линейного программирования (Integer programming)

Дочитав эту статью до конца, вы сможете решать точно задачу коммивояжёра на сотню элементов за считанные секунды! Заинтригованы?

     21.01.2023       Выпуск 474 (16.01.2023 - 22.01.2023)       Статьи

Как подключить препроцессор SASS/SCSS к Django

"Django на прокачку" снова продолжает вас радовать. В сегодняшнем эпизоде мы:

1.       Узнаем, что такое препроцессоры и чем они интереснее обычного CSS;

2.       Разберёмся с SASS и SCSS, узнаем, чем они отличаются;

3.       И рассмотрим на практике, как использовать SASS/SCSS в Django-проекте.

     18.01.2023       Выпуск 474 (16.01.2023 - 22.01.2023)       Статьи

Страх и ненависть в переговорке: курим VideoSDK API, Vosk и Python

Сегодня поговорим о кастомных решениях для видеоконференцсвязи (далее — ВКС) с минимальными затратами человеко-часов и финансов на их создание. Я параноик Брать готовый open-source – меня не устраивает, всем известны случаи встраивания bad code в проекты с открытым исходным кодом с целью нанести ущерб пользователям из России. Поэтому за основу берём что-то отечественное с корпоративным уклоном, с открытым API и подходом «без регистрации и смс».

     18.01.2023       Выпуск 474 (16.01.2023 - 22.01.2023)       Статьи

Определение победителей матчей регулярного чемпионата КХЛ методами классического ML

Давно хотел применить методы машинного обучения в области спортивной индустрии. Данное желание обусловлено интересом к самому спорту и к тому, насколько хорошо математические модели могут предсказывать исходы различных спортивных событий. Можно было взять любую интересующую тему, и я выбрал определение победителей матчей регулярного чемпионата КХЛ. Так как курс был по ML, для решения задачи рекомендовалось применять классические методы без использования нейросетевых моделей. Дав волю своему экспериментаторскому началу, я принялся за дело.

     17.01.2023       Выпуск 474 (16.01.2023 - 22.01.2023)       Видео

Куда расти разработчику: взгляд из-за рубежа

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

     16.01.2023       Выпуск 474 (16.01.2023 - 22.01.2023)       Статьи

Декораторы, о которых вам не расскажут

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

     16.01.2023       Выпуск 474 (16.01.2023 - 22.01.2023)       Статьи

Полное руководство по модулю asyncio в Python. Часть 6

Перед вами шестая часть (12345) перевода руководства по модулю asyncio в Python. Здесь представлены 14-16 разделы исходного материала.

     16.01.2023       Выпуск 474 (16.01.2023 - 22.01.2023)       Статьи

Как погода влияет на отзывы людей в интернете?

Ожидается, что мир преодолеет порог глобального потепления между 2027 и 2042 годами. Используя математические модели, которые анализируют текущее состояние климата Земли, ученые ожидают, что температура повысится на 1,5 градуса, как только мы достигнем этого уровня.

     16.01.2023       Выпуск 474 (16.01.2023 - 22.01.2023)       Статьи

Лучший формат данных, для хранения pandas.DataFrame

На сегодняшний день существует огромное количество форматов для хранения данных, и, используя библиотеку Pandas при обработке большого объёма данных, возникает вопрос – а какой формат, с которыми Pandas работает «из коробки», даст наибольшую производительность, при дальнейшем использовании, обработанного DataFrame?

     16.01.2023       Выпуск 474 (16.01.2023 - 22.01.2023)       Статьи

Алиса, Яндекс.Станция и Nigthscout

Родители детей с диабетом знают, как сложно убедить ребенка постоянно следить за уровнем глюкозы. Поэтому любой дополнительный интерфейс "лишним" не будет: виджет на телефоне, смарт-часы, уведомления в мобильном приложении. Сервис Nightscout, представляющий собой веб-приложение с базой данных об уровне глюкозы и событиях терапии, позволяет обращаться к себе по API с запросом информации. А всем известная голосовая помощница и колонка с ней - позволяет разрабатывать для себя индивидуальные варианты диалогов "запрос" - "ответ". Например, "скажи, какой уровень глюкозы у ... ?". а в ответ: "уровень такой-то, снижение/рост на столько-то, за последние Х минут снижение/рост умеренный/сильный на Y ммоль на литр." (немного легкой аналитики и выводов).Итак, по шагам.

     15.01.2023       Выпуск 473 (09.01.2023 - 15.01.2023)       Статьи

Сводка новостей от pythonz.net 08.01.2023 — 15.01.2023

А теперь о том, что происходило в последнее время на других ресурсах.

     14.01.2023       Выпуск 473 (09.01.2023 - 15.01.2023)       Статьи

Управление микроконтроллером через telegram-бот с обратной связью

Как управлять различными устройствами: свет, вентиляция, полив, а также получать нужные данные от микроконтроллера.При этом для учебно-тренировочных или DIY-задач совершенно не хочется задействовать дополнительные устройства, на которых будет размещаться сервер и уж тем более не оплачивать внешний статический ip-адрес

     14.01.2023       Выпуск 473 (09.01.2023 - 15.01.2023)       Статьи

YAML из Ада

Формат данных YAML чрезвычайно усложнён. Он задумывался как удобный для человека, но в стремлении к этой цели сложность настолько увеличилась, что, по моему мнению, его разработчики достигли противоположного результата. В YAML есть куча возможностей выстрелить себе в ногу, а его дружелюбие обманчиво. В этом посте я хочу продемонстрировать это на примере. Данный пост является нытьём и он более субъективен, чем мои обычные статьи.

     14.01.2023       Выпуск 473 (09.01.2023 - 15.01.2023)       Статьи

Структуры данных и алгоритмы в Python

В этой статье мы кратко рассмотрим встроенные структуры данных: списки, кортежи, словари и т.д., а также некоторые пользовательские структуры данных: связанные списки, деревья и графы. Более подробно затронем алгоритмы обхода, поиска и сортировки.

     13.01.2023       Выпуск 473 (09.01.2023 - 15.01.2023)       Статьи

Как подсветить временные отрезки на графиках

Как отобразить временные интервалы вместе с графиком временного ряда, с разными цветами для разных групп? Иногда хочется увидеть как события влияют на метрику. Рассмотрим на примере изменений температуры и извержений российских вулканов.

     13.01.2023       Выпуск 473 (09.01.2023 - 15.01.2023)       Статьи

Кликер «полет поросенка» — распознавание и «клики» с opencv

Статья не содержит описания важных достижений, просьба относиться к ней как к DIY поделке. Когда искал ответ на вопрос не нашел (плохо искал) решения с применением openCV, а так же двух и более камер для наблюдения за объектами.

     12.01.2023       Выпуск 473 (09.01.2023 - 15.01.2023)       Статьи

Знакомство с Fugue — уменьшаем шероховатости при работе с PySpark

Повышение производительности разработчиков и снижение затрат на проекты Big Data

     12.01.2023       Выпуск 473 (09.01.2023 - 15.01.2023)       Статьи

Hydrosphere — управляем ML как сервисом

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