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

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

     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-бота. Которого можно будет сразу запустить где то на хостинге.

     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)       Статьи
     07.04.2023       Выпуск 485 (03.04.2023 - 09.04.2023)       Статьи

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

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

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

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

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

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

Как я решила попробовать себя в ML: анализ эмоциональной окраски отзывов с Кинопоиска 2.0

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

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

EasySteamPaybot или как я помогал людям пополнять Steam

И так в марте 2022 Steam отключила в российском сегменте Steam все основные способы оплаты для пользователей из России.Я на тот момент активно изучал новый для себя язык Python, и решил потренироваться создав бота позволяющего быстро и просто пополнять пользователям пополнять свой steam аккаунт. В этой статье описана структура проекта, принцип его работы и раскрыты некоторые особенности реализации.

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

Предварительная обработка данных с помощью библиотеки Pandas (Задача)

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

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

Вечная битва High Code и Low Code

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

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

Руки на руль: Bus Factor следит за тобой

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

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

Как создать свою собственную нейронную сеть с нуля на Python

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