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

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

     20.07.2024       Выпуск 553 (15.07.2024 - 21.07.2024)       Статьи

Hamster Kombat: Автоматизация фарма и тапанья хомяка через Python с деплоем

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

     20.07.2024       Выпуск 553 (15.07.2024 - 21.07.2024)       Статьи

Введение в оптимизация запросов к БД на django c помощью silk

Стоит ли использовать django в 2024? Я думаю - да. DRF очень удобен, скорость разработки очень высока(особенно, если использовать generic views, django-filters), огромное количество готовых батареек сильно облегчает жизнь и встроенная админка хорошо подходит для большинства сайтов.

     20.07.2024       Выпуск 553 (15.07.2024 - 21.07.2024)       Статьи

msgspec. Библиотека для сериализации и десериализации чего угодно

В повседневных задачах есть множество инструментов для работы с различными форматами данных, такими как JSON, TOML, YAML и другими.msgspec — это инструмент, который может работать со всеми этими форматами и при этом быть быстрым и простым в использовании. Для всех форматов один импорт, что в рамках работы с данной библиотекой является преимуществом. Если вам необходимо парсить много разных форматов данных, то эта библиотека точно подойдет вам.

     20.07.2024       Выпуск 553 (15.07.2024 - 21.07.2024)       Статьи

3 года заметок в Notion: анализ и визуализация

Столкнувшись со шквалом задач разной степени важности, 3 года назад я принял решение начать записывать задачи в планер/to do list который было бы удобно вести и с телефона, и с ноутбука. Выбор пал на Notion, как на популярную межоперационную платформу. За время использования планера было выполнено множество разных задач, и стало интересно провести некоторый анализ того, как и на что уходило время.

     19.07.2024       Выпуск 553 (15.07.2024 - 21.07.2024)       Статьи

Python. Внутреннее устройство множеств set и словарей dict. Часть 1 из 2

Типы dict и set в Python построены на основе хэш-таблиц.

     22.07.2024       Выпуск 554 (22.07.2024 - 28.07.2024)       Статьи

Как студенты двигатель Стирлинга строили

Хочу рассказать вам историю, как студенты двигатель Стирлинга строили. (Обращаю внимание - читается статья сложно)

     21.07.2024       Выпуск 553 (15.07.2024 - 21.07.2024)       Статьи

Сводка от pythonz net 14.07.2024 — 21.07.2024

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

     19.07.2024       Выпуск 553 (15.07.2024 - 21.07.2024)       Статьи

Недвижимость и ее инфляционная «защищенность» в реальных цифрах

Статья посвящена небольшому личному исследованию по изменению стоимости квадратного метра в Варшаве, Минске, Москве и Санкт-Петербурге. Для простоты и скорости везде использовал chatgpt-4 с последующей ручной перепроверкой всех выдаваемых значений.

     19.07.2024       Выпуск 553 (15.07.2024 - 21.07.2024)       Статьи

Использование Manim + Python для визуализации. Перестановка (комбинаторика)

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

     19.07.2024       Выпуск 553 (15.07.2024 - 21.07.2024)       Статьи

Подключение и использование Impinj R420 с Python (без Speedway Connect)

В этой статье вы узнаете, как подключить и настроить RFID считыватель Impinj R420, используя Python, без необходимости приобретать лицензию Speedway Connect. Без лицензии вы можете использовать его в демонстрационном режиме с ограничением на 500 считываний.Мы подробно рассмотрим все шаги, от подключения считывателя к роутеру до настройки конфигурации и обработки меток.

     18.07.2024       Выпуск 553 (15.07.2024 - 21.07.2024)       Статьи

Работает — не трожь: зачем обновлять Python в долгоживущих проектах

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

     18.07.2024       Выпуск 553 (15.07.2024 - 21.07.2024)       Статьи

Как мы Zabbix с MaxPatrol подружили

Сегодня я хочу рассказать вам о нашем уникальном решении для Zabbix. Это решение позволяет быстро уведомлять о найденных уязвимостях, формировать список этих уязвимостей и предоставлять дополнительную информацию о них.

     18.07.2024       Выпуск 553 (15.07.2024 - 21.07.2024)       Статьи

Парсинг Telegram-канала: Извлечение id комментаторов. Python + Telethon

Список подписчиков тг‑канала часто представляет собою священную тайну и просто так никто не станет делиться паствой трафиком. Поэтому получить конкретный список людей сложно, но вот комментаторов под постами никто не скрывает (возможно ли это?).В статье приведён и разобран (полный и рабочий) скрипт, позволяющий автоматизированно собирать простую статистику о тг‑канале: список id комментаторов с соответствующими количествами комментариев от каждого.

     18.07.2024       Выпуск 553 (15.07.2024 - 21.07.2024)       Статьи

Компилятор за выходные: наконец-то ассемблер

Продолжаем разговор об игрушечном компиляторе мной придуманного простейшего языка wend. На этот раз мы добрались до определённой вехи: наконец-то будем генерировать не питоновский код, а ассемблерный. Ну а когда оно заработает, предлагаю решить задачу: как сэмулировать побитовые операции and-not-xor-or при помощи четырёх арифметических.

     17.07.2024       Выпуск 553 (15.07.2024 - 21.07.2024)       Статьи

Программируем систему окружающей среды из игры Divinity: Original Sin 2 на Python

В этой статье мы попробуем запрограммировать логику работы поверхностей из Divinity: Original Sin 2, ролевой игры с пошаговой боевой системой от создателей Baldur's Gate 3. Суть системы в том, что заклинание или предмет может создать в игровом мире поверхность (облако пара, лёд) из пива, яда, нефти, огня и т.д.

     17.07.2024       Выпуск 553 (15.07.2024 - 21.07.2024)       Статьи

Исследуя мир изображений: искусственный интеллект в действии

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

     17.07.2024       Выпуск 553 (15.07.2024 - 21.07.2024)       Статьи

Делаем карманного аналитика данных с помощью OpenAI Assistants API и Code Interpreter в Telegram

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

     16.07.2024       Выпуск 553 (15.07.2024 - 21.07.2024)       Статьи

Алгоритм Тарьяна для поиска минимального набора уравнений

Дана система, состоящая из большого количества уравнений (необязательно линейных), где вам необходимо найти всего лишь несколько переменных. Как это сделать эффективно? Какой минимальный набор уравнений вам потребуется? В этой статье мы обсудим графовое представление систем уравнений, применим алгоритм Тарьяна и формализуем процесс на Python.

     16.07.2024       Выпуск 553 (15.07.2024 - 21.07.2024)       Статьи

Эволюция форматирования строк в Python

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

     16.07.2024       Выпуск 553 (15.07.2024 - 21.07.2024)       Статьи

Обзор и гайд по Tortoise ORM: собрал в одну статью все, что надо знать об инструменте и своем опыте работы с ним

Сегодня я хотел бы представить вашему вниманию асинхронную библиотеку для работы с базами данных под названием Tortoise ORM. Это обзорная статья, чтобы показать, что из себя представляет данная библиотека и для каких проектов она подойдет. Также на основе своего опыта постараюсь осветить аспекты, в которых Tortoise ORM хороша и удобна, а также те, в которых ее возможностей может не хватать и как это обойти. Также бонусом предоставлю свой шаблон в стеке FastAPI + Tortoise ORM.