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

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

     11.04.2023       Выпуск 486 (10.04.2023 - 16.04.2023)       Статьи

Полезные методы работы с данными в Pandas. Часть 2

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

     11.04.2023       Выпуск 486 (10.04.2023 - 16.04.2023)       Статьи
     10.04.2023       Выпуск 486 (10.04.2023 - 16.04.2023)       Статьи

Методика портирования пакетов Python в операционную систему «Нейтрино»

Многие расширения (модули) Python поставляются в виде платформонезависимого байт-кода и могут быть использованы в системах с любой архитектурой. Однако, в некоторых случаях расширения поставляются в виде Py-исходников лишь частично. Например, часть внутренних функций может быть реализована на Си и для обеспечения работоспособности всего расширения потребуется их предкомпиляция для каждой требуемой архитектуры. В контексте ОС «Нейтрино» перечень последних достаточно широк.

     10.04.2023       Выпуск 486 (10.04.2023 - 16.04.2023)       Статьи

Python Дайджест: как сделать CI для OpenSource проекта с Github Actions

Экватор рассказа про техническое оживление Python Дайджест проекта. Ранее рассказал как перейти с Python 3.4 на Python 3.11 и автоматически актуализировать весь код. В этой части расскажу про организацию CI для Open Source проекта на основе Github Actions — как гонять тесты, проверять код, зависимости, разворачивать приложение и делать бэкапы на внешнее хранилище.

     10.04.2023       Выпуск 486 (10.04.2023 - 16.04.2023)       Статьи

Дружим chatGPT 3.5 с выдачей Google в Telegram боте

Использование искусственного интеллекта в интернет-поиске становится все более распространенным. Давайте рассмотрим создание Telegram бота, который позволит вам искать ответ в выдаче Google без необходимости заходить на сайты. ChatGPT 3.5 проводит анализ текста сайтов в выдачи Google и формирует чёткий и лаконичный ответ на запрос пользователя.

     10.04.2023       Выпуск 486 (10.04.2023 - 16.04.2023)       Статьи

Ускорение работы моделей Stable Diffusion на процессорах Intel

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

     10.04.2023       Выпуск 486 (10.04.2023 - 16.04.2023)       Статьи

Savant: новый высокопроизводительный фреймворк Python для видеоаналитики для оборудования Nvidia

В статье рассматривается новый открытый фреймворк для потоковой видеоаналитики и демонстрируются его возможности на примере демонстрационного приложения, которое использует модель DeepStream’s PeopleNet для обнаружения людей и их лиц, размывает лица и отображает панель управления с помощью OpenCV CUDA.

     10.04.2023       Выпуск 486 (10.04.2023 - 16.04.2023)       Статьи

Пишем свой личный Duolingo на минималках

Я хотел бы показать вам свой небольшой «проект выходного дня» — Flywheel, микро-платформу для изучения иностранных языков — смесь Duolingo и Anki, программу, которая может помочь вам правильно писать на английском.

     10.04.2023       Выпуск 486 (10.04.2023 - 16.04.2023)       Статьи

Интеграция и кастомизация OpenAPI в Django/Django Rest Framework

Рассмотрим способы интеграции OpenAPI схемы в экосистему Django/DRF с помощью библиотеки drf-spectacular, а также некоторые проблемы, возникающие при кастомизации API и, соответственно, их решения.

     09.04.2023       Выпуск 485 (03.04.2023 - 09.04.2023)       Статьи

DSL фреймворк для создания Telegram ботов

Я хочу создать фреймворк, который позволит пользователям писать своих ботов Telegram с помощью языка, специфичного для конкретной области (DSL), или визуального представления, например, диаграммы UML. На основе предоставленных данных фреймворк будет генерировать необходимый Python-код для создания полнофункционального Telegram-бота. Которого можно будет сразу запустить где то на хостинге.

     10.04.2023       Выпуск 486 (10.04.2023 - 16.04.2023)       Релизы

Pygments - 2.15.0

Инструмент подсветки синтаксиса. Скачать можно по ссылке: https://pypi.python.org/pypi/Pygments/

     08.04.2023       Выпуск 485 (03.04.2023 - 09.04.2023)       Учебные материалы

Handle command-line arguments with PyQt6/PySide6

Временами вам необходимо передать аргументы для запуска GUI приложения. Например, вам необходимо указать файлы для запуска. В коротком туториал, мы создадим демо приложение, которое принимает аргументы из командной строки.

     09.04.2023       Выпуск 485 (03.04.2023 - 09.04.2023)       Релизы

pytest - 7.3.0

Простой мощный инструмент тестирования в Python. Скачать можно по ссылке: https://pypi.python.org/pypi/pytest/

     07.04.2023       Выпуск 485 (03.04.2023 - 09.04.2023)       Статьи

PEP8: руководство по написанию чистого и читаемого кода на Python

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

     07.04.2023       Выпуск 485 (03.04.2023 - 09.04.2023)       Статьи

Визуализация 5 алгоритмов сортировки на Python

Сортировка массивов часто используется в программировании, чтобы помочь понять данные и выполнить поиск. Поэтому скорость сортировки больших объемов информации крайне важна для функциональных проектов и оптимизации времени работы. Есть много алгоритмов для упорядочения объектов.В статье вы посмотрите на реализацию и визуализацию пяти популярных алгоритмов сортировки: выбором, пузырьком, вставками, слиянием и быстрой сортировкой. Код написан на Python, а графический интерфейс построен на Tkinter.

     07.04.2023       Выпуск 485 (03.04.2023 - 09.04.2023)       Вопросы и обсуждения

Python Bytes: #330 Your data, validated 5x-50x faster, coming soon

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

     07.04.2023       Выпуск 485 (03.04.2023 - 09.04.2023)       Статьи
     07.04.2023       Выпуск 485 (03.04.2023 - 09.04.2023)       Статьи

Книга «Машинное обучение. Портфолио реальных проектов»

Изучите ключевые концепции машинного обучения‚ работая над реальными проектами! Машинное обучение — то, что поможет вам в анализе поведения клиентов, прогнозировании тенденций движения цен, оценке рисков и многом другом. Чтобы освоить машинное обучение, вам нужны отличные примеры, четкие объяснения и много практики. В книге все это есть!