I've been using my old pygpgme package as a way to keep abreast of modern best practice for developing and packaging #Python extensions.
It doesn't have very many users because I had mostly abandonned it for about a decade. On the plus side, that means I've got a bit more leeway to experiment.
The most recent experiment has been adding support for multiple interpreters and no-GIL mode. I did most of the work at the start of the year, but haven't released it due to trouble testing it.
The multiple interpreters work is relatively easy to test, since it mostly involved switching to new APIs: my existing test suite could verify the behaviour was the same, and I could use the new concurrent.interpreters module to instantiate my extension in a second interpreter to show classes were distinct, and were functional there.
Testing no-GIL is a bit more difficult. It's not clear how to test that I'm not misusing the API under the new rules. I think I've got things right, but I'm not sure. So I've been hesitant to make a release that claims to support the new mode.
The date and time classes now have their own strptime method that works the same way as the datetime class's strptime method
Read more 👉 https://trey.io/flfwr9
ein bisschen schamlose Eigenwerbung: nächstes Jahr (2026!) im November gebe ich einen Python Kurs an der #VHS in Taunusstein. Der Kurs kann als Bildungsurlaub angerechnet werden!
Are you a #guix shell user - how do you use it? What's the most common thing you do? Or your favourite trick?
I use it as a #container or light-weight #linux chroot a lot. Particularly, for testing new #perl or #python packages.
What about you ...
✨ Want to relive all the good times, community vibes, and inspiring sessions from PyCon UK 2025? 🤩
Well, we’ve got you covered 🙌 💜🐍
📸 Photos from Days 1-3 of the conference: https://2025.pyconuk.org/
🎥 Live talk recordings: https://www.youtube.com/@PyconUKSoc
We’d love to hear about your favourite moments — let us know! ✨
#Python #Community #PyConUK2025 #TechEvents #Manchester

Python mit tkinter ist schon was geiles. Mal schnell in unter 300 Zeilen ein Testprogramm für eine bestimmte Firmeneigen Hardware bauen, mit GUI, die sowohl auf linux als auch auf windows läuft. ✅
ok sieht zum Kotzen aus. Das ist in dem Fall egal und ich habe auch nichts in die optik investiert. So gesehen bin ich selber schuld
#python #tkinter
I just released version 0.4 of holm, a powerful, NextJS-like Python web framework, built on FastAPI.
This release includes important features like more convenient form submit handling and support for direct Response return values everywhere.
The documentation was also significantly extended, with even more guides.
Thanks to all early adopters! I hope you're having fun with the project.
#Python #FastAPI #HTMX #webdev #NextJS
Куда идти в IT новичку в 2026: план для быстрого старта в AI от практика
Примерно пол года назад ко мне обратился друг детства, назову его Виктор. Человек, который больше десяти лет проектировал подстанции. И вот он, задаёт вопрос, который, я уверен, хоть раз слышал каждый из вас: «Слушай, я хочу в IT. Куда податься?» Сейчас он занимается автоматизацией в одной IT компании, адаптируя LLM под внутренние процессы, но расскажу обо всём по порядку. Вопрос не новый. Но в 2025 году, когда столько шума про AI, а рынок, кажется, набит джунами под завязку, он звучал особенно остро. Как руководитель проектов в IT, я видел другую сторону медали: сотни вакансий, где компании месяцами ищут толковых специалистов. Немного пообщавшись, задавав вопросы я выдал Виктору план. Им и хочу с вами поделиться. Почему моё мнение может быть полезным? Я не HR и не карьерный коуч, а IT продуктовик и руковожу проектами. Слежу за ситуацией, сам искал и нанимал людей и знаю, кто нужен рынку прямо сейчас, за какие навыки платят деньги сегодня, а не в гипотетическом будущем. Почему не Data Science и не Frontend? Жёсткий отбор кандидатов Когда Виктор сказал «айти», он в первую очередь думал о Frontend или Data Science. Это логично: об этом кричат на каждом углу. Но я его остановил. · Frontend: Высоченная конкуренция среди джуниоров. Чтобы выделиться, нужно сделать не todolist, а целый Figma-клон. Это не 3-4 месяца, а годы. · Data Science: Требуется глубокая математической база. Тут не получится «быстро переучиться». · Классическая Backend-разработка: Нужно глубоко понимать архитектуру, базы данных, оптимизацию. Слишком долгий вход для новичка.
https://habr.com/ru/articles/957328/
#карьера #карьера_в_itиндустрии #llm #python #новичкам #самоучка #план_развития #смена_профессии #после_40_лет #с_нуля
hot take: a big reason for the collective anxiety around free-threading is the result of decades of copium where we assured each other that it's good, actually, that #Python has a bad threading story, because threads are dAnGeRoUs and our feeble minds need protection
hot take: a big reason for the collective anxiety around free-threading is the result of decades of copium where we assured each other that it's good, actually, that #Python has a bad threading story, because threads are dAnGeRoUs and our feeble minds need protection
@verzulli @trotto @gdgpescara and if you live nearby Pescara we'll wait for you to the next events of Python Pescara. In the website you'll find the link for the Meetup events or for propose a talk on Sessionize 👇
https://pescara.python.it/
From the Leanpub Blog:
Welcome to the Leanpub Launch video for Practical Pydantic: The Missing Guide to Data Validation in Python by Nuno Bispo!
#books #ebooks #leanpublishing #selfpublishing #booklaunch #FastAPI #python #apis #programming