by media2b | Nov 4, 2021
Your service runs lots of IO-bound code and you wand to speed it up. Just use AsyncIO, right? Should you? What are the drawbacks? We’ll look into how you to design a production-ready asynchronous service, including testing, exception handling, mixing synchronous...
by media2b | Nov 4, 2021
Functions are fundamental to python, and are amongst the first features of python that most users learn. We call a function with arguments, and it returns a value. However, there is more to this callable interface than meets the eye, and there are lots of useful and...
by media2b | Nov 4, 2021
Python programmers often need to rely on multiprocessing to speed up their code. In multiprocessing new processes are spawned and executed simultaneously, effectively side-stepping the infamous global interpreter lock. There are several Python libraries that offer...
by media2b | Nov 4, 2021
Over the last 10 years, the amount of satellite data being gathered has increased significantly and the accessibility has drastically improved. Python is great language to process this data, thanks to the great geospatial information systems (GIS) tools and artificial...
by media2b | Nov 4, 2021
Today I Learned about the Global Interpreter Lock. The GIL often gets blamed for hindering writing concurrent Python applications. In this talk we will discuss, what the GIL is, what problem it solves, why this solution was chosen and how to write better concurrent...