cookie

نحن نستخدم ملفات تعريف الارتباط لتحسين تجربة التصفح الخاصة بك. بالنقر على "قبول الكل"، أنت توافق على استخدام ملفات تعريف الارتباط.

avatar

Питонические атаки

Всяческие заметки про программирование на Python и другие весёлые истории.

إظهار المزيد
مشاركات الإعلانات
1 304
المشتركون
+224 ساعات
لا توجد بيانات7 أيام
+1630 أيام

جاري تحميل البيانات...

معدل نمو المشترك

جاري تحميل البيانات...

Stack Overflow запустили свой ежегодный опрос Developer Survey. Как можно заметить, я люблю читать результаты этих исследований и пытаться выдать диванную аналитику. Господа питонисты, нужно заполнить опросник, чтобы туда попали данные про нас с вами, чтобы мне потом было о чём рассуждать. В этом году примерно треть опросника занимают вопросы про AI. А еще забавно видеть, что в вопросе с "другими библиотеками" появился вариант Ruff. Видимо, много шума наделала утилита, что даже попала на радары Stack Overflow. Заполнить опрос можно до 7 июня.
إظهار الكل...
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.

6😁 1
У uv (существует 13 недель) теперь больше звёздочек на гитхабе, чем у pip (существует 13 лет). Выводы делайте сами.
إظهار الكل...
18😁 14🤯 5👎 2🔥 2
Repost from N/a
Смержили новый REPL! https://github.com/python/cpython/pull/111567 В общем-то, реализация из PyPy. Я, так как довольно часто пользуюсь реплом, доволен.
إظهار الكل...
gh-111201: A new Python REPL by pablogsal · Pull Request #111567 · python/cpython

Issue: gh-111201

🔥 6
Прошёл тут недавно одну забавную игру про альтушек и скуфов. Краем глаза в какой-то менюшке зацепился за надпись:
Made with Ren'Py 8.1.3...
Так, стоп, это что ещё за Py? Звучит как-то... Будто на питоне. Пошёл читать. Оказывается, Ren'Py — это сейчас чуть ли не дефолтный движок для разработки игр в жанре "визуальная новелла". И да, написано на питоне. Расковырял игру, а там и правда интерпретатор 3.9 внутри лежит. На всякий случай расковырял ещё глубже и дошел до .rpy файлов, в которых описана вся игра и встречаются куски кода на питоне. Вот уж где не ожидал вас встретить, мистер питон. Здравствуйте. Если бы не написали явно, то я бы и не заподозрил. Ну игра и игра. Похоже, геймдев на питоне не совсем мертв. Иногда на него даже можно натолкнуться в дикой природе. Кстати, игра прикольная, рекомендую.
إظهار الكل...
Альтушка для скуфа on Steam

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

😁 23👍 5👎 1 1🥱 1💋 1
Вышел 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
إظهار الكل...
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.

14🔥 8👍 3
Photo unavailableShow in Telegram
PYTHON_GIL=0 Скажи кто-нибудь лет 10 назад, что такое вольют в python... Никто бы не поверил https://github.com/python/cpython/pull/116338
إظهار الكل...
😱 29👨‍💻 5👏 4
Photo unavailableShow in Telegram
Его уже не остановить. Автор 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
إظهار الكل...
🤯 24 10💩 4🔥 3🥴 2👍 1
Repost from N/a
Небольшой новый синтаксический PEP: https://peps.python.org/pep-0736/ Вообще, наверное, полезно. С каждым днём мы все больше и больше похожи на раст
إظهار الكل...
PEP 736 – Shorthand syntax for keyword arguments at invocation | peps.python.org

Python Enhancement Proposals (PEPs)

🥴 13👍 9 3🤔 1
Как там 3.12, друг?Anonymous voting
  • 😎 Уже обновился, использую в проде
  • 😴 Заблочился об какую-то зависимость (напишу в коммент)
  • 🧐 Не спешу обновляться, потому что не вижу смысла
  • 💀 Я на Python 2.7, брат
0 votes
👎 1💔 1🍓 1
Кстати, Python 3.12.1 вышел. Все, кто ждал первого баг-фикс релиза и не обновлялся до 3.12 — настало ваше время. Метрика поддержки 3.12 в библиотеках на данный момент находится на отметке 36.9%. Если сравнивать скорость адопшена с предыдущим релизом, то для 3.11 примерно в этот же момент времени метрика была равна 25.6%. Кажется, экосистема пакетов постепенно "ускоряется" в плане поддержки новых версий языка.
إظهار الكل...
Питонические атаки

Python 3.11.1 релизнулся — первая багфикс версия. Есть такое суеверие, что лучше не обновляться на версию с нулевым последним числом, а подождать первого багфикс-релиза. Вот, теперь даже консервативные пользователи могут обновляться. Хотя, по моим ощущениям, и нулевая версия почти никаких проблем не доставляла (кроме отсутствия предсобранных колёс у библиотек). Кстати, метрика поддержки 3.11 в библиотеках выросла до 25.6%. Месяц назад она была 19.4%.

👍 6🔥 3👎 1🍌 1