The Most Popular Python Frameworks and Libraries in 2025
#Python #Pycharm #Webdevelopment #Asyncio #Django #Djangorest #Fastapi #Flask #Requests
https://blog.jetbrains.com/pycharm/2025/09/the-most-popular-python-frameworks-and-libraries-in-2025/

The Most Popular Python Frameworks and Libraries in 2025
#Python #Pycharm #Webdevelopment #Asyncio #Django #Djangorest #Fastapi #Flask #Requests
https://blog.jetbrains.com/pycharm/2025/09/the-most-popular-python-frameworks-and-libraries-in-2025/
Thanks to months of consistent contributions by
@lysnikolaou, all of the mandatory @aio_libs dependencies of #aiohttp now ship free-threaded variants of #wheels!
This unblocks doing the same in aiohttp eventually!
Find a minute to thank him, will you?
https://kitfucoda.medium.com/writing-a-telegram-bot-in-python-866972ab63f5
I've just finished writing up a deep dive into building a Telegram bot with a FastAPI web application, and it was quite the journey into asynchronous Python!
The project started with a desire to run chatbots across multiple platforms, but quickly evolved into a focused exploration of asyncio. I found myself wrestling with event loops, queues, and the nuances of asyncio.create_task vs. asyncio.to_thread. It became very clear that understanding the difference between concurrency and parallelism is absolutely crucial in this space. Clever scheduling can mitigate blocking, but over-scheduling will inevitably lead to performance issues.
Architectural considerations became a major focus. I learned firsthand that cramming everything into a single process, while tempting, isn't always the best approach. Separating processes for scalability and future enhancements is something I'll definitely keep in mind for future projects.
This project was a great learning experience, and I'm looking forward to applying these lessons to future projects. If you're interested in asyncio, webhooks, or building chatbots, I'd love to hear your thoughts!
#python #asyncio #telegrambot #fastapi #webdevelopment #programming #opentowork #fedihire
Is there someone here who knows how to use the TimedScheduler in Python?
Edit: I got it with the help of a friend! aioscheduler doesn't work in Python 3.11...
@christianp In python, the cornerstone of asynchronous processes is the asyncio module. Take a look in their documentation.
There is a good reference from Real Python: https://realpython.com/async-io-python/
Also read in the official documentation this chapter:
https://docs.python.org/3/library/asyncio-task.html
I hope it helps.
I've been thinking about what #asyncio might look like in a #nogil #Python world, and I'm curious about what others are thinking too. So I made a Discourse discussion: https://discuss.python.org/t/asyncio-in-a-nogil-world/30694
Would love for folks to chip in with their thoughts!
> My opinion is that asyncio does not meet any of these criteria.
The ever awesome Charles Leifer, offering some doubts on Python's choice of cooperative multitasking with asyncio.
Food for thought
Fixed the slowness by borrowing from Curio's implementation.
Python Asyncgnostic is a real library now!
Source: https://github.com/hiway/asyncgnostic
Łukasz Langa, the CPython Developer in Residence, is speaking about "Working Around the GIL with asyncio" at PyCon US 2023 in Salt Lake City
He's going through two examples of data processing with Python 3.11 and how asyncio with shared memory helps speed things up
#Python #GIL #SharedMemory #AsyncIO #CPython #PyCon #PyConUS #PyCon2023 #PyConUS2023 #PythonSpeakingTour
I was documenting some asynchronous code I wrote, and after typing the sentence "Then cancel the future", I had to stop.
Free band name!
I've just published atoot, a Mastodon API client library for Python's asyncio
https://github.com/popura-network/atoot
Quickstart guide: https://atoot.readthedocs.io/en/latest/quickstart.html
How is it different from Mastodon.py?
atoot uses asynchronous I/O operations and provides an easy way to write complex concurrent software for Mastodon API.
I'm still working to make it a decent library with good docs and tests. If you find atoot useful, give it a GitHub star!