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

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

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

3 хакатона = 6 лет стажа: как я сделал красивое резюме и получил первую работу в IT

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

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

Пишем Python-макрос для FreeCAD

В этой статье мы напишем макрос для FreeCAD, который из N+1 цилиндров создаёт симметричный барабан с N отверстиями, разберемся с азами модуля FreeCAD в Python, а ещё изучим теорию сдвига и вращения фигур в пространстве.

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

YOLO-NAS Pose: прорыв в технологии оценки позы

Модели YOLO-NAS Pose это последний вклад в область оценки позы. Ранее в этом году Deci получила широкое признание за свою новаторскую базовую модель обнаружения объектов YOLO-NAS. Основываясь на успехе YOLO-NAS, компания представила YOLO-NAS Pose в качестве своего аналога в оценке позы. Эта модель обеспечивает превосходный баланс между задержкой и точностью.

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

Моделирование движения космических тел

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

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

«Иногда лучше написать велосипед»: как тестировать кластеры Kubernetes с помощью Python

Для сложных интеграционных тестов, которые завязаны на Kubernetes API, необходимо реализовать что-то свое. Я воспользовался клиентской библиотекой Python для Kubernetes, которая позволяет работать со всеми прелестями его интерфейса, соединил ее с PyTest и API нашего продукта.

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

Как улучшить тестируемость кода на примере внедрения зависимостей в Python

В данной статьей вы узнаете о важности отделения операций ввода-вывода (т.е. сетевых запросов, обращений к базе данных и т.д.) от основной логики кода, особенностях использования Dependency Injection (внедрения зависимостей) для написания более тестируемого кода с примерами модульных тестов.

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

Реверс мобильных приложений на 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)       Статьи

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

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

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

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

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

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

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

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

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

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

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

     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. Осталась одна проблема - обновление ленты происходит единожды, при запуске скрипта. Исправим эту оплошность.