cookie

Ми використовуємо файли cookie для покращення вашого досвіду перегляду. Натиснувши «Прийняти все», ви погоджуєтеся на використання файлів cookie.

avatar

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

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

Більше
Рекламні дописи
1 303
Підписники
+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
Фото недоступнеДивитись в Telegram
PYTHON_GIL=0 Скажи кто-нибудь лет 10 назад, что такое вольют в python... Никто бы не поверил https://github.com/python/cpython/pull/116338
Показати все...
😱 29👨‍💻 5👏 4
Фото недоступнеДивитись в 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