Фичер-фриз и альфа ожидаются 17 сентября, а значит — самое время заглянуть в ключевые новшества:
👉 Django становится не только мощнее, но и удобнее для разработчиков.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤5⚡1👏1
🐍 Python 3.14.0rc3 — финальный релиз-кандидат
— Выпуск: Python 3.14.0rc3 — последний релиз-кандидат перед финальной 3.14.0.
— Важно: исправлена ещё одна ошибка, из-за чего «magic number» в .pyc изменён —
.pyc, сгенерированные для rc2, не подойдут для rc3 и будут перекомпилированы.— Режим релиз-кандидата: теперь допускаются только проверенные правки-фиксы; цель — минимизировать дальнейшие изменения.
— Дата финального релиза: Python 3.14.0 — запланирован на 7 октября 2025.
🧩 Django 6.0 alpha 1 — превью для тестирования
— Доступна Django 6.0 alpha 1 (preview/testing) — если вы поддерживаете Django-проекты или плагины, самое время протестировать совместимость.
🛠 Практические статьи
— Строим полный граф импортов Python на основе статического анализа — полезно для анализа зависимостей и ускорения стартапа проектов.
— Как написать свой TCP-порт-сканер на Python: опыт, код и примеры — от идеи до рабочего инструмента.
— Дженерики в Python, простыми словами — объяснение generics и примеры использования.
— Меньше магии, больше кода: мой способ писать Django views — практические паттерны для читаемости и тестируемости.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
🔹 Python и веб-разработка
— FastAPI: С нуля до первого API. Часть 1 — пошаговое руководство по созданию первого API на FastAPI.
— Парсинг сайтов с Selenium на Python — как автоматизировать сбор данных с веб-страниц.
🔹 Python и работа с данными
— Самый быстрый способ загрузить 32 000 строк в PostgreSQL с помощью Python — советы по оптимизации вставки данных.
— Модуль datetime для начинающих — обзор работы с датами и временем с практическим домашним заданием.
— Генерация Jupyter Notebooks из Python-скриптов — удобный способ превращать код в интерактивные ноутбуки.
🔹 Python: нововведения и тенденции
— Нововведения Python 3.14 — автодополнение и подсветка синтаксиса в REPL.
— Топ языков программирования в 2025 году — рейтинг IEEE и влияние языковых моделей на популярность языков.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🐼 Pandas 2.3.3 уже здесь
Свежий релиз популярной библиотеки для анализа данных: Pandas 2.3.3.
Основные моменты:
🔥 Улучшения и фиксы для нового строкового типа данных (будет частью Pandas 3.0)
🔥 Поддержка Python 3.9+
🔥 Впервые добавлена поддержка Python 3.14
Установить можно так:
💡 Подробности
🐸 Библиотека питониста
#свежак
Свежий релиз популярной библиотеки для анализа данных: Pandas 2.3.3.
Основные моменты:
🔥 Улучшения и фиксы для нового строкового типа данных (будет частью Pandas 3.0)
🔥 Поддержка Python 3.9+
🔥 Впервые добавлена поддержка Python 3.14
Установить можно так:
# conda
conda install pandas --channel conda-forge
# pip
python3 -m pip install --upgrade pandas
💡 Подробности
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4⚡2
🧩 Практика и обучение
— Создаём Сапёр на Python с нуля — пошаговый гайд по созданию классической игры.
— Изучаем модуль random в Python — простое введение в генерацию случайных чисел + домашнее задание для закрепления.
— Pytest для тех, кто впервые слышит — мини-гайд по самому популярному фреймворку для тестирования в Python.
⚙️ Инструменты и продвинутая практика
— Создание пользовательских обработчиков логов — как писать свои логгеры и правильно структурировать логи для крупных проектов.
— Python и Go — идеальный дуэт — почему Python и Go отлично сочетаются в продакшене и как использовать их вместе.
🧠 Новости и размышления
— Устаревшие версии Python обходятся компаниям в миллионы — почему медленный переход на новые релизы приводит к высоким затратам.
— Трюк, который раньше ускорял Python, теперь лишь мешает — о старых оптимизациях, которые потеряли смысл в новых версиях языка.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3🔥1
— Template string literals — более мощная и безопасная работа со строками.
— Отложенная оценка аннотаций — улучшает производительность и совместимость.
— Subinterpreters в стандартной библиотеке — шаг к эффективному использованию многопоточности в Python.
— Free-threaded сборка теперь официально поддерживается: можно запускать Python без GIL.
— Новый модуль
compression.zstd для поддержки Zstandard.— Улучшенная introspection в asyncio.
— Подсветка синтаксиса прямо в REPL.
— Множество доработок, улучшений юзабилити и удалённых устаревших функций.
💡 С релизом Python 3.14 официально завершается поддержка Python 3.9 — теперь можно спокойно использовать возможности, начиная с 3.10 (включая pattern matching и оператор
| в аннотациях типов).Установить Python 3.14 можно с помощью uv:
uv self update
uv python upgrade 3.14
uvx python@3.14
# или версия без GIL:
uvx python@3.14t
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤4⚡1👏1
🧩 Практика и обучение
— С чего начать? 10 учебных проектов на Python для вашего GitHub — подборка идей для прокачки с примерами и репозиториями.
— EDA в Python для новичков: что почитать и где попрактиковаться — вводное руководство по разведочному анализу данных и полезные ресурсы для старта.
— Топ-5 библиотек Python, которые должен знать каждый новичок — подборка базовых инструментов, которые стоит освоить каждому начинающему разработчику.
⚙️ Инструменты и продвинутая практика
— Настраиваем Docker для Django — как упаковать Django-проект в контейнер и избежать типичных ошибок.
— 12 фишек в административной панели Django, которые экономят мне 12 часов в неделю — скрытые возможности Django Admin, которые повышают продуктивность.
— Регулярная катастрофа и как её избежать. Подход к регулярным выражениям — разбор ошибок и практические советы по безопасному использованию regex.
🧠 Новости и размышления
— Релиз Python 3.14 — свежий релиз с улучшенной производительностью и новыми возможностями.
— Вышел Python 3.14. Насколько он быстр? — анализ тестов производительности и сравнение с предыдущими версиями.
— PEP 8 как религия: почему Python сам не соблюдает свои же правила — размышления о кодстайле и двойных стандартах в экосистеме Python.
— Django 6.0: Ключевые функции, критические изменения — обзор нового мажорного релиза, на который стоит обратить внимание.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3
Пока все обсуждают Python 3.14, уже вышла Python 3.15 Alpha.
Что нового:
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3🔥2
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🔥 PyTorch 2.9: новые возможности и улучшения
Новая версия приносит улучшения в производительность, переносимость и опыт разработчика:
🔜 Стабильный libtorch ABI для C++/CUDA расширений
🔜 Symmetric memory для мульти-GPU ядер
🔜 Расширенная поддержка wheel: ROCm, XPU, CUDA 13
🔜 Оптимизации для Intel, Arm и x86
С 3,216 коммитами от 452 участников, PyTorch 2.9 продолжает развивать open source AI для разработчиков по всему миру.
🟡 Полный блог о релизе: https://clc.to/Pvqrqw
🐸 Библиотека дата-сайентиста
#свежак
Новая версия приносит улучшения в производительность, переносимость и опыт разработчика:
С 3,216 коммитами от 452 участников, PyTorch 2.9 продолжает развивать open source AI для разработчиков по всему миру.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4🔥1
🧩 Практика и алгоритмы
— Элегантный обход двоичного дерева поиска — идиоматичные подходы к обходу BST на Python 3, включая рекурсивные и итеративные методы.
— Генераторы для начинающих —пошаговое введение в генераторы с домашним заданием — учимся экономить память и писать чистый код.
— Декораторы. Продвинутый уровень — универсальный шаблон декоратора и продвинутые приёмы для чистого и повторно используемого кода.
⚙️ Инструменты Python
— Пул интерпретаторов в Python 3.14 — что это такое, зачем нужен и как использовать новые возможности для параллелизма и масштабирования.
— Занимательные графики с matplotlib — практические примеры построения визуализаций — от простых до интересных “игровых” графиков.
🧠 Карьерные советы и тренды
— От джуна к эксперту — как карта навыков и план развития помогают Python-разработчику строить карьеру и прокачивать скиллы.
— Python-разработчик в 2025 году — скилсет джуниора, ожидания рынка и актуальные тренды для начинающих специалистов.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
This media is not supported in your browser
VIEW IN TELEGRAM
🪄 Slint 1.14 — масштабирование, вращение и асинхронность в Python
Вышел релиз Slint 1.14, приносящий масштабные обновления для UI-разработки:
новые возможности трансформации графики и улучшенную интеграцию с Python.
✅ Универсальные графические трансформации
Теперь масштабирование (scale) и вращение (rotate) — это часть языка Slint по умолчанию.
Можно трансформировать любой элемент, а не только
➡️ Это упрощает структуру интерфейсов — больше не нужно задумываться, как правильно “родительствовать” элементы для трансформации.
Посмотреть демо можно в официальном блоге Slint.
✅ Улучшенная интеграция с Python
Добавлена поддержка asyncio. Теперь Slint работает как полноценный
Пример:
Асинхронные колбэки и поддержка локализации теперь тоже работают без дополнительной настройки.
✅ Унифицированный рендеринг текста
Все движки рендеринга (FemtoVG, Skia, Qt и Software) теперь используют общую систему Fontique и Parley (от Linebender).
Это даёт:
— одинаковое поведение текста на всех платформах
— улучшенный выбор шрифтов (особенно в Linux)
— подготовку к поддержке rich text
✔️ Полный список — в ChangeLog
✔️ Документация
🐸 Библиотека питониста
#свежак
Вышел релиз Slint 1.14, приносящий масштабные обновления для UI-разработки:
новые возможности трансформации графики и улучшенную интеграцию с Python.
Теперь масштабирование (scale) и вращение (rotate) — это часть языка Slint по умолчанию.
Можно трансформировать любой элемент, а не только
Image или Text.Посмотреть демо можно в официальном блоге Slint.
Добавлена поддержка asyncio. Теперь Slint работает как полноценный
asyncio.EventLoop, что делает возможным асинхронный код и работу с библиотеками вроде aiohttp.Пример:
import slint, aiohttp
class AppWindow(slint.loader.app_window.AppWindow):
@slint.callback
async def refresh_poem(self):
async with aiohttp.ClientSession() as session:
async with session.get("https://poetrydb.org/random") as response:
data = await response.json()
self.poem = "\n".join(data[0]["lines"])
async def main():
app = AppWindow()
app.show()
await app.refresh_poem()
slint.run_event_loop(main())
Асинхронные колбэки и поддержка локализации теперь тоже работают без дополнительной настройки.
Все движки рендеринга (FemtoVG, Skia, Qt и Software) теперь используют общую систему Fontique и Parley (от Linebender).
Это даёт:
— одинаковое поведение текста на всех платформах
— улучшенный выбор шрифтов (особенно в Linux)
— подготовку к поддержке rich text
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4
🧩 Практика и обучение
— Модуль `json` для начинающих — пошаговое введение в работу с JSON в Python с домашним заданием.
— Асинхронный Python для начинающих — руководство по asyncio с практическим примером и объяснением основных концепций.
— Разбираемся со звёздочками: *args и **kwargs — простое объяснение популярных конструкций Python для передачи аргументов.
⚙️ Алгоритмы и кодинг
— Сравнение алгоритмов сортировки с Pygame-визуализацией — визуальный разбор популярных сортировок и их особенностей на Python.
— 132 строчки, которые рождают математического гипермонстра — креативный проект с Python для генерации сложных математических структур.
— Практическое тестирование приложений на Python — гайд по тестированию с примерами для реальных проектов.
🧠 Задачи и собеседования
— 10 практических задач на Python для новичков — проверка базовых навыков через короткие практические задания.
[Читать](https://habr.com/ru/articles/959786/)
— 10 вопросов на собеседовании Junior Python-разработчика — типичные вопросы и ловушки для начинающих Python-разработчиков.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3
🐍 Вышел pip 25.3 — сборка только по PEP 517 и новые build constraints
Основные нововведения:
1️⃣ Новая опция `--build-constraint`
➡️ Позволяет задавать ограничения для зависимостей *только на этапе сборки*, не затрагивая обычные install constraints.
2️⃣ Сборка из исходников теперь полностью через PEP 517
➡️
3️⃣ Editable-установки теперь только по PEP 660
➡️ pip больше не вызывает
4️⃣ `--dry-run` и `pip lock` стали быстрее
➡️ Если ваш индекс поддерживает метаданные по PEP 658 (например, PyPI), pip больше не скачивает весь пакет, чтобы проверить зависимости.
➡️ Официальный анонс
➡️ Полный changelog
🐸 Библиотека питониста
#свежак
Основные нововведения:
setup.py больше не вызывается напрямую — теперь только официальный интерфейс сборки.setup.py develop. Если вы используете editable с setuptools, обновитесь до v66+.#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6