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

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

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

pytest Selection Arguments for Failing Tests

This quick TIL post talks about five useful pytest options that let you control what tests to run with respect to failing tests.

     06.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Релизы
     05.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи

Работа с географическими координатами с использованием пакета «Shapely» в Python на примере автотестов

В этой статье я хочу рассмотреть пакет Python под названием "Shapely" и показать, как он может помочь в решении задач, как уже помог мне

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

Запускаем Linux на Python

На чем только уже не запускали Doom. Мы же будем запускать Linux. Да не где-нибудь, а на Python. Да-да, прямо вот внутри него, где в качестве среды выполнения будет выступать интерпретатор Python. Ну как...

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

Как я автоматизировал поиск работы при помощи LLM

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

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

Алгоритмы поиска путей на пальцах. Часть 1: Поиск в ширину

Давайте представим, что вы устроились много лет назад в 2GIS и вам выпала честь написать алгоритм, который будет прокладывать самый короткий автомобильный маршрут от точки A к точке B. Вы отправляетесь искать информацию и к счастью натыкаетесь на эту статью, где мы с вами подробно обсудим популярные алгоритмы поиска пути.

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

Алгоритмы поиска путей на пальцах. Часть 2: Алгоритм Дейкстры

В прошлой части мы разбирали алгоритм поиска в ширину, который находил самый короткий путь между узлами, основываясь на количестве пройденных рёбер.Теперь вы, как специалист на посту разработчика 2GIS изучили местность более подробно и поняли, что BFS не подходит для решения вашей задачи, так как дороги имеют разную протяженность и маршрут от A до B не может исчисляться в условной единице.

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

Автоматизация сетевого оборудования на Python. Работа через jump-host

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

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

Интеграция Telegram-бота с ЮKassa

Вроде бы есть у ЮКассы неплохая документация о настройке платежей через ТГ-бота, есть в интернете и несколько статей на эту тему, но все-таки на практике сталкиваешься со множеством неочевидных нюансов…Опишу по шагам процесс подключения платежей для Python-бота на aiogram 3, при условии, что у его владельца уже оформлена самозанятость.

     04.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Статьи
     04.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Интересные проекты, инструменты, библиотеки

PSQLBuddy — резервное копирование и восстановление PostgreSQL

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

     03.11.2024       Выпуск 568 (28.10.2024 - 03.11.2024)       Статьи

Сводка от pythonz 27.10.2024 — 03.11.2024

А теперь о том, что происходило в последнее время на других ресурсах.

     03.11.2024       Выпуск 568 (28.10.2024 - 03.11.2024)       Статьи

Как реализовать быструю реентерабельную блокировку на Python и почему она работает

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

     05.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Релизы

Django - 5.1.3

Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/

     05.11.2024       Выпуск 569 (04.11.2024 - 10.11.2024)       Релизы

Werkzeug - 3.1.2

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

     03.11.2024       Выпуск 568 (28.10.2024 - 03.11.2024)       Статьи

Асинхронный SQLAlchemy 2: улучшение кода, методы обновления и удаления данных

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

     03.11.2024       Выпуск 568 (28.10.2024 - 03.11.2024)       Статьи

Ускоряем CI в Github Actions при помощи uv

Что дает использование uv

     03.11.2024       Выпуск 568 (28.10.2024 - 03.11.2024)       Статьи

Зуб комодского дракона

Вараны острова Комодо, также называемые в литературе драконами, — самая крупная из живущих на земле ящериц. Важнейшим инструментом являются зубы. У комодского варана их 60 штук и регулярно, раз в 40 дней обновляется. Однако фантастическая скорость роста зубов должна требовать и фантастических затрат «стройматериалов». Сколько, например, кальция и железа нужно варану в день для поддержания такого темпа?

     02.11.2024       Выпуск 568 (28.10.2024 - 03.11.2024)       Статьи

Необычные вкусы покупателей: что такое товарные пары и как их исследовать

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