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

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

     19.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Статьи

Проверка содержимого PDF-файлов средствами Python и pdfminer. Часть 1

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

     19.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Статьи

Параметризованные тесты в Pytest: обзор с примерами

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

     20.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Релизы

pylint - 3.3.0

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

     18.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Видео

Лучший курс по Python 9: Переменные

Я хотел сделать видео про переменные, которое бы рассказывало: а как на самом деле происходит создание и поиск имени? Все рассказывают про переменные, как про какие "коробки" для значений. А не они не коробки!

     18.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Статьи

От документации к готовому API: Генерация кода из Swagger для FastAPI

В этой статье я расскажу о Swagger и о том, как сгенерировать API и Pydantic модели из Swagger-документации для FastAPI, используя инструмент OpenAPI Generator. В конце статьи вы найдете ссылки на исходный код.

     18.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Статьи

Предсказываем солнечные затмения с помощью ~100 строк кода Python

8 апреля 2024 года автор статьи, основатель и СЕО компании Modal Labs, Эрик Бернхардссон планировал посмотреть свое первое полное солнечное затмение. За день до этого ему пришла в голову идея — что, если попробовать рассчитать периодичность этого явления в прошлом и будущем, используя Python?

     18.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Статьи

«База данных» в гугл таблицах для телеграм-бота

Практически все боты используют какое-нибудь хранилище информации. Чаще всего применяются базы данных, но иногда их использование может быть избыточным, особенно если вам не нужны ACID-транзакции и есть желание менять данные руками в максимально простом интерфейсе. Для хранения информации можно использовать гугл-таблицы. Сегодня мы разберём пример телеграмм бота для проведения тестов, где вопросы и ответы хранятся в разных вкладках одной Google-таблицы.

     19.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Релизы

kombu - 5.4.2

Фреймворк для работы с AMQP. Скачать можно по ссылке: https://pypi.python.org/pypi/kombu/

     18.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Статьи

Requests vs. HTTPX vs. AIOHTTP

Learn about the differences between Requests, HTTPX, and AIOHTTP, and when to use each library for your Python projects.

     19.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Релизы

pymongo - 4.9.1

Python интерфейс для MongoDB. Скачать можно по ссылке: https://pypi.python.org/pypi/pymongo/

     18.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Статьи

PythonistR: A Match Made in Data Heaven

In data science you’ll sometimes hear a debate between R and Python. Cosima says ‘why not choose both?’ She outlines a data pipeline that uses the best tool for each job.

     19.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Релизы

pymongo - 4.9

Python интерфейс для MongoDB. Скачать можно по ссылке: https://pypi.python.org/pypi/pymongo/

     17.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Статьи
     18.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Релизы

virtualenv - 20.26.5

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

     17.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Статьи

Цепи Маркова в Telegram-боте

5 лет назад я задался целью создать сильный искусственный интеллект (СИИ).Думаю, стоит начать с того, как я создал бота для Телеграма с цепями Маркова.

     17.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Статьи

Теорема о разбиении регрессоров: делаем CUPED аб-тесты в один шаг

Здесь я не буду детально объяснять базовый алгоритм CUPED аб-тестирования: про это уже достаточно материала в сети. Основное внимание уделим рассмотрению метода через призму регрессий. Цель статьи - познакомить читателя с теоремой, безумно полезной для понимания работы регрессий, а главное - продемонстрировать, как с помощью этой теоремы проводить CUPED тесты не в три последовательных шага (как в базовом алгоритме), а с помощью одной регрессии.

     14.09.2024       Выпуск 561 (09.09.2024 - 15.09.2024)       Статьи

Делаем простой рисовальщик в PySide6

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

     17.09.2024       Выпуск 562 (16.09.2024 - 22.09.2024)       Релизы

SQLAlchemy - 2.0.35

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

     14.09.2024       Выпуск 561 (09.09.2024 - 15.09.2024)       Статьи