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

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

     25.04.2024       Выпуск 541 (22.04.2024 - 28.04.2024)       Статьи

Без холивара «переписать все на Go»: проблема переносимости в Python и ее решение

На скриптовых языках удобно разрабатывать… И на этом удобство заканчивается. Вне машины разработчика начинаются проблемы. Особенно если вы пишете какой-то прикладной тулинг — cli-утилиты, вспомогательные приложения в вашем SDK и прочее. Вы даже не можете рассчитывать на то, что у пользователя будет pip, чтобы он смог поставить все ваши зависимости, вам все нужно организовать самостоятельно.

     25.04.2024       Выпуск 541 (22.04.2024 - 28.04.2024)       Статьи

Обратный инжиниринг дешевой мини видеокамеры из семейства А9

В данной статье речь пойдет о Wi-Fi мини видеокамере из семейства А9 от китайских производителей. Цель исследования этих камер – расширить возможность их применения, которая ограничена использованием только стандартных приложений для мобильных устройств на базе Android или iOS.

     24.04.2024       Выпуск 541 (22.04.2024 - 28.04.2024)       Статьи

Моделирование курса валют методом Монте-Карло

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

     24.04.2024       Выпуск 541 (22.04.2024 - 28.04.2024)       Статьи

Как мы проанализировали весь VC, и поняли что делает посты успешными кроме контента. (Спойлер — длина заголовка)

Вы когда-нибудь задумывались, почему некоторые посты набирают тысячи просмотров, а другие остаются незамеченными? Ясно, что Content is King, но есть ли дополнительные факторы, которые влияют на успешность поста?

     23.04.2024       Выпуск 541 (22.04.2024 - 28.04.2024)       Статьи

Временное хранилище данных на Apache Druid: почему это эффективно сработало для загрузки табличных файлов

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

В статье опишу, почему для реализации проекта мы выбрали именно Druid, с какими особенностями реализации столкнулись, как сравнивали методы реализации датасорсов.

     21.04.2024       Выпуск 540 (15.04.2024 - 21.04.2024)       Статьи

Мега-Учебник Flask Глава 5: Логины пользователей (издание 2024)

Это пятая часть серии мега-учебника Flask, в которой я собираюсь рассказать вам, как создать подсистему входа пользователей.

     20.04.2024       Выпуск 540 (15.04.2024 - 21.04.2024)       Статьи

Создаем свой диалект змеиного, или DSL на Python

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

     22.04.2024       Выпуск 541 (22.04.2024 - 28.04.2024)       Статьи

KPConv на русском: Свертки для point cloud

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

     21.04.2024       Выпуск 540 (15.04.2024 - 21.04.2024)       Статьи

Сводка от pythonz net 14.04.2024 — 21.04.2024

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

     20.04.2024       Выпуск 540 (15.04.2024 - 21.04.2024)       Статьи

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

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

 

     19.04.2024       Выпуск 540 (15.04.2024 - 21.04.2024)       Статьи

Гайд texthero pandas

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

     19.04.2024       Выпуск 540 (15.04.2024 - 21.04.2024)       Статьи

Как аппроксимировать любую функцию с помощью PyTorch

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

     19.04.2024       Выпуск 540 (15.04.2024 - 21.04.2024)       Статьи

Книга: «Рецепты Python. Коллекция лучших техник программирования»

В «Рецептах Python» используется простой, но эффективный метод освоения 63-х базовых навыков программирования на Python. Сначала формулируется вопрос, например «Как найти элементы в последовательности?» Затем приводится базовое решение на чистом понятном коде. Далее исследуются другие интересные подходы, такие как поиск подстрок или пользовательские классы. Перед переходом к следующему вопросу полученные навыки закрепляются с помощью решения задач.

     18.04.2024       Выпуск 540 (15.04.2024 - 21.04.2024)       Статьи

Автоматически выделяем кусочно-линейные тренды временного ряда

 

Я хотел бы рассказать об алгоритме, который выделяет кусочно-линейный тренд из временного ряда и сам определяет точки изменения тренда. Другими словами, это алгоритм для автоматического кусочно-линейного приближения любой функции. Это может понадобиться, если вам важно анализировать линейные тренды ряда, но единственная линия явно недостаточно точно описывает ряд, и самостоятельно искать точки, где тренд менялся, неудобно. Схожую задачу, но немного другим способом, решают и Prophet с их trend changepoints detection. А реализация именно этого алгоритма есть в open-source библиотеке для анализа изменений временных рядов anomeda, написанной на Python.

     18.04.2024       Выпуск 540 (15.04.2024 - 21.04.2024)       Статьи

T-test. Зависимость от независимости

Теме А/Б-тестирования посвящено достаточно много статей, и вот держите ещё одну. Тема экспериментов для выявления эффективности внедрения доработок популярна не только последний год и она, скорее всего, освещена уже со всех возможных сторон:

     18.04.2024       Выпуск 540 (15.04.2024 - 21.04.2024)       Статьи

Почта без хлопот: автоматизация отправки писем с помощью Python

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

     17.04.2024       Выпуск 540 (15.04.2024 - 21.04.2024)       Статьи

Как я написал свой первый эзотерический язык программирования

В данной статье, я рассказываю о том, как написал свой первый эзотерический язык программирования C42.

     16.04.2024       Выпуск 540 (15.04.2024 - 21.04.2024)       Статьи

Разбираем на винтики учебный процессор TOY

А давайте возьмём простейший процессор и напишем его эмулятор на Python. А когда подрастёт, будем кормить его бинарниками и дебажить. Статья для тех, кто всегда хотел разобраться в машинном коде, но боялся начать.

     16.04.2024       Выпуск 540 (15.04.2024 - 21.04.2024)       Статьи

Мониторинг Celery

Существует популярный подход к покрытию метриками Celery: он заключается в запуске некоторого процесса, который слушает события из специальной очереди, на основе этих событий обновляются объекты метрик, а фоновый поток сервера отдаёт собранные метрики скраперу. В этой статье подробно разберём события, их жизненный цикл, откуда и как их принимать. Также поговорим про механизм удалённого управления (remote control), какие у него есть возможности и как им пользоваться. Обсудим существующие решения, чем они отличаются, и почему вам, возможно, будет выгодно сделать своё.

     15.04.2024       Выпуск 540 (15.04.2024 - 21.04.2024)       Статьи

Какой язык программирования выбрать? Обзор Python

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