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

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

     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. Независимо от вашего уровня опыта, мы разберем каждую деталь, чтобы вы могли легко повторить этот проект.

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

Кастомизация Django Admin с django-unfold

Её довольно старое для современных рамок стилизация - не приговор. И делается это буквально в пару кликов, без лишнего .css кода. На который как раз таки гайдов полно. Зачем засорять папку со статическими файлами лишним кодом, если можно сделать это в пару кликов.

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

Система аналитики и презентации данных с учётом ограничений системы F

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

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

Оптимизация нейронных сетей для AI — переводчика

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

     07.06.2025       Выпуск 599 (02.06.2025 - 08.06.2025)       Статьи

Соединяем физику и лирику. Как я собрал рекомендательную систему для стихов

Для песен рекомендательные системы есть, для книг — есть, для фильмов — есть, для стихов — нет. Непорядочек 🤔Используя Flask, Jinja2, Sentence-Transformers и sqlite-vec, собрал первый прототип рекомендательной системы для стихов. Для машины измерить в цифрах схожесть двух стихов трудно. А для человека — в самый раз. Прикрутил форму оценки рекомендаций, собрал человеческий фидбек.

     07.06.2025       Выпуск 599 (02.06.2025 - 08.06.2025)       Статьи

DIY проект: cистемная информация на LCD дисплее GC9A01 (часть 1)

Я хочу, чтобы программа работала на трёх основных платформах: MacOS, Linux и Windows. Поэтому для получения системной информации я буду использовать кроссплатформенные библиотеки, такие как psutil и другие, написанные на Python. Пока первая версия будет написана исключительно для Linux, но со временем я добавлю поддержку и других операционных систем.

 

     06.06.2025       Выпуск 599 (02.06.2025 - 08.06.2025)       Статьи

Парсим YouTube на Python как для взрослых: отказоустойчивый скрипт с ротацией ключей

Путь разработчика парсеров тернист и сложен, сперва ты пытаешься обойти официальные ограничения, потому что так проще, так нету квот и разных требований. Параллельно мучаясь с Selenium, в попытка угнаться за меняющейся версткой YouTube. Кто-то пишет простые скрипты на requests, которые падают при первой же ошибке. И куда вас все эти действия приводят? Снова ко мне - к официальному YouTube Data API v3.

     08.06.2025       Выпуск 599 (02.06.2025 - 08.06.2025)       Статьи

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

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

     06.06.2025       Выпуск 599 (02.06.2025 - 08.06.2025)       Статьи

Automatic Dead‑Link Detection

django-linkcheck is a Django app that automates dead link detection in URLFields and HTML content, schedules checks, and provides an admin interface.

     06.06.2025       Выпуск 599 (02.06.2025 - 08.06.2025)       Статьи

Optimizing Django Docker Builds with Astral’s `uv`

Astral’s uv dramatically accelerates and secures Django Docker builds by leveraging multi-stage images, cache mounts, and strict lockfile verification for deterministic dependency management.

     04.06.2025       Выпуск 599 (02.06.2025 - 08.06.2025)       Статьи

FEDOT, да не тот

В статье расскажу про опыт работы с пакетом FEDOT для прогнозирования временных рядов. Статья пригодится тем, кто хочет вкатиться в тему временных рядов и потыкать свои первые модельки на примере отечественных библиотек. Объясняю на примере задачи прогнозирования выходов кандидатов.

     04.06.2025       Выпуск 599 (02.06.2025 - 08.06.2025)       Статьи

Монитор 42 — сервис для мониторинга документов о вырубке и застройке зеленых зон

Что делать, если во дворе появился строительный забор? Или уже начали вырубать деревья? Самое время задуматься над созданием системы мониторинга.

     04.06.2025       Выпуск 599 (02.06.2025 - 08.06.2025)       Статьи

Особенности поведения функции resolve при установке языка в Django 5

Сегодня я наткнулся на интересный баг, который заключается в поведении функции resolve для разрешения путей на Django сайте при установке языка.

     04.06.2025       Выпуск 599 (02.06.2025 - 08.06.2025)       Статьи