Asynchronous programming in Python
Christopher Harrison (~GeekTrainer) |
In today's services based world we have the ability to create applications in less time than ever before. Unfortunately, calling all of these services takes time and can slow down your application. HTTP is just a heavy protocol; even a couple of calls can have a profound impact on the performance of your application. Fortunately, you can improve performance with just a couple of changes to your code. We'll explore the concepts of asynchronous programming, why you might want to consider it, and some potential pitfalls. We'll then explore a couple of the more popular ways you can perform async calls using Python.
Basic understanding of Python
Christopher got into tech by playing video games and thinking it'd be cool to write some of his own. Somewhere along the path though he found himself doing web development, and then teaching others to do the same. He's focused on training and empowering others for most of his career, and really just loves to play with code. When not in front of a computer he can be found running more miles than is probably healthy, spending time with his wife and four legged child (a dog named Sammy), and dreaming of travel adventures.