Asynchronous programming. A tale of reading from a file.

As most probably know, asynchronous programming is the thing that enables your scripts and programs to spend less time being blocked by I/O operations and spend more time doing more work. Because of Python's GIL, this is more important than ever. A lot of time is spend needlessly waiting…

My Python projects structure

I just saw a question on the Python subreddit, asking about how to structure a Python project and I wanted to elaborate a little bit on this subject here. It's a question a lot of newer people that come to Python get confused about and getting some things right from…