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

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     13.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Статьи

Local-first-приложения

Попалась мне недавно статья 2019 года с названием Local-first software. В этой статье авторы предлагают идеологию построения софта, которая меня сильно зацепила. Сейчас у нас есть две крайности при выборе архитектуры софта. С одной стороны, имеются «старомодные» оффлайновые приложения, в которых все данные для работы хранятся у пользователя на компьютере.

     16.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Релизы

coverage - 7.6.7

Утилита позволяющая измерить процент покрытия тестами. Скачать можно по ссылке: https://pypi.python.org/pypi/coverage/

     13.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Статьи

Автоматизированное тестирование API с использованием Python. Работа с JSON и JsonPath

JSON — один из самых распространённых форматов данных, используемых для передачи и получения данных в современных API. Важно глубоко понять его. В этой статье я даю краткий обзор: в основном это структура данных вида key: value, содержащая примитивные типы данных, такие как строка, логическое значение, числа, а также массивы. JSON очень похож на словарь в Python. 

     15.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Релизы

aiohttp - 3.11.2

http клиент/сервер для asyncio. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp

     13.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Статьи

Pygame для начинающих программистов. Статья вторая. События

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

     13.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Статьи
     12.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Статьи

Состояние производительности Python 3.13: Free-Threading

CPython 3.13 был выпущен две недели назад и стал одним из наиболее сфокусированных на производительности релизов за последнее время. Пробежавшись по release notes, я заметил несколько фич, которые могли бы повлиять на производительность.В этой статье мы сфокусируемся на free‑threaded режиме и посмотрим, как его использовать и как он может влиять на производительность.

     12.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Статьи
     14.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Релизы

Flask - 3.1.0

Web-фреймворк на основе Werkzeug, Jinja2 и благих намерениях. Скачать можно по ссылке: https://pypi.python.org/pypi/Flask/

     11.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Статьи

Как я настраивал меню выхода в Qtile

Некоторое время назад я, в силу ряда причин, решил перейти со стандартного DE на один из оконных менеджеров (для тех, кому интересно, archwiki), изначальным дистрибутивом был выбран ArcoLinux, так как он обладал расширенным репозиторием Arch, который включал в себя собственные пакеты команды ArcoLinux (в т.ч. меню archlinux-logout для выхода в спящий режим, выхода из системы и т.д.), а также предоставлял большие возможности по выбору пакетов, изначально установленных в системе, и настроенных оконных менеджеров (т.к. настраивать их с нуля, зачастую, очень долго и муторно, на мой взгляд).

     11.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Статьи

Написание ETL пайплайна при помощи airflow, rabbitmq и postgres

В данной статье мы рассмотрим взаимодействие apache airflow, rabbitMQ и postgreSQL. Научимся правильно устанавливать соединения между ними и напишем базовый ETL.

     13.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Релизы

django-cms - 3.11.9

Легкая в использовании и удобная для разработки CMS. Скачать можно по ссылке: https://pypi.python.org/pypi/django-cms/

     11.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Статьи

MoexBuilder: как я создаю библиотеку на Python. Часть 2

В этой статья я расскажу о том, как реализовал взаимодействие с ISS MOEX, используя асинхронный подход, а также о том, как был добавлен функционал interval().

     13.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Релизы

amqp - 5.3.1

AMQP-клиент. Скачать можно по ссылке: https://pypi.python.org/pypi/amqp/

     10.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

MoexBuilder: как я создаю библиотеку на Python. Часть 1

Идея проекта - создание библиотеки на Python для упрощения работы с ISS MOEX. Если кратко, ISS MOEX - это информационно-статистический сервер Московской Биржи, с которым можно взаимодействовать по протоколу HTTP.

     10.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Видео

D в DDD — где D это доменная логика

Расскажу, как использую принципы Domain-Driven Design (DDD) в своей работе. Вы узнаете, как мы оформляем доменную логику и как это помогает создавать качественный и гибкий код.

     10.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Видео

Model-as-a-service: с нуля до enterprise ready

Разберемся, как усовершенствовать ваш model-as-a-service. Пройдем путь от понятной упаковки модели в Fastapi приложение до enterprise-ready сценариев машинного обучения. Также узнаем, какие инструменты и подходы применяются в онлайн-моделях и выясним, существует ли значительная разница между традиционными CPU-bound приложениями и моделями машинного обучения.

     12.11.2024       Выпуск 570 (11.11.2024 - 17.11.2024)       Релизы

gevent - 24.11.1

Библиотека для Python, которая позволяет вам писать асинхронные сетевые приложение использую синхронный API. Скачать можно по ссылке: https://pypi.python.org/pypi/gevent/