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

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

     13.06.2025       Выпуск 600 (09.06.2025 - 15.06.2025)       Статьи

Better Django management commands with django-click and django-typer

Streamline Django management commands using django-click and django-typer for cleaner syntax, built-in argument parsing, and richer output via type annotations and customizable CLI styling.

     13.06.2025       Выпуск 600 (09.06.2025 - 15.06.2025)       Статьи

Обыгрываем казино, с блэкджеком и стратегиями

В данной статье рассмотрим работу с библиотекой gymnasium для изучения машинного обучения с подкреплением. Реализуем агента, который использует метод машинного обучения q-learning для максимизации выигрыша в карточной игре blackjack. Сравним средний выигрыш за 100000 игр при различных реализациях игры blackjack.

     16.06.2025       Выпуск 601 (16.06.2025 - 22.06.2025)       Статьи

Как и когда использовать Celery — мой опыт на проде

Как и когда использовать Celery — мой опыт на продеНедавно мне пришлось обрабатывать множество долгих запросов к внешней API, и я внедрил Celery. В этом посте — практический разбор:• что такое Celery,• когда он реально нужен,• и какие подводные камни есть на проде.

     15.06.2025       Выпуск 600 (09.06.2025 - 15.06.2025)       Статьи

Сводка от pythonz 08.06.2025 — 15.06.2025

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

     13.06.2025       Выпуск 600 (09.06.2025 - 15.06.2025)       Статьи
     12.06.2025       Выпуск 600 (09.06.2025 - 15.06.2025)       Статьи

Оптимизация запросов в Django. Подробное руководство

Хочу рассказать больше чем обычно про оптимизацию запросов к базе данных в Django. Расскажу о том, как не только запрашивать, но и создавать или обновлять записи в базе. В статье будет много примеров, генерируемый SQL, типы данных, индексы и выводы планировщика запросов. Данная статья подходит для как для начинающих, так и достаточно опытных разработчиков на django, а также для всех, кто еще не интересовался, что происходит под капотом ORM.

     12.06.2025       Выпуск 600 (09.06.2025 - 15.06.2025)       Статьи

Вычисление функции потерь и градиентов в AI переводчике

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

     12.06.2025       Выпуск 600 (09.06.2025 - 15.06.2025)       Статьи

От кнопки до продакшена: как мы делаем Telegram Mini Apps

Telegram Mini Apps — это мощный инструмент, который позволяет создавать интерактивные веб-приложения, работающие прямо внутри мессенджера. Они идеально подходят для игр, маркетплейсов, сервисов бронирования и многого другого.В этом туториале мы разберем процесс создания Mini App

     11.06.2025       Выпуск 600 (09.06.2025 - 15.06.2025)       Статьи
     11.06.2025       Выпуск 600 (09.06.2025 - 15.06.2025)       Статьи

Создал ИИ-агента, который решает задачи быстрее, чем я нахожу оправдания

Решил собрать своего ИИ-агента за вечер. Перебрал много вариантов, но выделил 3: на LangChain с полной кастомизацией, локально на Ollama + Continue и через no-code. В статье — гайд, как это всё реально работает.

     11.06.2025       Выпуск 600 (09.06.2025 - 15.06.2025)       Статьи

Я сделал поисковик хуже Elasticsearch

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

     11.06.2025       Выпуск 600 (09.06.2025 - 15.06.2025)       Статьи
     11.06.2025       Выпуск 600 (09.06.2025 - 15.06.2025)       Статьи

Финансовое моделирование в Python и Excel: мой путь перехода на код

Финансовое моделирование — это не просто таблички. Это способ прогнозировать, принимать решения и быть на шаг впереди.

     11.06.2025       Выпуск 600 (09.06.2025 - 15.06.2025)       Статьи

Анализ текстовых данных Волков

О чем говорят волки (речь про осознанную меркантильность)? Анализ текстовых данных открывает уникальную возможность заглянуть за кулисы Осознанной меркантильности. Сделаем частотный анализ, тематическое моделирование, проведем анализ тональности и узнаем, так ли негативно выражаются в сообществе (спойлер: да), а еще построим граф, по которому узнаем, в чем смысл жизни (не сфальсифицировано, клянусь).

     11.06.2025       Выпуск 600 (09.06.2025 - 15.06.2025)       Статьи

Pet-проект: игра Дебаггер на Python с графическим интерфейсом на Tkinter

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

     11.06.2025       Выпуск 600 (09.06.2025 - 15.06.2025)       Статьи

Faster Python: Concurrency in async/await and threading

If you have been coding with Python for a while, especially if you have been using frameworks and libraries such as Fast API and discord.py, then you have probably been using async/await or asyncio.

     11.06.2025       Выпуск 600 (09.06.2025 - 15.06.2025)       Статьи

How Local Variables Work in Python Bytecode

To better understand the internals of an interpreter, this article shows you how local variables get stored and how stacks and frames work.

     11.06.2025       Выпуск 600 (09.06.2025 - 15.06.2025)       Статьи
     10.06.2025       Выпуск 600 (09.06.2025 - 15.06.2025)       Статьи

Как собрать Docker-образ, который можно запускать в проде (а не только у себя на ноуте)

Если ты пишешь Dockerfile, скорее всего, он работает. Но вопрос не в том, работает ли. Вопрос в другом: будет ли он работать через неделю, на другом сервере, в CI/CD, на чужом железе — и будет ли это безопасно?

     10.06.2025       Выпуск 600 (09.06.2025 - 15.06.2025)       Статьи

Создание 2D игры на Python

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