If you applied for an opportunity grant, URGENTLY check your email (and spam folder). If you don't accept your grant we will need to pass it onto someone else!
We are still raising money to support more people. If you are in a position to make a donation, check this out: https://za.pycon.org/donations . We still have a long way to go!

[Перевод] Python и множества: генераторы, которые делают код чище
Команда Python for Devs подготовила перевод статьи о генераторах множеств в Python. С их помощью можно создавать, преобразовывать и фильтровать множества одной строкой кода. Разбираем примеры, практические приёмы и ошибки, которых стоит избегать.
https://habr.com/ru/articles/943720/
#Python #множества #структуры_данных #оптимизация #генераторы
Система генерации ответов на истории тикетов поддержки (часть 1)
Привет, Хабр! Меня зовут Анатолий, занимаюсь диалоговыми системами, автоматизацией бизнес-процессов, применением Искусственного Интеллекта в бизнесе. Кейсовая задача - создать ассистента оператора службы поддержки, используя существующую историю тикетов.
https://habr.com/ru/articles/938858/
#искусственный_интеллект #python #программирование #искусственные_нейронные_сети #обработка_естественного_языка #поддержка_клиентов #поддержка_пользователей #natural_language_processing #большие_языковые_модели #автоматизация_бизнеса
We have a few gaps in our schedule. If you're interested in speaking at #PyCon #Africa, please submit a proposal: https://za.pycon.org/pages/talks/how_to_apply/.
Note: Apply only if you do not need financial assistance, as we have exhausted our grants budget.

We have a few gaps in our schedule. If you're interested in speaking at #PyCon #Africa, please submit a proposal: https://za.pycon.org/pages/talks/how_to_apply/.
Note: Apply only if you do not need financial assistance, as we have exhausted our grants budget.

Pythonの国産GUIライブラリ「TkEasyGUI」に深刻な脆弱性 ~任意OSコマンド実行の恐れ/最新版へのアップデートを推奨
https://forest.watch.impress.co.jp/docs/news/2045040.html
#forest_watch_impress #Python #TkEasyGUI #セキュリティ #脆弱性 #その他 #プログラミング #プログラミング言語
@blair Indeed! People seem to miss that fact often. (Although it's probably not enough of a difference to matter in most cases, but still good to know)
Funnily enough, just a few days ago I actually had a different reason to use % formatting: I was using templating to create a script, and the template had so many {'s and }'s that I decided I'd rather use % formatting than try escaping them all.
I was called out for using old school % formatting instead of f strings today. I was using them because I remember reading somewhere that they were more performant in some situations. I looked it up, and it turns out it wasn't my use case. But good to know:
If you call logger.debug("this is %s to format", expensive()), the string won't be formatted unless the logger is going to emit a debug message.
Note that expensive() is an argument, not after a % sign.
In Python, data structures don't contain objects. https://trey.io/uvntzs
Small bugfix release for Exosphere for FreeBSD systems, now supports newer versions of pkg on FreeBSD 14.
If you were not seeing any updates on your FreeBSD systems, that was why.
https://github.com/mrdaemon/exosphere/releases/tag/v1.3.3
the code to generate this image (have you noticed it is a 3D mesh?)
is here: https://abav.lugaralgum.com/selected-work/py5band/
#python #numpy #shapely #trimesh #py5
A espera acabou: agora você pode conferir a grade (quase) completa da Python Brasil 2025!
As inscrições para os tutoriais serão divulgadas em breve, e os ingressos para palestras dão acesso a todos os dias e trilhas de conteúdos.
Esperamos por vocês de 21 a 27 de outubro em São Paulo 🐍❤️
https://talks.python.org.br/pythonbrasil-2025/schedule/
#python #bolhadev #pythonbrasil #pybr2025
