⚡ Python в 2025: цифры, от которых голова идёт кругом!
50% разработчиков пишут на Python меньше двух лет, Rust тихо становится «вторым пилотом», FastAPI вырывается вперёд, а агентный AI уже меняет то, как мы пишем код.
Всё это — в свежем отчёте о состоянии Python в 2025 году, основанном на 30 000 ответов разработчиков.
📚 Подробности на Хабр: https://habr.com/ru/articles/941874/
50% разработчиков пишут на Python меньше двух лет, Rust тихо становится «вторым пилотом», FastAPI вырывается вперёд, а агентный AI уже меняет то, как мы пишем код.
Всё это — в свежем отчёте о состоянии Python в 2025 году, основанном на 30 000 ответов разработчиков.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍5🔥3
⚡ FastHTML: современные веб-приложения на чистом Python
FastHTML — это Python-фреймворк, который рендерит HTML так же быстро, как современные фронтенды, но без JS-бандлов и без боли с React/Vue.
Он использует серверный рендеринг, но добавляет реактивность и частичное обновление DOM через WebSocket/HTMX-подход.
То есть вы пишете привычный Python-код, а на выходе получаете живой интерфейс, работающий с производительностью нативного фронтенда.
1️⃣ Никакого JavaScript-сборщика — всё работает «из коробки»
2️⃣ Реактивные интерфейсы на чистом Python (обновления частей страницы без перезагрузки)
3️⃣ Интеграция с FastAPI — можно строить полноценные веб-приложения, комбинируя API и UI
4️⃣ Высокая скорость — обновления элементов DOM через патчи, а не полные перерисовки
5️⃣ Простой деплой — это обычное Python-приложение, без
Примеры использования можно найти на GitHub: https://github.com/AnswerDotAI/fasthtml-example
FastHTML — это Python-фреймворк, который рендерит HTML так же быстро, как современные фронтенды, но без JS-бандлов и без боли с React/Vue.
Он использует серверный рендеринг, но добавляет реактивность и частичное обновление DOM через WebSocket/HTMX-подход.
То есть вы пишете привычный Python-код, а на выходе получаете живой интерфейс, работающий с производительностью нативного фронтенда.
node_modules и фронтенд-пайплайнаПримеры использования можно найти на GitHub: https://github.com/AnswerDotAI/fasthtml-example
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥7👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Нашли, что посмотреть в воскресенье – 90-минутную документалка о том, как проект из Амстердама превратился в один из ведущих языков программирования.
В фильме появляется сам Гвидо ван Россум и десятки знаковых людей из коммьюнити. Они рассказывают, как Python чуть не исчез, как его спасло сообщество и почему он до сих пор влияет на всё вокруг.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4🔥2
Если кратко, то
unique_together больше не нужен, индексы на ForeignKey работают не так, как вы думаете, миграции могут блокировать продакшен, а правильный порядок операций и частичные индексы экономят гигабайты и спасают нервы.📚 Подробности на Хабр: https://habr.com/ru/articles/942252/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤5🔥2
Команда Python for Devs подготовила перевод статьи о том, как сделать Django-сайты быстрее.
Автор разбирает два пути — «делать больше» (масштабирование инфраструктуры) и «делать меньше» (уменьшение задержек через оптимизацию кода и запросов).
В статье — практические примеры, баг N+1, кэширование и инструменты вроде Django Debug Toolbar, Locust и APM.
📚 Подробности на Хабр: https://habr.com/ru/articles/942296/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥2
🏎 Самый быстрый способ читать Excel в Python
В статье результаты тестирования pandas, openpyxl, Tablib, DuckDB, LibreOffice и даже связки с Rust.
Кто справился лучше всех и как за 4 секунды Python «проглотил» полмиллиона строк — читайте в статье.
📚 Подробности на Хабр: https://habr.com/ru/articles/942320/
В статье результаты тестирования pandas, openpyxl, Tablib, DuckDB, LibreOffice и даже связки с Rust.
Кто справился лучше всех и как за 4 секунды Python «проглотил» полмиллиона строк — читайте в статье.
📚 Подробности на Хабр: https://habr.com/ru/articles/942320/
🔥5❤3👍3
Команда Python for Devs подготовила перевод статьи о самых популярных Python-фреймворках и библиотеках 2025 года.
FastAPI уверенно догоняет Django и Flask, Requests и Asyncio остаются незаменимыми, а Streamlit и Starlette усиливают свои позиции в нишевых сценариях.
📚 Подробности на Хабр: https://habr.com/ru/articles/943616/
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🔥2
С помощью генераторов множеств можно создавать, преобразовывать и фильтровать множества одной строкой кода.
Разбираем примеры, практические приёмы и ошибки, которых стоит избегать.
📚 Подробности на Хабр: https://habr.com/ru/articles/943720/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥2
Forwarded from AI for Devs
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6👍2🔥2
🫡 Еженедельный дайджест №1
Для тех, кто был слишком занят на неделе или просто пропустил некоторые посты, публикуем дайджест!
– Эволюция ForeignKey в Django: от наивной модели до продакшена
– Быстрый Django: всё, что нужно знать о производительности
– Самый быстрый способ читать Excel в Python
– Самые популярные Python фреймворки и библиотеки 2025 года
– Python и множества: генераторы, которые делают код чище
Самый популярный комментарий этой недели – комментарий к статье "Самые популярные Python фреймворки и библиотеки 2025 года" от пользователя
@python_for_devs
Для тех, кто был слишком занят на неделе или просто пропустил некоторые посты, публикуем дайджест!
– Эволюция ForeignKey в Django: от наивной модели до продакшена
– Быстрый Django: всё, что нужно знать о производительности
– Самый быстрый способ читать Excel в Python
– Самые популярные Python фреймворки и библиотеки 2025 года
– Python и множества: генераторы, которые делают код чище
Самый популярный комментарий этой недели – комментарий к статье "Самые популярные Python фреймворки и библиотеки 2025 года" от пользователя
@Tishka17:Смешались в кучу кони, люди
@python_for_devs
❤4👍4👎2🔥2
🤔 Zen of Python: философия языка
Команда Python for Devs подготовила перевод статьи о Zen of Python — шуточном, но глубоком своде афоризмов, которые уже четверть века задают тон питонячей культуре.
Как появился этот «питонячий декалог», зачем он нужен и стоит ли ему следовать?
📚 Подробности на Хабр: https://habr.com/ru/articles/944678/
Команда Python for Devs подготовила перевод статьи о Zen of Python — шуточном, но глубоком своде афоризмов, которые уже четверть века задают тон питонячей культуре.
Как появился этот «питонячий декалог», зачем он нужен и стоит ли ему следовать?
📚 Подробности на Хабр: https://habr.com/ru/articles/944678/
❤4👎2🔥2👍1
🐍 Пасхалка в Python: антигравитация
Рэндалл Манро, автор легендарного веб-комикса xkcd, часто упоминает Python в своих работах. В одном из комиксов он с юмором показывает простоту и элегантность языка: персонаж будто бы достигает антигравитации с помощью одной из «батареек в комплекте» Python.
👉 Комикс: https://xkcd.com/353/
А теперь попробуйте сами:
или в REPL:
После этого в браузере откроется тот самый комикс.
#пасхалки
Рэндалл Манро, автор легендарного веб-комикса xkcd, часто упоминает Python в своих работах. В одном из комиксов он с юмором показывает простоту и элегантность языка: персонаж будто бы достигает антигравитации с помощью одной из «батареек в комплекте» Python.
А теперь попробуйте сами:
python -m antigravity
или в REPL:
import antigravity
После этого в браузере откроется тот самый комикс.
#пасхалки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😁3👎2❤1
😵💫 Как победить циклические импорты в Python простым способом
Команда Python for Devs подготовила перевод статьи о том, как справляться с циклическими импортами в Python.
В статье показан простой приём: иногда не нужно переписывать архитектуру, а достаточно изменить стиль импорта, чтобы избежать ошибок.
📚 Подробности на Хабр: https://habr.com/ru/articles/944684/
Команда Python for Devs подготовила перевод статьи о том, как справляться с циклическими импортами в Python.
В статье показан простой приём: иногда не нужно переписывать архитектуру, а достаточно изменить стиль импорта, чтобы избежать ошибок.
📚 Подробности на Хабр: https://habr.com/ru/articles/944684/
👍4🔥3❤2👎2
🚀 PEP 750: t-строки — новый уровень форматирования в Python!
Python 3.14 приносит крупное обновление синтаксиса — template-строки (или коротко t-строки). Это расширение привычных f-строк, которые мы любим за удобство и читаемость.
Что это такое?
t"..." — это строки с подстановкой выражений и шаблонов. Они позволяют смешивать f-строки,
Например:
Зачем они нужны?
🟣 Единый механизм вместо трёх (f-строки, format(), Template).
🟣 Безопасность: можно использовать в шаблонах без выполнения кода.
🟣 Гибкость: легко комбинировать динамическое и статическое форматирование.
🟣 Производительность: компилятор оптимизирует t-строки лучше, чем старые API.
Что важно знать?
t-строки — это супермножество f-строк, всё, что работало раньше, продолжит работать.
Новый синтаксис понятен даже новичкам: меньше магии, больше прозрачности.
Отлично подходит для логов, шаблонов сообщений и любых случаев, где f-строки были избыточны или небезопасны.
В Python 3.14 логирование будет выглядеть сильно приятнее:
Подробности про PEP-750: https://peps.python.org/pep-0750
А вы уже представляете, где будете применять t-строки? Пишите в комментариях👇
Python 3.14 приносит крупное обновление синтаксиса — template-строки (или коротко t-строки). Это расширение привычных f-строк, которые мы любим за удобство и читаемость.
Что это такое?
t"..." — это строки с подстановкой выражений и шаблонов. Они позволяют смешивать f-строки,
str.format() и шаблоны для безопасного форматирования. Например:
name = "Alice"
msg = t"Hello, {name}!"
print(msg) # Hello, Alice!
Зачем они нужны?
Что важно знать?
t-строки — это супермножество f-строк, всё, что работало раньше, продолжит работать.
Новый синтаксис понятен даже новичкам: меньше магии, больше прозрачности.
Отлично подходит для логов, шаблонов сообщений и любых случаев, где f-строки были избыточны или небезопасны.
В Python 3.14 логирование будет выглядеть сильно приятнее:
t"User {user} logged in at {time:%H:%M}"
Подробности про PEP-750: https://peps.python.org/pep-0750
А вы уже представляете, где будете применять t-строки? Пишите в комментариях👇
Please open Telegram to view this post
VIEW IN TELEGRAM
👎211👍15🔥5❤3
Все говорят, что ИИ уже умеет писать приложения, но стоит чуть отклониться от привычных сценариев — и всё идёт наперекосяк.
Картофельная Африка вместо карты, пинбол, превращающийся в пинг-понг, и счёты с отрицательными числами — смотрим на коллекцию своих провалов с vibe coding.
📚 Подробности на Хабр: https://habr.com/ru/articles/944698/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28👎24❤2🔥2
#PythonHero 👑 Великодушный пожизненный диктатор
Команда Python for Devs считает важным рассказать о людях, которые внесли наибольший вклад в развитие языка Python и его экосистемы. В первом посте из серии #PythonHero мы расскажем о Гвидо ван Россуме — человеке, чье имя давно стало легендой в мире компьютерных наук.
–––
Долгое время у Python был один человек, который имел последнее слово в спорных вопросах — Гвидо ван Россум, создатель языка. Сообщество уважало его решения и доверяло его видению, даже если споры шли жаркие.
Этот статус назывался «Benevolent Dictator For Life» — великодушный пожизненный диктатор. Формулировка ироничная: диктатор — потому что финальное решение за ним, а великодушный — потому что все его решения были в интересах развития Python.
В 2018 году Гвидо сложил с себя полномочия BDFL. Вместо единоличного лидера Python теперь управляется Steering Council — советом из пяти человек, которых выбирают core-разработчики.
Сегодня «BDFL» — это уже часть истории, символ того, как личность может сформировать культуру и ценности целого сообщества.
А вы знали, что Python был одним из немногих крупных языков, у которого долгое время был один признанный лидер?
Команда Python for Devs считает важным рассказать о людях, которые внесли наибольший вклад в развитие языка Python и его экосистемы. В первом посте из серии #PythonHero мы расскажем о Гвидо ван Россуме — человеке, чье имя давно стало легендой в мире компьютерных наук.
–––
Долгое время у Python был один человек, который имел последнее слово в спорных вопросах — Гвидо ван Россум, создатель языка. Сообщество уважало его решения и доверяло его видению, даже если споры шли жаркие.
Этот статус назывался «Benevolent Dictator For Life» — великодушный пожизненный диктатор. Формулировка ироничная: диктатор — потому что финальное решение за ним, а великодушный — потому что все его решения были в интересах развития Python.
В 2018 году Гвидо сложил с себя полномочия BDFL. Вместо единоличного лидера Python теперь управляется Steering Council — советом из пяти человек, которых выбирают core-разработчики.
Сегодня «BDFL» — это уже часть истории, символ того, как личность может сформировать культуру и ценности целого сообщества.
А вы знали, что Python был одним из немногих крупных языков, у которого долгое время был один признанный лидер?
❤5🔥3👍2