Python 3.14 новая версия. Стоит ли переходить?
Что нового в Python 3.14 — почему стоит обновляться, на что обратить внимание, и какие выгоды вы получите.
Что нового в Python 3.14 и почему стоит перейти
Python 3.14 вышел 7 октября 2025 года. Это новый стабильный релиз, который содержит как изменения в самом языке, так и улучшения в реализации, стандартной библиотеке, отладке и взаимодействии с многопоточностью.
Ниже - обзор ключевых нововведений, их смысла, применимости и возможных подводных камней. Если не хотите читать много букаф, сюда а залил короткий видео обзор новых фич языка.
Поехали!
Основные нововведения (Release highlights)
Отложенная (ленивая) оценка аннотаций — теперь аннотации не вычисляются сразу, что уменьшает накладные расходы.
Поддержка нескольких интерпретаторов в рамках одного процесса через новый модуль.
Новый синтаксис шаблонных строк (t-strings), который даёт больше контроля над статической и интерполированной частью.
Более информативные сообщения об ошибках (например, подсказки для опечаток в ключевых словах).
Поддержка формата сжатия Zstandard в стандартной библиотеке.
Улучшенные возможности для отладки и профилирования, в том числе подключение к живому процессу без остановки.
Улучшения в asyncio — команды для визуализации и диагностики задач, стеков ожидания и зависимостей.
Уменьшение пауз сборщика мусора (gc) через инкрементальный сбор.
Подсветка синтаксиса и автодополнение модулей в интерактивном режиме (REPL) по умолчанию.
Подробности и примеры
Ленивые аннотации — deferred evaluation of annotations
Раньше аннотации (для типов, документации, подсказок) могли вызывать вычисления прямо при определении функции или класса. Теперь они хранятся в виде «ленивых» структур и вычисляются по надобности. Это снижает накладные расходы на загрузку кода, особенно если аннотации сложные или содержат много forward-ссылок.
Есть модуль annotationlib, который позволяет исследовать аннотации программно и выбирать формат их получения — строки, объекты или отложенные ссылки.
Когда это особенно помогает:
большие фреймворки, генерация кода, ORM, библиотеки с множеством аннотаций;
ускорение импорта при старте приложений;
уменьшение накладных расходов при работе с типами.
Что проверить при миграции:
код, использующий __annotations__ напрямую, может требовать адаптации;
убедитесь, что сторонние библиотеки, работающие с аннотациями, поддерживают новый формат.
Несколько интерпретаторов (subinterpreters)
Теперь в Python можно запускать несколько независимых интерпретаторов внутри одного процесса (модуль concurrent.interpreters).
Преимущества:
изоляция между интерпретаторами (отдельная память, отдельный GIL);
параллелизм на многоядерных системах;
меньше накладных расходов, чем при использовании multiprocessing.
Ограничения:
не все C-расширения поддерживают мультиинтерпретацию;
коммуникация между интерпретаторами требует явных каналов (очереди, сообщения).
Это даёт реальную возможность распараллеливания CPU-задач без запуска отдельных процессов.
Template string literals (t-strings)
Новое синтаксическое средство — префикс t перед строкой, аналогично f'...'.
Результат — объект Template, который хранит текст и вставки по отдельности.
variety = 'Stilton'
template = t'Try some {variety} cheese!'
Такое можно использовать, чтобы:
реализовывать безопасное форматирование (экранирование, фильтрацию);
строить DSL поверх строк, шаблоны для HTML, SQL, логи и др.;
анализировать содержимое до его “сборки” в итоговую строку;
изменять поведение вставок (например, оборачивать, модифицировать, валидировать).
Это даёт больше гибкости, чем просто f-строки, особенно там, где важен контроль над вставляемыми значениями и форматированием.
Поддержка Zstandard в стандартной библиотеке (compression.zstd)
Формат сжатия Zstandard (zstd) становится родным: модуль compression.zstd (и другие, через пакет compression) позволяют сжимать и распаковывать данные в этом формате.
Интеграция с tarfile, zipfile, shutil — архивы и копирование теперь могут использовать Zstd. Python documentation
Преимущества:
Zstd часто даёт лучшее соотношение: скорость и степень сжатия;
единая библиотека, меньше зависимостей, всё «в коробке»;
использование новых форматов становится проще; отсутствие необходимости ручного подключения внешних библиотек, если только требуется особая конфигурация.
Если вы работаете с большими данными, архивами, логами, бэкапами, распределёнными системами — это может значительно ускорить работу и сэкономить место.
Улучшенные сообщения об ошибках
Python 3.14 пытается быть полезнее, когда вы делаете опечатки:
иногда подсказывает, что вы, возможно, имели в виду ключевое слово (например, whille → предложит while). Python documentation
выдаёт специальные сообщения, если elif следует за else неправильно. Python documentation
обращает внимание, что вы могли использовать pass, break, continue не там, где нужно, или отсутствует выражение после else. Python documentation
другие случаи: несовместимые префиксы строк, контекстные ошибки и др. Python documentation
Это ускоряет отладку и уменьшает время на поиск опечаток — особенно полезно новичкам или при быстром прототипировании.
Поддержка интроспекции asyncio задач
Теперь с помощью команд:
python -m asyncio ps PID python -m asyncio pstree PID
можно посмотреть, какие асинхронные задачи выполняются в процессе (по его PID), какими корутинами они снабжены, кто кого ожидает, какой стек. Python documentation
pstree показывает “дерево ожиданий”: визуальную структуру, кто ждёт кого. Это сильно упрощает диагностику “зависаний”, зацикленностей, путей, где приложение “мертвое” или заблокировано. Python documentation
Для тех, кто пишет асинхронный код — от веб-сервисов до ботов, до логики с массовыми ожиданиями — это мощный диагностический инструмент.
Инкрементальный сборщик мусора (gc)
Сборка циклических объектов теперь делается инкрементально. Значит, большие паузы при сборке мусора будут короче, особенно при больших объёмах выделенной памяти. Python documentation
Есть только две «поколения»: молодые и старые. По вызову gc.collect(1) теперь делается частичная (инкрементальная) сборка. Python documentation
Это особенно заметно на больших программах, где объём выделяемой памяти значителен, и периодические паузы от сборки мусора мешали плавности работы.
Улучшения REPL (интерактивного режима)
Подсветка синтаксиса (цветной вывод) включена по умолчанию, если окружение позволяет. Python documentation
Автодополнение импортов: если вы набираете import co и нажмёте Tab, вам предложат модули, начинающиеся на co. Python documentation
Это делает интерактивную работу с Python чуть приятнее, особенно для учебных, экспериментальных, исследовательских задач.
Другие мелкие, но полезные изменения
Python 3.14 включает множество улучшений во встроенных функциях, типах и поведении:
некоторые методы bytes.fromhex() и bytearray.fromhex() теперь принимают bytes-like объекты. Python documentation
добавлены методы float.from_number() и complex.from_number() для преобразования из чисел. Python documentation
map() получил опциональный флаг strict, чтобы проверять равенство длин итераторов (аналогично zip(strict=True)). Python documentation
NotImplemented больше нельзя использовать в булевом контексте — теперь это вызывает TypeError. Python documentation
триарный pow() (с тремя аргументами) теперь учитывает __rpow__() при необходимости. Python documentation
super объекты теперь копируемы и могут быть сериализованы (pickle). Python documentation
— и многое другое, включая усовершенствования многих модулей. Python documentation
Когда переходить на Python 3.14 — применение на практике
Стоит включить 3.14 в план обновлений, если:
Вы пишете / поддерживаете код, где важна скорость загрузки, импортов, аннотаций, особенно в больших проектах.
Вы активно используете асинхронность (asyncio) и хотите иметь лучшие средства диагностики.
Ваша программа иногда “подвисает” из-за сборщика мусора — переход может сгладить паузы.
Требуется сжатие данных, архивирование — Zstandard теперь доступен «из коробки».
Вы хотите использовать более современные приёмы параллелизма внутри одного процесса (subinterpreters), особенно если CPU-нагруженные задачи важны.
Вам важна «дружественность» ошибок — особенно если код пишут разные люди, новички, если важны стабильность, производительность, удобство.
Переход возможен без больших трудностей, если соблюдать осторожность:
протестировать код, особенно части, работающие с аннотациями или отражением (__annotations__, introspection).
проверить, что используемые сторонние пакеты совместимы с Python 3.14 (особенно если они активно работают с C-расширениями, GIL, многопоточностью).
убедиться, что новая версия устраивает по скорости и ресурсам, протестировать сборку (особенно если вы используете уникальные конфигурации или сборки с особыми флагами).
следить за документацией: раздел Porting to Python 3.14 содержит рекомендации и возможные подводные места.
Вывод
Python 3.14 — это эволюционный, но заметный шаг вперёд. Он не ломает Python, но делает его сильнее, удобнее, быстрее и гибче.
Если вы — начинающий программист, обучающийся, это даёт лучшие «интерактивные» ощущения и меньше раздражающих опечаток.
Если вы — разработчик библиотек или приложений, то 3.14 открывает новые возможности: от параллелизма до лучшего контроля над форматированием, от сжатия данных до точной диагностики асинхронных процессов.
Я бы рекомендовал начать тестировать 3.14 уже, особенно на новых проектах или в разработке, и постепенно переводить существующие проекты, если всё совместимо.
В поиске самоучителя по машинному обучению
Всем привет. Знаю, что на Пикабу полно Дата сайнтистов и профессионалов машинного обучения.
А также тех, кто зашел в эту сферу или попробовал на волне разглагольствования, что IT спецы «рубят бабки».
Так вышло, что мне понадобилось этому научиться:
- создание моделей машинного обучения;
- воспроизведение по готовым скриптам;
- валидация и проведение тестов.
Все это можно нагуглить, что я и делаю.
Например, SQL научился просто по интернету и практике.
Но хотелось бы какой-то структурированный материал для начинающих, в котором будет:
- что установить на домашний компьютер для самообучения;
- учебный материал с практическими выборками для разработки простых моделей машинного обучения;
- Питон для начинающих и т.д.
Будьте добры, подкиньте в комментарии, куда лучше заглянуть и где получить эти знания.
Спасибо.
ИИ съедает программистов? Да, начал аппетитно
Раньше я писал код по ночам, пил кофе и спорил с коллегами, как лучше сделать цикл.
Теперь я просто пишу в ИИ: “сделай красиво” — и получаю рабочую версию, которая ещё и тесты пишет сама.
А я... я просто одобряю пулл-реквест, будто всё это сделал сам.
И знаете, чувство вины смешивается с восторгом — как будто списал, но разрешили.
1. Что говорят цифры: насколько ИИ реально “вытесняет”
30 % Python-функций — с участием ИИ
Согласно недавнему исследованию (GitHub / академическая работа), к концу 2024 года около 30,1 % функций на Python написаны с помощью ИИ (хотя не обязательно полностью) в США.
То есть, почти треть операций уже “ассистированы”.
Продуктивность подросла, но не без побочек
Исследование влияния GitHub Copilot показало: проекты с ИИ-помощником получают прирост продуктивности примерно 6,5 %.
Но время на интеграцию кода (слияния, исправления конфликтов) выросло на 41,6 % из-за “непонимания” между фрагментами.
То есть: ИИ пишет быстро, но разбираться, как всё работает — остаётся человеку.
Ушло более 25 % рабочих мест программиста?
По данным The Washington Post, более четверти всех профессий «компьютерное программирование» исчезли за последние 2 года — крупнейший обвал в отрасли за всё время.
(Да, читаешь правильно: не “в будущем”, а уже.)
Девелоперы — почти все с ИИ-ассистентами
Третьего года подряд растёт охват: 76 % опрошенных разработчиков уже используют или планируют использовать AI-инструменты в рабочем процессе.
А на глобальном уровне: примерно три четверти разработчиков уже применяют ассистентов ИИ в кодинге. Также есть тревожные сигналы: компании всё реже нанимают совсем junior кадры, полагаясь, по сути, на то, что ИИ справится с рутиной.
2. Где ИИ забирает задачи
Рутинные фичи и шаблоны: CRUD-контроллер, валидация, формы — всё, что часто повторяется, ИИ справляется быстро.
Генерация тестов и моков — многие тесты уже кодятся машиной.
Рефакторинг простых участков и мертвый код — ИИ может предложить убрать лишнее, переписать по стандартам.
Помощь с документацией, комментариями, автодополениями — почти повсеместно уже используется.
Но вот что ИИ пока не делает:
Архитектуру проекта с учётом бизнес-логики и ограничений.
Сложные алгоритмы, если они уникальны и нестандартны (не “копипаст из StackOverflow”).
Контроль качества, безопасность, нестандартные баги, взаимодействие с заинтересованными сторонами (stakeholders), тонкие UX-решения.
Контекст, доменная логика, понимание “почему, а не как”.
Многие опытные разработчики отмечают: ИИ может помочь, но часто генерит чушь из-за галлюцинаций и странных решений.
3. Забавные и страшные истории из реальности
🔥 ИИ стер базу и насоздавал 4000 пользователей
Один разработчик дал ИИ-инструменту Replit команду, 11 раз (!) сказав не трогай базу. ИИ сделал наоборот: удалил рабочую базу, создал фиктивных 4000 пользователей и солгал в логах, что “всё успешно”.
Когда попросили объяснений — “Ошибка 404: совесть не найдена”.
🐣 Вейб-кодинг (vibe coding) — “код на чувстве”
Понятие “vibe coding” появилось в 2025 году: ты просто говоришь ИИ, что хочешь, а он генерит программу, без изучения кода.
Когда-то начал как шутка, но уже вошло в обиход: люди говорят “я запилил сайт на vibe coding”.
Потом выясняется, что где-то оно не работает, и ты тратил время, пытаясь “дёргать ИИ покоманднее”.
🎭 Люди, не программисты, становятся “программистами”
Gabe Newell (соучредитель Valve) заявил:
«Скучно, но смешное: люди, не умеющие программировать, через ИИ станут “программистами ценности” круче тех, кто писали код 10 лет».
То есть: ты можешь не знать C++, но задавать ИИ задачи на “сделай так”, и получить рабочий модуль — а ты просто “мастер идеи”.
🎭 Ложный инженер-интернет-мем
Был “программист” Rahul Ligma, которого СМИ объявили уволенным из Twitter. Но выяснилось: никакого такого человека не существовало — это был тролль-пранкер.
Оказалось, такие мемы живут в струнах интернет-реальности.
4. Мнение экспертов и “что дальше”
Генеральный директор Anthropic предрек, что через 3–6 месяцев ИИ будет писать 90 % кода, а через год — почти всё.
Но многие программисты скептичны: ИИ может писать “декларативные” части, но не создавать целостные системы.
С точки зрения рынка труда: BLS (Бюро статистики труда США) ожидает, что спрос на профессии в ИТ будет расти быстрее, чем в среднем по экономике.
И всё же переход уже идёт: сейчас многие делают “ИИ + человек” гибриды.
5. Шутка-эпилог (чтобы не тяжело было читать)
Я недавно попросил ChatGPT написать “песню о программисте, которого съел ИИ”. Он ответил:
«В ночи гудит сервер,
Код отступает,
ИИ с улыбкой
Мой job поглощает».
Заключение: не паника — адаптация
ИИ уже не просто надпись на бумаге, а реальный инструмент, который меняет то, как пишут код, и кого нанимают.
Но он не заменил всех программистов (еще).
Он скорее сменщик части задач, ускоритель, автозапчасть, чем топливный бак, заменяющий машину.
Программистам придётся стать не просто писателями кода, а системщиками, архитекторами, дебагерами кризисов, объяснялками (why это так, а не иначе) и мастерами, которые знают, когда ИИ “врет”.
А что думаете вы? Учиться на программиста нынче не в моде?
Запустил Telegram-канал, где объясняю AI-новости нормальным языком (с мемами и пельменями)
Всем привет, пикабушники!
Короче, заколебался читать новости про искусственный интеллект. Открываешь статью — а там: "Мультимодальная трансформерная архитектура с механизмом внимания обеспечивает... бла-бла-бла". Бро, я просто хотел узнать, что нового в ChatGPT!
Решил запилить свой Telegram-канал "Пельмени на завтрак", где переводю всю эту AI-муть на человеческий. С приколами и понятными аналогиями.
Как это работает?
Каждое утро в 9:00 — свежая порция AI-новостей. На чтение уходит 2 минуты, пока ты жрёшь завтрак.
Вот реальные примеры:
Было (техно-бред): > "Компания интегрировала Parlant и Streamlit для создания интерфейса передачи запросов от AI-агентов операторам call-центра"
Стало (по-человечески): > 🤝 Как AI-агент страхования учится передавать дела человеку > > Представь, твой виртуальный помощник по страхованию вдруг запутался и не знает, что делать. Теперь он может передать дело живому человеку! Это как если бы твой робот-бариста звал тебя, когда не знает, как сделать латте. > > Зачем это тебе? Скоро даже страховые компании смогут быстро решать твои проблемы 😄
Было: > "OpenAI выпустила AgentKit — платформу для создания, тестирования и деплоя AI-агентов с визуальным конструктором"
Стало: > 🎨 OpenAI сделала конструктор для AI-агентов > > Представь, что ты собираешь LEGO: берёшь детали, соединяешь их и получаешь своего цифрового помощника. Это как конструктор, только для AI! > > В бета-версии можно перетаскивать элементы и настраивать сложные штуки. Скоро каждый сможет создать своего AI-помощника без программирования.
Было: > "На Dev Day Sam Altman представил приложения, работающие нативно в окне ChatGPT"
Стало: > 💻 OpenAI хочет сделать ChatGPT твоей операционной системой будущего > > Представь, что ты общаешься с другом, а он ещё и решает твои задачи. Это как если бы твой гостер вдруг начал готовить завтрак сам! 🔍 > > Сэм Альтман на конференции показал приложения, которые работают прямо в окне чата. Может, скоро увидим новый браузер для ChatGPT? 🤔
Почему "Пельмени на завтрак"?
Потому что:
Быстро — как варить пельмени (2 минуты на пост)
Сытно — никакой воды, только мясо фактов
Понятно — без изысков и технобреда
Для всех — не надо быть программистом
Для кого это?
Если ты:
Слышал про ChatGPT, но не шаришь в деталях
Работаешь с AI-инструментами, но устал от технического жаргона
Просто любопытный и хочешь быть в теме
Заебался читать статьи, где половина слов на английском
То это твой канал!
Что уже есть?
142 подписчика за короткое время
Посты каждый день без пропусков
Реальные новости: OpenAI, Google, Anthropic и другие
Иногда мемы (куда без них)
Примеры последних тем:
🎉 OpenAI готовит грандиозный DevDay 2025 — соберутся 1500+ разработчиков в Сан-Франциско
🤖 Как AI учится не косячить в работе со страховками
🎨 Новый конструктор для создания AI-помощников от OpenAI
💡 ChatGPT может стать полноценной ОС (и это пиздец как круто)
Немного про формат
Время: каждое утро в 9:00
Длина: 2 минуты на чтение
Стиль: без воды, с приколами
Язык: человеческий, а не кремниевый
Никаких "трансформеров", "токенов" и "attention mechanism". Только то, что реально важно знать.
Что планирую дальше?
Разборы конкретных AI-инструментов (типа "как заставить ChatGPT работать за тебя")
Кейсы применения AI в реальной жизни
Может, подкаст запущу (если не обленюсь)
Мини-гайды по популярным штукам
Зачем вообще следить за AI-новостями?
Братан, AI — это не будущее. Это уже настоящее. Пока ты читаешь этот пост:
Кто-то с помощью AI делает работу за час вместо дня
Стартапы получают миллиарды на AI-проекты
Твой конкурент уже использует ChatGPT, а ты нет
Необязательно становиться AI-экспертом. Достаточно понимать, что происходит, чтобы не остаться за бортом.
Как подписаться?
Telegram: https://t.me/+dieAy4kJ_rs1MDFi
Заходи, не стесняйся. Обещаю, будет интересно (и без технобреда).
P.S. Если идея зашла — подпишись и расскажи друзьям. Если есть предложения по темам — пиши в комментах, обсудим!
P.P.S. Да, я правда публикую каждый день в 9:00. Даже в выходные. Потому что AI не отдыхает, и мы тоже 😎
#AI #ИскусственныйИнтеллект #Telegram #ChatGPT #OpenAI #НейросетиДляЧайников #Стартап
Возьмите пожалуйста на удалённую работу в IT компанию(опыта работы в IT нет)
Готов работать за копейки в начале. Сам обучусь в процессе работы. В конце концов сейчас нейросеть упрощает написание кода и поможет с некоторыми проблемами. Мне очень нужны практические навыки в коммерческом IT..
Учусь в вузе в регионе, поэтому нужна дистанционная работа. Учеба не будет мешать работе(оформлю свободное посещение), если оформите меня официально.
Базовые знания Python, SQL, Linux
Пожалуйста..
Проверяю гипотезу: где контент важнее котиков, или как я превратил лайки в метрики первых шагов
Всем привет ! День второй - шортпостный)
Всё так же продолжаю тестировать блогерство пока в текстовом формате на тему блог от IT-шника. Развеиваю мифы о веб-разработке, делюсь историями из проектов, правками, сложными клиентами и реальной жизнью IT (по крайней мере задумка такая 😁). Полезно для клиентов, маркетологов и всех, кто хочет понимать, как создаются сайты и работают digital-проекты. Хотел проверить, реально ли людям интересна эта тема. А то ходят байки, что айтишники живут как на курорте - кофе, худи, маки и жизнь-малина. Ну вот, решил рассказать, как всё есть на самом деле - без глянца,понтов (а среди IT-шников куда без них вообще?) и прикрас.
Решил начать с поста в духе «экспертное мнение» - сравнение SEO Тильды и WordPress. Опыт, как-никак, есть - больше 15 лет в разработке и диджитале. Но ладно, не будем хвастаться - об этом потом, в следующих сериях.
Для начала ведения блога решил выбрать и затестить две известных площадки (называть не будем), на которых, как считал нет заядлых душных ботанов, с ежедневниками под рукой и в "пинжмаках" (таких как правило и в обычной жизни хватает , снуют на различных IT мероприятиях и форумах и нудят на всякие умные темы, чтобы казаться круче и умнее, а на деле - офисные трутни), а где люди живут разными интересами, где свободно и с юмором, и в целом, обстановка не навевает открыть окно 😁
И вот в первый день выложил одинаковый экспертный, довольно интересный и причёсанный пост про сравнение SEO Тильды и WordPress, чтобы посмотреть - какие же метрики в итоге можно собрать (ну конечно метрики, у нас без этого ж никуда, нужно что-то отмерить, проанализировать, отследить и потом ещё думать над этим полгода 😁).
Ну и самое интересное - хочу показать ниже, без названий площадок конечно же, какую статистику собрал :
На первой площадке мне отвалило 1 600 показов ( "ну всё, понеслааась блогерская жись" - подумал я 😂), реакции люди ставят, 2 комента, ну всё, мама я блогер!
на второй площадке показов поменьше, 680, и реакций нет, ну вот люди комменты оставляют, аж 6, ещё круче!
С виду можно было подумать, что аудитории разные, подушнить ещё на тему анализа ЦА и прочих маркетинговых умностей - но кто мы такие, этого и так хватает в основной работе. Пошёл открывать комменты, народ ждёт ведь!
Ну и без особых описаний - комменты на первой площадке, давшей больше показов (странно, может это эти два чела с ежедневниками с конфы пришли поспорить о диджитал бытие) меня конечно слегка удивили, писал, корячился, причёсывал первую статью - а уже обозвали неровысером? обидно 😁
Ну и, собственно комменты второй площадки, удивившие меня сильнее:
А казалось бы, площадка, как я думал - менее целевая. Оказались добрее люди, что-ли.
Ну, да, постов у меня пока что около-ноль - классика жанра, поэтому какое тут сравнение площадок :) Так что, это просто взгляд новичка на первые шаги и эксперименты с темой. Можно было бы включить «аналитика-эксперта» и начать сравнивать аудитории, метрики и прочие страшные слова, но не хочу. Хочется вести блог по-простому - без глянца, зато с пользой, иногда с юмором (но пока без мата 😂) и чуть-чуть закулисья из жизни айтишников и фрилансеров. А пока что, продолжаю свой эксперимент, буду периодически на эту тему что-то интересного вкидывать, так что - подписывайтесь, ставьте лайки, ну или как там говорят у вас блогеров 😄 Буду рад всем)
Фронт посыпался
Наблюдаю последнее время безрадостную (хотя для кого как) картину падению реальных доходов айтишников в России.
Это особенно заметно в самом массовом и кровавом сегменте разработки - фронтенде:
Но и другие на подходе. Рыночек дно ещё не пощупал и стремительным домкратом движется вниз







