Последние посты Хитрый Питон (@tricky_python) в Telegram

Посты канала Хитрый Питон

Хитрый Питон
Я много читаю и делюсь в этом канале заинтересовавшими меня материалами, в основном про Python. @korneevm
2,635 подписчиков
4 фото
213 видео
Последнее обновление 12.03.2025 08:25

Похожие каналы

S0ER
11,388 подписчиков
🦖 Айти Тудэй 🦥
8,738 подписчиков
ityoutubers.com
2,005 подписчиков

Последний контент, опубликованный в Хитрый Питон на Telegram

Хитрый Питон

12 Sep, 10:28

3,381

Следующий выпуск Moscow Python Podcast записываем в эту пятницу, 13 сентября - обсудим новости августа:
🟤релиз Django 5.1;
🟤большое обновление uv;
🟤PyPI улучшила время реагирования на malware до 24 часов;
🟤Лучшие языки программирования 2024 года по версии IEEE.

Когда: 13 сентября в 14:00 (по мск)
Где: онлайн и в записи по ссылке
Хитрый Питон

09 Sep, 05:03

5,055

Хорошая статья про то, как устроена в питоне сборка/установка пакетов и почему именно так. Для тех, кому любопытно чуть больше погрузиться в историю - самое то. Выводы у статьи простые - используйте pyproject.toml везде, где это возможно. Я с автором в этом согласен, например у меня на работе как минимум во всех новых проектах pyproject.toml используется по умолчанию.

Ссылка - https://www.bitecode.dev/p/whats-the-deal-with-setuptools-setuppy
Хитрый Питон

22 Aug, 08:01

6,110

Вышел новый большой релиз менеджера пакетов uv в котором добавили много нового:

- теперь uv может создавать более сложные файлы зависимостей и самое главное - они теперь кроссплатформенные. Например, если файл создавался, скажем, на маке он будет содержать также хеши для версий пакетов для Linux и Windows и также пакеты, которые нужны только доя конкретной платформы буду указаны и установлены только для нее. Они говорят, что формат файла standart complient но я не совсем понял на какой именно стандарт они тут ссылаются
- появилась возможность ставить нужную версию питона с помощью uv
- появилась возможность запускать с помощью uv другие консольные команды по аналогии с pipx, например uvx ruff check
- возможность запускать скрипты содержащие в файле зависимости (inline script metadata https://packaging.python.org/en/latest/specifications/inline-script-metadata/#inline-script-metadata). При этом он автоматически создаст виртуальное окружение и поставит зависимости туда, а если указанной в зависимостях версии питона нет в система - сам установит ее

В общем выглядит как еще один большой шаг к тому, чтобы заменить другие тулы - https://astral.sh/blog/uv-unified-python-packaging
Хитрый Питон

09 Aug, 09:49

6,467

Вышла Django 5.1, изменений не сильно много, но из интересного:

- поддержка connection pool-ов для psycopg 3
- миддлварь, которая делает аутентификацию обязательной для всех эндпоинтов (полагаю многие писали подобную миддлварьку для своих проектов)
- новый template tag querystring, который позволяет в шаблоне легко добавить новый/заменить значение существующего параметра url-а, сохранив все остальные параметры
- для работы с сессиями пользователя теперь доступно асинхронные методы
- дропнули совместимость с Postgres 12, MariaDB 10.4 и SQLite ниже 3.31.0

ну и много всего по мелочи, почитать release notes можно здесь https://docs.djangoproject.com/en/5.1/releases/5.1/
Хитрый Питон

03 Aug, 10:27

3,734

Последние три месяца я был сначала занят на работе и не успевал писать новости, а потом поехал в отпуск и вообще старался не подходить к компу. Я немного отдохнул, выдохнул и попробую вернуться к регулярному постингу и начну с того, что разберу отложенные интересные статьи 🙂

Начну с короткой заметки, которая хорошо рассказывает о том, какие UUID бывают и для чего их использовать. Если вы всегда просто используете uuid4 то думаю будет полезно расширить кругозор https://www.ntietz.com/blog/til-uses-for-the-different-uuid-versions/

Я последнее время с интересом смотрю в сторону uuid7 - по нему можно делать сортировку и поэтому он выглядит интересно в качестве id-шника. Из коробки модуль uuid в питоне не поддерживает uuid6, uuid7 и uuid8 (потому что пока они по факту не приняты как часть RFC), но есть либа uuid-utils которая реализует все варианты https://github.com/aminalaee/uuid-utils
Хитрый Питон

02 Aug, 07:19

4,170

Сегодня традиционно в первую пятинцу месяца, в 14:00 по МСК встретимся в прямом эфире Moscow Python Podcast и обсудим новости за июль:

🟡утечку токена для полного доступа к GitHub-репозиториям проекта Python
🟡python без GIL можно попробовать теперь и локально
🟡почему Apple начал заворачивать приложения на Python 3.12 в App Store
🟡релиз Polars 1.0
🟡PEP 751 — общий формат для lock-файлов зависимостей

➡️Когда: 2 августа в 14:00 по Москве.
➡️Где: онлайн и в записи по ссылке.
Хитрый Питон

11 Jul, 06:55

3,303

В эту пятницу, 12 июля в прямом эфире Moscow Python Podcast в 14:00 (по мск) обсудим новости за июнь:

🟡Должен ли Python использовать календарную нумерацию версий
🟡Релиз NumPy 2.0
🟡Как устроена инфраструктура работы с уязвимостями в Python
🟡Современные практики для разработки на Python

➡️Когда: 12 июля в 14:00 по Москве.
➡️Где: онлайн и в записи по ссылке.
Хитрый Питон

05 Jun, 13:34

3,636

Я почти весь май проболел и почти не постил в канал и пропустил запись послдених выпусков подкаста, буду исправляться.

В пятницу 7 июня в прямом эфире Moscow Python Podcast в 14:00 (по мск) обсудим новости за май, а именно:
🟡Релиз беты Python 3.13
🟡Django Developers Survey 2023
🟡В Django предложили затащить бекграунд-воркеры
🟡Разработчики ставят себе бекдоры на тестовых собеседованиях

➡️Когда: 7 июня в 14:00 по Москве.
➡️Где: онлайн и в записи по ссылке.
Хитрый Питон

15 May, 04:40

3,651

Привет, в четверг, 16 мая в 14:00 по МСК встретимся в прямом эфире Moscow Python Podcast с Иваном Кривошеевым, ведущим разработчиком Positive Technologies и обсудим:
🟡идеальную ORM;
🟡проблемы asyncio;
🟡опыт перехода на Rust.

➡️Когда: 16 мая в 14:00 по Москве.
➡️Где: онлайн и в записи по ссылке.
Хитрый Питон

02 May, 03:39

3,966

Всем привет! На этой неделе у нас будет 2 выпуска Moscow Python Podcast подряд.

🟢Сегодня, 2 мая в 14:00 МСК, поговорим про новости Python за последний месяц - релиз ruff 0.4.0, сборку CPyhon из исходников, PEP-744 Jit Compilation, студенческие задания в open source и что с ними не так, Ubuntu 24.04 LTS онлайн и в записи по ссылке.

🟢Завтра, 3 мая встретимся с Александром Гончаровым, автором телеграм-канала Блог погромиста. В следующем анонсе расскажу подробности выпуска.