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

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     07.11.2023       Выпуск 516 (06.11.2023 - 12.11.2023)       Статьи

Исследование режима Copy-on-Write в pandas. Часть 2

В первом материале из этой серии была объяснена работа механизма Copy‑on‑Write (CoW, копирование при записи). Там были упомянуты некоторые ситуации, в которых при выполнении кода осуществляется копирование данных. В этой статье речь пойдёт об оптимизации, направленной на то, чтобы копирование не ухудшило бы средних показателей скорости работы кода.

     06.11.2023       Выпуск 516 (06.11.2023 - 12.11.2023)       Статьи

I2C датчик INA219 + Python + Repka Pi: измеряем ток, напряжение и мощность во встраиваемых системах управления

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

     05.11.2023       Выпуск 515 (30.10.2023 - 05.11.2023)       Статьи

Сводка новостей от pythonz net 29.10.2023 — 05.11.2023

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

     05.11.2023       Выпуск 515 (30.10.2023 - 05.11.2023)       Статьи

Adding Full Text Search to Your Django App with django-watson

Learn how to supercharge your Django app with full-text search using Django-Watson. Dive deep into Postgres magic and boost search functionality.

     05.11.2023       Выпуск 515 (30.10.2023 - 05.11.2023)       Статьи

Реверс мобильных приложений на cocos2dx

Хочу поделиться своим опытом в реверс инженеринге приложения на lua cocos2d-x. Файлы приложения зашифрованы xxtea, а ключи шифрования находятся в .so файле внутри приложения.

     05.11.2023       Выпуск 515 (30.10.2023 - 05.11.2023)       Статьи

Mimesis: идеальное решение для генерации данных

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

     04.11.2023       Выпуск 515 (30.10.2023 - 05.11.2023)       Статьи

Прогнозирование временных рядов с помощью библиотеки Skforecast

В открытом доступе существует огромное число библиотек для построения моделей машинного обучения в Python. Самые популярные — scikit-learn, XGBoost, LightGBM, Catboost, PyTorch. Каждая из них позволяет построить регрессионную модель для прогнозирования на временных рядах, но для этого требуется преобразование данных и создание новых фичей (feature engineering).

     03.11.2023       Выпуск 515 (30.10.2023 - 05.11.2023)       Статьи

New goodies in Django 5.0

From Django Fellow Mariusz Felisiak, an exploration of the "deluge" of amazing new features added in Django 5.0

     03.11.2023       Выпуск 515 (30.10.2023 - 05.11.2023)       Статьи

Автоматизация выявления вредоноса в реестре Windows

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

     03.11.2023       Выпуск 515 (30.10.2023 - 05.11.2023)       Статьи

Регулярные выражения — это не трудно

Регулярные выражения имеют дурную славу из-за присущей им сложности. Это справедливо, но я также считаю, что если сосредоточиться на определенном ключевом подмножестве регулярных выражений, то это не так уж и сложно. Большая часть трудностей возникает из-за различных «шорткатов», которые трудно запомнить. Если не обращать на них внимания, то сам язык достаточно мал и хорошо переносится из одного языка программирования в другой.

     03.11.2023       Выпуск 515 (30.10.2023 - 05.11.2023)       Статьи
     03.11.2023       Выпуск 515 (30.10.2023 - 05.11.2023)       Статьи

Gryffine — история одного пет-проекта

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

     03.11.2023       Выпуск 515 (30.10.2023 - 05.11.2023)       Статьи
     01.11.2023       Выпуск 515 (30.10.2023 - 05.11.2023)       Статьи

Поможем Ходору найти новых друзей с помощью графов

В интернете постоянно что‑то рекомендуют: посмотреть новое видео, добавить друга или купить товар. Как работают эти алгоритмы, расскажу в посте ниже и реализую рекомендательную систему с помощью графов.

     01.11.2023       Выпуск 515 (30.10.2023 - 05.11.2023)       Статьи

From Chaos to Cohesion: Architecting Your Own Monorepo

A monorepo approach means keeping the code from all your projects in one place. It requires changing your tooling approach, but means better dependency management. This article shows you how to build a simple python monorepo using GitHub Actions as a CI/CD tool.

     01.11.2023       Выпуск 515 (30.10.2023 - 05.11.2023)       Статьи

Кратчайший путь с одним источником во взвешенных графах, Алгоритм Дейкстры и Python

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

     01.11.2023       Выпуск 515 (30.10.2023 - 05.11.2023)       Статьи

Считаем медиану быстрее numpy

Нетрадиционный способ вычисления медианы массива значений с плавающей точкой при помощи нескольких проходов по исходному массиву по словам, начиная с более значащих, с использованием целочисленной арифметики, что даёт возможность в некоторых случаях несколько обогнать по скорости "традиционные" классические алгоритмы.

     01.11.2023       Выпуск 515 (30.10.2023 - 05.11.2023)       Статьи

Прогнозирование нагрузки солнечных электростанций

Прогнозируем нагрузку группы солнечных электростанций на сутки вперед с помощью машинного обучения. Сравниваем два метода - Random Forest и LSTM

     31.10.2023       Выпуск 515 (30.10.2023 - 05.11.2023)       Статьи

Как написать новостной Телеграм-канал если ты не программист. Часть третья

Итак, мы подошли к финальной части ботостроительной трилогии. Наш бот уже умеет смотреть RSS-ленту Мотора, подгружать свежие новости, слать сообщения администратору бота, а также реализована вся логика работы с модерацией сообщений перед отправкой в канал и работой с ChatGPT. Осталась одна проблема - обновление ленты происходит единожды, при запуске скрипта. Исправим эту оплошность.