До какого уровня сможете дойти? Я чёт пока на 5 правиле застрял.
https://oskaerik.github.io/theevalgame/
https://oskaerik.github.io/theevalgame/
oskaerik.github.io
the eval game
A game testing your Python skills, inspired by The Password Game.
Forwarded from CPython notes
Даешь цветные трейсбеки!
https://github.com/python/cpython/pull/112732
https://github.com/python/cpython/pull/112732
16 декабря будет Pytup с достаточно высокоранговыми спикерами. Можно смотреть онлайн или прийти оффлайн в Москве. Обещают рассуждения про 3.12. Регистрируемся?
https://yandex.ru/pytup/
https://yandex.ru/pytup/
Pytup: итоги 2024
Поговорим о том, что произошло с языком за год и посмотрим, оправдались ли наши ожидания от 3.12 и 3.13 с прошлого года
Forwarded from sanspie's notes
Please open Telegram to view this post
VIEW IN TELEGRAM
Кстати, Python 3.12.1 вышел. Все, кто ждал первого баг-фикс релиза и не обновлялся до 3.12 — настало ваше время.
Метрика поддержки 3.12 в библиотеках на данный момент находится на отметке 36.9%. Если сравнивать скорость адопшена с предыдущим релизом, то для 3.11 примерно в этот же момент времени метрика была равна 25.6%. Кажется, экосистема пакетов постепенно "ускоряется" в плане поддержки новых версий языка.
Метрика поддержки 3.12 в библиотеках на данный момент находится на отметке 36.9%. Если сравнивать скорость адопшена с предыдущим релизом, то для 3.11 примерно в этот же момент времени метрика была равна 25.6%. Кажется, экосистема пакетов постепенно "ускоряется" в плане поддержки новых версий языка.
Telegram
Питонические атаки
Python 3.11.1 релизнулся — первая багфикс версия.
Есть такое суеверие, что лучше не обновляться на версию с нулевым последним числом, а подождать первого багфикс-релиза. Вот, теперь даже консервативные пользователи могут обновляться. Хотя, по моим ощущениям…
Есть такое суеверие, что лучше не обновляться на версию с нулевым последним числом, а подождать первого багфикс-релиза. Вот, теперь даже консервативные пользователи могут обновляться. Хотя, по моим ощущениям…
Forwarded from CPython notes
Небольшой новый синтаксический PEP: https://peps.python.org/pep-0736/
Вообще, наверное, полезно. С каждым днём мы все больше и больше похожи на раст
Вообще, наверное, полезно. С каждым днём мы все больше и больше похожи на раст
Python Enhancement Proposals (PEPs)
PEP 736 – Shorthand syntax for keyword arguments at invocation | peps.python.org
This PEP proposes to introduce syntactic sugar f(x=) for the common pattern where a keyword argument has the same name as that of the variable corresponding to its value f(x=x).
Его уже не остановить.
Автор Ruff анонсировал утилиту
Запоминайте, вместо:
Теперь делаем:
Анонс здесь: https://astral.sh/blog/uv
Автор Ruff анонсировал утилиту
uv
— сверхбыстрый пакетный менеджер для Python, написанный, конечно же, на Rust. Пока что это drop-in замена для pip
, venv
и pip-tools
, но глобальная цель — создать Cargo-like experience для Python. Если что, Cargo — это пакетный менеджер для Rust, рок-звезда среди пакетных менеджеров. Он получился настолько хорош, что все теперь его копируют.Запоминайте, вместо:
pip install ruff
Теперь делаем:
uv pip install ruff
Анонс здесь: https://astral.sh/blog/uv
Forwarded from Николай Хитров | Блог
PYTHON_GIL=0
Скажи кто-нибудь лет 10 назад, что такое вольют в python... Никто бы не поверил
https://github.com/python/cpython/pull/116338
Скажи кто-нибудь лет 10 назад, что такое вольют в python... Никто бы не поверил
https://github.com/python/cpython/pull/116338
Forwarded from Хитрый Питон
Вышел
Также они добавили свой language server, написанный на rust для интеграции с редакторами кода, которые поддерживают language server protocol (LSP). Предыдущий lang server у них был написан на питоне.
Ну и как обычно много всяких улучшений/исправлений меньшего размера.
Ссылка на анонс https://astral.sh/blog/ruff-v0.4.0
Ссылка на ченджлог https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md#040
ruff 0.4.0
. Из интересного - они переписали парсер, который преобразует код в ast
(abstract syntax trees). Это увеличит скорость работы ruff дополнительно на 20-40% что звучит здорово. Также новый парсер позволяет улучшить обработку ошибок парсинга, нарпимер сделав ошибки более читаемыми.Также они добавили свой language server, написанный на rust для интеграции с редакторами кода, которые поддерживают language server protocol (LSP). Предыдущий lang server у них был написан на питоне.
Ну и как обычно много всяких улучшений/исправлений меньшего размера.
Ссылка на анонс https://astral.sh/blog/ruff-v0.4.0
Ссылка на ченджлог https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md#040
astral.sh
Ruff v0.4.0: a hand-written recursive descent parser for Python
Ruff migrates to a hand-written recursive descent parser: >2x faster, with error recovery capabilities.
Forwarded from CPython notes
Смержили новый REPL!
https://github.com/python/cpython/pull/111567
В общем-то, реализация из PyPy.
Я, так как довольно часто пользуюсь реплом, доволен.
https://github.com/python/cpython/pull/111567
В общем-то, реализация из PyPy.
Я, так как довольно часто пользуюсь реплом, доволен.
GitHub
gh-111201: A new Python REPL by pablogsal · Pull Request #111567 · python/cpython
Issue: gh-111201
У
uv
(существует 13 недель) теперь больше звёздочек на гитхабе, чем у pip
(существует 13 лет). Выводы делайте сами.Stack Overflow запустили свой ежегодный опрос Developer Survey. Как можно заметить, я люблю читать результаты этих исследований и пытаться выдать диванную аналитику. Господа питонисты, нужно заполнить опросник, чтобы туда попали данные про нас с вами, чтобы мне потом было о чём рассуждать.
В этом году примерно треть опросника занимают вопросы про AI. А еще забавно видеть, что в вопросе с "другими библиотеками" появился вариант Ruff. Видимо, много шума наделала утилита, что даже попала на радары Stack Overflow.
Заполнить опрос можно до 7 июня.
В этом году примерно треть опросника занимают вопросы про AI. А еще забавно видеть, что в вопросе с "другими библиотеками" появился вариант Ruff. Видимо, много шума наделала утилита, что даже попала на радары Stack Overflow.
Заполнить опрос можно до 7 июня.
Qualtrics
2024 Stack Overflow Developer Survey
Stack Overflow is the largest, most trusted online community for developers to learn, share their programming knowledge, and build their careers.
Forwarded from Диджитализируй!
Тем временем FastAPI уже стал лидером по количеству вакансий на хедхантере, обойдя Django.
При этом во многих вакансиях, конечно, упоминается знание нескольких фреймворков.
Но FastAPI — на коне!
При этом во многих вакансиях, конечно, упоминается знание нескольких фреймворков.
Но FastAPI — на коне!
Люблю ездить на конференции. Тут даже дело не столько в докладах — я их лучше потом дома в спокойной обстановке ещё раз послушаю. Скорее бóльшую ценность я выношу из разговоров, которые происходят в коридорах между докладами. Походишь, послушаешь, у кого что болит и как справляются, и становишься чуточку умнее. Познакомишься с кем-нибудь, зарядишься об других людей хорошим настроением и снова можно отправляться надирать задницу этому злобному продакшену. Смена обстановки, зарефлексировать около иллюминатора — тоже важно (я не житель столиц, так что у меня есть привилегия прям поехать на конференцию). Короче, конференция — это для меня всегда исключительно позитивное мероприятие ☕️
В частности, люблю ездить на PyCon Russia. Плотная программа с двумя параллельными треками (Python и Data), lightning talks, мастер-классы, клёвые активности в перерывах (кстати, надо потренироваться стоять на корточках на балансборде), after party, ламповая атмосфера. Я приезжал на эту конференцию в 2022 и в 2023, а так как зелёная сова приучила меня, что нарушать ударный режим нельзя, то в этом году я тоже собираюсь ехать. Приглашаю и вас тоже.
Из хедлайнеров фестиваля в этом году будут такие знаменитые спикеры (ладно, это просто те, кого я узнаю в лицо) как Николай Хитров, Григорий Петров, Денис Катаев и мой любимый стендап комик Денис Аникин. Будут доклады про архитектуру, перфоманс, Go, Rust, Python в браузере, Kubernetes, большие языковые модели и другое. Короче, лучше сами посмотрите программу и выберите интересное.
26-27 июля, Москва.
Программа: https://pycon.ru/program
Обязательно примените промокод
В частности, люблю ездить на PyCon Russia. Плотная программа с двумя параллельными треками (Python и Data), lightning talks, мастер-классы, клёвые активности в перерывах (кстати, надо потренироваться стоять на корточках на балансборде), after party, ламповая атмосфера. Я приезжал на эту конференцию в 2022 и в 2023, а так как зелёная сова приучила меня, что нарушать ударный режим нельзя, то в этом году я тоже собираюсь ехать. Приглашаю и вас тоже.
Из хедлайнеров фестиваля в этом году будут такие знаменитые спикеры (ладно, это просто те, кого я узнаю в лицо) как Николай Хитров, Григорий Петров, Денис Катаев и мой любимый стендап комик Денис Аникин. Будут доклады про архитектуру, перфоманс, Go, Rust, Python в браузере, Kubernetes, большие языковые модели и другое. Короче, лучше сами посмотрите программу и выберите интересное.
26-27 июля, Москва.
Программа: https://pycon.ru/program
Обязательно примените промокод
PYTHONIC_ATTACKS
— он даст скидку 7%.Please open Telegram to view this post
VIEW IN TELEGRAM
pycon.ru
Программа PyCon Russia
Темы и спикеры конференции PyCon Russia - конференции для продвинутых python-разработчиков
Forwarded from Делаю вид что разбираюсь (Sergey Petrov)
Тут в питонячем клубе решили немного пошатать устои и поменять формат версионирования. Потому что все равно семвера уже нет — 3 на 4 никогда не поменяют, а в минорной версии не стесняются депрекейтить и удалять старое. Да и учитывая текущий график релизов удобно будет прибить версию к году, т.е. вместо 3.15 будет 3.26. И бонусом проще считать когда версия будет EOL — 26 + 5 = [20]31
А почему это предлагается сделать с 26 года? Ну потому что релиз с мемным номером 3.14 таки надо сделать в 25 году, а потом уже можно менять
https://peps.python.org/pep-2026/
https://discuss.python.org/t/pep-2026-calendar-versioning-for-python/55782
А почему это предлагается сделать с 26 года? Ну потому что релиз с мемным номером 3.14 таки надо сделать в 25 году, а потом уже можно менять
https://peps.python.org/pep-2026/
https://discuss.python.org/t/pep-2026-calendar-versioning-for-python/55782
Python Enhancement Proposals (PEPs)
PEP 2026 – Calendar versioning for Python | peps.python.org
This PEP proposes updating the versioning scheme for Python to include the calendar year.
Питонические атаки
Ну и раз уж мы снова про Ruff, то надо зафиксировать график. Он уже подобрался совсем близко и щекочет там снизу пяточки pylint'у. Думаю, что дальше популярность Ruff будет прирастать ещё быстрее, учитывая какую деятельность они развели, а теперь ещё и дают…
Прерву радиомолчание ради новости в своем любимом жанре. Он таки это сделал! Ruff по количеству скачиваний опередил flake8 и pylint. Начиная с декабря 2024 стабильно доминирует. Впрочем, это было лишь вопросом времени.