Published in


Advanced Python: Concurrency And Parallelism

Explaining Why, When And How To Use Threads, Async And Multiple Processes In Python

Concurrency and parallelism features have completely changed the landscape of software applications. It’s a common trend in larger organisations to design a concurrent and parallel enterprise-level application. Therefore, it’s important to understand how concurrency and parallelism works. The sole aim of this article is to provide a clear and succinct guide on how and when to use concurrency and parallelism in Python…




This blog aims to bridge the gap between technologists, mathematicians and financial experts and helps them understand how fundamental concepts work within each field. Articles

Recommended from Medium

After 238 Days, I Finally Completed CS50 Web 2020!

Zalando case study: why they chose Scala?

Deployment with Docker for You!

Is Code School the New High School?

PHP MySQL BLOB PDF: Display in Browser

GitHub Copilot: converting tape tests to jest (my 1st experience)

7 Best HTML Admin Dashboard Templates of 2017

Hosting Public WordPress & Private Database on AWS EC2

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Farhad Malik

Farhad Malik

My personal blog, aiming to explain complex mathematical, financial and technological concepts in simple terms. Contact:

More from Medium

4 Ways To Perform Python String Formatting

AWS S3 Buckets With Python Tutorial: Uploading, Deleting, and Managing the Files in Buckets

Check If A Number Contains 1 But No Strings Allowed

Four Types of Parameters and Two Types of Arguments in Python