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

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     01.05.2023       Выпуск 489 (01.05.2023 - 07.05.2023)       Статьи

Создание DSL на Python с библиотекой textx

textX - это инструмент для создания языковых моделей (DSL) на Python. Он позволяет быстро и легко определить грамматику языка и сгенерировать парсер для этого языка. textX распространяется с открытым исходным кодом, легко интегрируется с другими инструментами Python и может быть использован в различных проектах, где необходимо определять и обрабатывать языки на основе текста.

     01.05.2023       Выпуск 489 (01.05.2023 - 07.05.2023)       Статьи

Ускоряем Python в сто раз при помощи менее чем ста строк на Rust

Однажды на работе у нас возникла проблема с производительностью одной из наших основных Python-библиотек.

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

     02.05.2023       Выпуск 489 (01.05.2023 - 07.05.2023)       Релизы

Werkzeug - 2.3.3

Швейцарский армейский нож веб-разработки Python. Скачать можно по ссылке: https://pypi.python.org/pypi/Werkzeug/

     02.05.2023       Выпуск 489 (01.05.2023 - 07.05.2023)       Релизы

Flask - 2.3.2

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

     01.05.2023       Выпуск 489 (01.05.2023 - 07.05.2023)       Релизы

SQLAlchemy - 2.0.12

Библиотека работы с базами данных. Скачать можно по ссылке: https://pypi.python.org/pypi/SQLAlchemy/

     29.04.2023       Выпуск 488 (24.04.2023 - 30.04.2023)       Учебные материалы

Про книгу Энтони Шоу «Внутри CPython»

Обзор книги Энтони Шоу "Внутри CPython".

     29.04.2023       Выпуск 488 (24.04.2023 - 30.04.2023)       Статьи

7 подходов к проверке атрибутов классов в Python

Проверка типов и проверка значений обрабатываются в Python гибким и неявным образом. В Python начиная с Python 3 появился модуль 1typing, который обеспечивает поддержку подсказок типов во время 2выполнения. Но для проверки значений не существует единого способа проверки.

     29.04.2023       Выпуск 488 (24.04.2023 - 30.04.2023)       Статьи

Оптимизируем использование памяти в приложениях Python

Когда дело доходит до оптимизации производительности, чаще всего особое внимание уделяется скорости и активности использования ЦП. Гораздо реже кто-либо задумывается о потреблении памяти, конечно, пока не будут израсходованы мощности RAM. Есть много причин, по которым предпринимаются попытки лимитировать использование памяти – не только стремление избежать отказа приложения из-за ошибок, связанных с её исчерпанием. В этой статье будет исследовано, как находить в ваших приложениях на Python такие участки, где возникает перерасход памяти, проанализировано, по каким причинам это происходит. Наконец, мы научимся снижать использование памяти и сокращать отпечаток программы в памяти, пользуясь простыми приёмами и эффективными структурами данных.

     28.04.2023       Выпуск 488 (24.04.2023 - 30.04.2023)       Статьи
     28.04.2023       Выпуск 488 (24.04.2023 - 30.04.2023)       Релизы
     28.04.2023       Выпуск 488 (24.04.2023 - 30.04.2023)       Статьи

За границей Hello World: полный гайд по разработке Telegram ботов с помощью Python и Aiogram 3. Часть 1

Нетипичный туториал по разработке Telegram-бота на Python и Aiogram 3. В отличие от большинства гайдов и туториалов про разработку ботов «для новичков», здесь будут рассмотрены все аспекты создания бота, от установки редактора кода до подключения оплаты и развёртывания на сервере. В первой части мы рассмотрим подготовку окружения, файловую структуру бота и напишем первый рабочий код бота.

     28.04.2023       Выпуск 488 (24.04.2023 - 30.04.2023)       Вопросы и обсуждения
     30.04.2023       Выпуск 488 (24.04.2023 - 30.04.2023)       Релизы

coverage - 7.2.5

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

     30.04.2023       Выпуск 488 (24.04.2023 - 30.04.2023)       Релизы

django-filter - 23.2

Django-приложение для гибкой фильтрации объектов модели (querysets). Скачать можно по ссылке: https://pypi.python.org/pypi/django-filter/

     28.04.2023       Выпуск 488 (24.04.2023 - 30.04.2023)       Статьи
     28.04.2023       Выпуск 488 (24.04.2023 - 30.04.2023)       Статьи
     28.04.2023       Выпуск 488 (24.04.2023 - 30.04.2023)       Статьи

Network configuration compliance и как его готовить

TLDR: в этой статье я рассуждаю о подходах к организации валидации конфигураций сетевых железок и презентую свой плагин для NetBox, позволяющий легко создавать эти самые комплаенс‑тесты.

     27.04.2023       Выпуск 488 (24.04.2023 - 30.04.2023)       Релизы
     30.04.2023       Выпуск 488 (24.04.2023 - 30.04.2023)       Релизы

Fabric - 3.0.1

Утилита для удаленного исполнения команд. Скачать можно по ссылке: https://pypi.python.org/pypi/Fabric/