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

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

     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)       Статьи

How to improve Python packaging, or why fourteen tools are at least twelve too many

There is an area of Python that many developers have problems with. This is an area that has seen many different solutions pop up over the years, with many different opinions, wars, and attempts to solve it. Many have complained about the packaging ecosystem and tools making their lives harder. Many beginners are confused about virtual environments. But does it have to be this way?

     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)       Статьи

Python⇒Speed: Why Polars uses less memory than Pandas

Как Polars обеспечивает "ленивую" работу с данными и экономит на памяти больше чем Pandas

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

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

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

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

Polars: библиотека для работы с данными, написанная на RUST

Настоящий хреновый программист всегда находится на гребне волны новых технологий. Зачем ему это? Чтобы при случае можно было повыделываться багажом своих знаний, и заработать немного очков уважения в окружении своих менее осведомлённых коллег. Stay toxic, brothers. Я с вами.

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

Просканировал пакеты на PyPi и нашел 57 рабочих AWS ключей

Настройте pre-commit Yelp/detect-secrets в своем проекте, чтобы не пополнить список

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

Что есть функция в Python?

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

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

Крепкие сборки с планировщиками контейнеров, только без контейнеров

Если мы с вами похожи, то, всякий раз, когда вы пишете Dockerfile, вам приходится снова следить, что он выкинет. Заходя в какой-то контейнер через+ exec, вы не представляете, будет ли там bash, sh или какая-нибудь другая оболочка. Вы также не знаете, какой контейнерный init сейчас рекомендуется как наилучшая практика. Я определенно до сих пор не знаю, что за фрукт этот Moby.

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

Web3: пишем небольшой фреймворк для работы со смарт-контрактами на Python

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

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

Телеграм бот на Python, для напоминаний о реквестах на BitBucket

Бот - для работы с репозиторием проекта в BitBucket. Приветствую любителей ботов :-) Позвольте представить вашему вниманию бота для работы с репозиторием проекта в BitBucket. Краткое описание моих скромных трудов.

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

Две культуры программирования

Уже несколько лет я замечаю, что программисты и программистские инструменты делятся на две разные культуры: Изначально я человек первой культуры и очень долгое время считал вторую несерьёзной. Пару-тройку лет назад я окончательно понял, что ошибался. Многие «старички» ошибаются в ту же сторону, а в последние годы ещё большее число людей ошибаются в обратную. Знакомство с соседней культурой и понимание, почему дела в ней делаются так, как там принято, превратит вас в лучшего разработчика.