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

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

     29.09.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Статьи

Многопоточность в Python: очевидное и невероятное

В данной статье я покажу на практическом примере как устроена многопоточность в Python, расскажу про потоки, примитивы синхронизации и о том зачем они нужны. Изначально я планировал что это будет простая и короткая заметка, но пока готовил и тестировал код нашел интересный неочевидный момент связанных с внутренностями CPython, так что не спешите закрывать вкладку, даже если вы уверены что вы знаете о потоках в Python всё :)

     28.09.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Статьи

PyTriton inference server c Gradio: быстро и просто делаем демо для ML-проектов

Рассмотрим то как можно в одиночку быстро создать сервер и UI для ML приложения на Python с перспективой вывода в prod. Исследуем PyTriton и немного Gradio.

     28.09.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Статьи

Построение пайплайна обработки данных в реальном времени с использованием Python

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

     27.09.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Статьи

Оцифровка звука FPGA платой MCY316

В этой статье я расскажу о захвате звукового сигнала платой FPGA MCY316. Захват сигнала это только первый этап перед обработкой. Получим сигнал и передадим эти данные в ПК. Если всё получится, то в следующих работах добавим в ПЛИС цифровой фильтр

     27.09.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Статьи

Нейросеть, генерирующая нейросети. Часть 1. Генерация случайной свёрточной нейронной сети

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

     27.09.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Статьи

Тест-драйв PyTorch 2.0 и заглядываем под капот «двушки»

Новейший метод для ускорения кода в PyTorch 2.0 — torch.compile(), который позволяет JIT‑компилировать код PyTorch в оптимизированные ядра, требуя минимальных изменений кода. JIT‑компиляция (Just‑In‑Time compilation) — это процесс, при котором код на высокоуровневом языке преобразуется в код на низкоуровневом языке, который может быть быстрее и эффективнее исполнен процессором или графическим ускорителем. torch.compile() использует TorchDynamo и заданный бэкенд для JIT‑компиляции кода PyTorch.

     27.09.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Статьи

Виртуальный хостинг с Python в качестве сервиса доступа к данным или для Webhook — разворачиваем в несколько кликов

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

     27.09.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Статьи

Определяем оптимальный размер групп при множественном тестировании

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

     27.09.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Вопросы и обсуждения

Python Bytes: #354 Python 3.12 is Coming!

Очередной выпуск англоязычного подкаста Python Bytes

     27.09.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Статьи

Анализ данных КХЛ. Часть 1 — про теорию шести рукопожатий

Эта статья посвящена исследованию о том, насколько тесен мир хоккея. Проанализировали с помощью Pytnon связи между хоккеистами в КХЛ.За референс взяли расчёт числа Эрдёша-Бэйкона — шуточное расстояние между математиками или актёрами.

     26.09.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Статьи

Django, ImageField и .webp. Ещё немного про ускорение web приложения и экономию дискового пространства

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

     26.09.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Статьи

Что есть NER сервисы и как их применяют в бизнесе от А до Я (практика)

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

     25.09.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Статьи

Оптимизация работы с Camunda на основе External task

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

     25.09.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Статьи

Парсинг, хранение и отображение логов 4-х разных агентов доставки электронной почты. Развитие MTA Log Parser

В продолжение моей предыдущей статьи о MTA Log Parser хотелось бы поделится результатами работы над теми хотелками, которые появились после ее публикации. Появился первый feedback, который в итоге принес следующие нововведения:

     24.09.2023       Выпуск 509 (18.09.2023 - 24.09.2023)       Статьи

Сводка новостей от pythonz net 17.09.2023 — 24.09.2023

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

     23.09.2023       Выпуск 509 (18.09.2023 - 24.09.2023)       Статьи

Перелом в судьбе змеи: как Python менял версию с 2 на 3

Мы можем только догадываться, что происходило в рождественские выходные 1989 года, когда Гвидо ван Россум приступил к своему хобби-проекту. Что можно сказать о Python, чего ещё не было сказано?

     21.09.2023       Выпуск 509 (18.09.2023 - 24.09.2023)       Статьи

Python + PIL + Pyrogram = Кастомные эмодзи для Telegram

Очень часто, для создания своего стиля авторы используют смайлики и другие символы, а с появлением подписки Telegram‑премиум стало возможным создавать и добавлять свои собственные эмодзи.Сегодня мы рассмотрим, как из обычного шрифта, сделать уникальный набор эмозди и добавить его в телеграм.

     21.09.2023       Выпуск 509 (18.09.2023 - 24.09.2023)       Статьи

Как найти популярные NFT коллекции в блокчейне TON — ранжируем коллекции c помощью индексатора dton.io и Python

При торговле любым активом нужно понимать какое-сейчас состояние рынка и для NFT это не исключение. В данном туториале я покажу, как собрать информацию об объеме продаж в разрезе коллекций за последние 24 часа в блокчейне TON используя Python.

     21.09.2023       Выпуск 509 (18.09.2023 - 24.09.2023)       Статьи

Как выбрать лучшую ИИ-систему?

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

     21.09.2023       Выпуск 509 (18.09.2023 - 24.09.2023)       Статьи

S.T.A.R.K. — первый фреймворк для создания голосового ассистента

Сегодня я рад представить вам S.T.A.R.K. (Speech and Text Algorithmic Recognition Kit). Если вы когда-либо мечтали создать голосового ассистента, который будет современным, продвинутым и невероятно интуитивным