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

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

     19.02.2026       Выпуск 636 (16.02.2026 - 22.02.2026)       Статьи

LangChain Python Tutorial: 2026’s Complete Guide

If you’ve read the blog post How to Build Chatbots With LangChain, you may want to know more about LangChain. This blog post will dive deeper into what LangChain offers and guide you through a few more real-world use cases.

     18.02.2026       Выпуск 636 (16.02.2026 - 22.02.2026)       Статьи

5 Essential Itertools for Data Science

Learn 5 essential itertools methods to eliminate manual feature engineering waste. Replace nested loops with systematic functions for interactions, polynomial features, and categorical combinations.

     17.02.2026       Выпуск 636 (16.02.2026 - 22.02.2026)       Статьи
     11.02.2026       Выпуск 635 (09.02.2026 - 15.02.2026)       Статьи

ScrapeGraph - Natural Language Web Scraping

Web scraping without selector maintenance. ScrapeGraphAI uses LLMs to extract data from any site using plain English prompts and Pydantic schemas.

     11.02.2026       Выпуск 635 (09.02.2026 - 15.02.2026)       Статьи

Sorting Strategies for Optional Fields in Django

How to control NULL value placement when sorting Django QuerySets using F() expressions.

     11.02.2026       Выпуск 635 (09.02.2026 - 15.02.2026)       Статьи

Text Classification With Python 3.14’s zstd Module

There is commonality between text classifiers and compression and there are algorithms out there to do one with the other, but it requires an incremental compressor. Python 3.14 added zstd which supports this feature, allowing Max to take a stab at doing ML with a compressor.

     06.02.2026       Выпуск 634 (02.02.2026 - 08.02.2026)       Статьи

Django (anti)patterns

A website and repo with 39 common antipatterns, listing them as well as suggested changes. Worth a look!

     06.02.2026       Выпуск 634 (02.02.2026 - 08.02.2026)       Статьи

Why using [n] on a Django QuerySet can be unsafe?

Indexing a QuerySet can return nondeterministic rows because slicing does not add ordering, unlike first, which orders by primary key.

     30.01.2026       Выпуск 633 (26.01.2026 - 01.02.2026)       Статьи
     30.01.2026       Выпуск 633 (26.01.2026 - 01.02.2026)       Статьи
     01.02.2026       Выпуск 633 (26.01.2026 - 01.02.2026)       Статьи

Django: profile memory usage with Memray

Use Memray to profile Django startup, identify heavy imports like numpy, and reduce memory by deferring, lazy importing, or replacing dependencies.

     28.01.2026       Выпуск 633 (26.01.2026 - 01.02.2026)       Статьи

Asyncio Is Neither Fast Nor Slow

There are many misconceptions on asyncio, as such there are many misleading benchmarks out there. This article looks at how to analyse a benchmark result and to come up with more relevant conclusions.

     28.01.2026       Выпуск 633 (26.01.2026 - 01.02.2026)       Статьи

Nothing to Declare: From NaN to None via null

Explore the key differences between NaN, null, and None in numerical data handling using Python. While all signal “no meaningful value,” they behave differently. Learn about the difference and how to correctly handle the data using Pydantic models and JSON serialization.

     28.01.2026       Выпуск 633 (26.01.2026 - 01.02.2026)       Статьи

The Hidden Cost of Python Dictionaries

Learn why Python dicts cause silent bugs and how NamedTuple, dataclass, and Pydantic catch errors earlier with better error messages.

     23.01.2026       Выпуск 632 (19.01.2026 - 25.01.2026)       Статьи

I Created a Game Engine for Django?

Multiplayer Snake implemented in Django using Django LiveView, 270 lines of Python, server side game state, WebSocket driven HTML updates, no custom JavaScript.

     23.01.2026       Выпуск 632 (19.01.2026 - 25.01.2026)       Статьи
     21.01.2026       Выпуск 632 (19.01.2026 - 25.01.2026)       Статьи

Fun With Mypy: Reifying Runtime Relations on Types

This post describes how to implement a safer version of typing.cast which guarantees a cast type is also an appropriate sub-type.

     19.01.2026       Выпуск 632 (19.01.2026 - 25.01.2026)       Статьи

How to Switch to ty From Mypy

The folks at Astral have created a type checker known as “ty”. This post describes how to move from Mypy to ty, including in your GitHub Actions.