Python for Devs
1.17K subscribers
50 photos
19 videos
68 links
По сотрудничеству пишите в личные сообщения канала.
Download Telegram
Python в 2025: цифры, от которых голова идёт кругом!

50% разработчиков пишут на Python меньше двух лет, Rust тихо становится «вторым пилотом», FastAPI вырывается вперёд, а агентный AI уже меняет то, как мы пишем код.

Всё это — в свежем отчёте о состоянии Python в 2025 году, основанном на 30 000 ответов разработчиков.

📚 Подробности на Хабр: https://habr.com/ru/articles/941874/
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-приложение, без 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
🎬 Python: The Documentary | An origin story

Нашли, что посмотреть в воскресенье – 90-минутную документалка о том, как проект из Амстердама превратился в один из ведущих языков программирования.

В фильме появляется сам Гвидо ван Россум и десятки знаковых людей из коммьюнити. Они рассказывают, как Python чуть не исчез, как его спасло сообщество и почему он до сих пор влияет на всё вокруг.

😉 СМОТРЕТЬ НА YOUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4🔥2
😎 Эволюция ForeignKey в Django: от наивной модели до продакшена

Если кратко, то unique_together больше не нужен, индексы на ForeignKey работают не так, как вы думаете, миграции могут блокировать продакшен, а правильный порядок операций и частичные индексы экономят гигабайты и спасают нервы.

📚 Подробности на Хабр: https://habr.com/ru/articles/942252/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍65🔥2
🐎 Быстрый Django: всё, что нужно знать о производительности

Команда 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
👍43🔥2
🏎 Самый быстрый способ читать Excel в Python

В статье результаты тестирования pandas, openpyxl, Tablib, DuckDB, LibreOffice и даже связки с Rust.

Кто справился лучше всех и как за 4 секунды Python «проглотил» полмиллиона строк — читайте в статье.

📚 Подробности на Хабр: https://habr.com/ru/articles/942320/
🔥53👍3
🏆 Самые популярные Python фреймворки и библиотеки 2025 года

Команда 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
🐍 Python и множества: генераторы, которые делают код чище

С помощью генераторов множеств можно создавать, преобразовывать и фильтровать множества одной строкой кода.

Разбираем примеры, практические приёмы и ошибки, которых стоит избегать.

📚 Подробности на Хабр: https://habr.com/ru/articles/943720/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥2
🫡 Еженедельный дайджест №1

Для тех, кто был слишком занят на неделе или просто пропустил некоторые посты, публикуем дайджест!

Эволюция 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/
4👎2🔥2👍1
🐍 Пасхалка в Python: антигравитация

Рэндалл Манро, автор легендарного веб-комикса xkcd, часто упоминает Python в своих работах. В одном из комиксов он с юмором показывает простоту и элегантность языка: персонаж будто бы достигает антигравитации с помощью одной из «батареек в комплекте» Python.

👉 Комикс: https://xkcd.com/353/

А теперь попробуйте сами:


python -m antigravity


или в REPL:


import antigravity


После этого в браузере откроется тот самый комикс.

#пасхалки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😁3👎21
😵‍💫 Как победить циклические импорты в Python простым способом

Команда Python for Devs подготовила перевод статьи о том, как справляться с циклическими импортами в Python.

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

📚 Подробности на Хабр: https://habr.com/ru/articles/944684/
👍4🔥32👎2
🚀 PEP 750: t-строки — новый уровень форматирования в Python!

Python 3.14 приносит крупное обновление синтаксиса — template-строки (или коротко t-строки). Это расширение привычных f-строк, которые мы любим за удобство и читаемость.

Что это такое?

t"..." — это строки с подстановкой выражений и шаблонов. Они позволяют смешивать f-строки, str.format() и шаблоны для безопасного форматирования.

Например:


name = "Alice"
msg = t"Hello, {name}!"
print(msg) # Hello, Alice!


Зачем они нужны?

🟣 Единый механизм вместо трёх (f-строки, format(), Template).
🟣 Безопасность: можно использовать в шаблонах без выполнения кода.
🟣 Гибкость: легко комбинировать динамическое и статическое форматирование.
🟣 Производительность: компилятор оптимизирует t-строки лучше, чем старые API.

Что важно знать?

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🔥53
🤖 Неудачные эксперименты с Vibe Coding на Python

Все говорят, что ИИ уже умеет писать приложения, но стоит чуть отклониться от привычных сценариев — и всё идёт наперекосяк.

Картофельная Африка вместо карты, пинбол, превращающийся в пинг-понг, и счёты с отрицательными числами — смотрим на коллекцию своих провалов с vibe coding.

📚 Подробности на Хабр: https://habr.com/ru/articles/944698/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28👎242🔥2
#PythonHero 👑 Великодушный пожизненный диктатор

Команда Python for Devs считает важным рассказать о людях, которые внесли наибольший вклад в развитие языка Python и его экосистемы. В первом посте из серии #PythonHero мы расскажем о Гвидо ван Россуме — человеке, чье имя давно стало легендой в мире компьютерных наук.

–––

Долгое время у Python был один человек, который имел последнее слово в спорных вопросах — Гвидо ван Россум, создатель языка. Сообщество уважало его решения и доверяло его видению, даже если споры шли жаркие.

Этот статус назывался «Benevolent Dictator For Life» — великодушный пожизненный диктатор. Формулировка ироничная: диктатор — потому что финальное решение за ним, а великодушный — потому что все его решения были в интересах развития Python.

В 2018 году Гвидо сложил с себя полномочия BDFL. Вместо единоличного лидера Python теперь управляется Steering Council — советом из пяти человек, которых выбирают core-разработчики.

Сегодня «BDFL» — это уже часть истории, символ того, как личность может сформировать культуру и ценности целого сообщества.

А вы знали, что Python был одним из немногих крупных языков, у которого долгое время был один признанный лидер?
5🔥3👍2