Stories from the Web Crawling trenches in scalability

Is asyncio python better than threading?

Author: Mohan Ganesan

Date: Mar 17, 2024

Async IO vs Threading in Python: A Practical Comparison. Async IO and threading are two options for concurrency in Python. This article compares their strengths and weaknesses, including performance, scalability, and library compatibility.

Async IO vs Thread Pools in Python: When to Use Each

Author: Mohan Ganesan

Date: Mar 17, 2024

Python provides two major approaches for concurrent and parallel programming: asyncio and thread pools. Choosing the right concurrency tool can impact performance, scalability, and code complexity.

Why coroutines are better than threads in python?

Author: Mohan Ganesan

Date: Mar 25, 2024

Coroutines in Python provide a lightweight alternative for concurrent programming without the overhead of threads. They are ideal for I/O bound workloads and enable simple, efficient, and scalable code.

What is a data API?

Author: Mohan Ganesan

Date: May 7, 2024

APIs allow software systems to communicate. Data APIs simplify data access, provide flexibility, cost efficiency, scalability, and speed.

What is REST API and methods?

Author: Mohan Ganesan

Date: May 7, 2024

REST APIs are a standard for building software systems to communicate with each other. They use HTTP requests and have benefits such as simplicity, flexibility, and scalability.

Is asyncio part of Python?

Author: Mohan Ganesan

Date: Mar 17, 2024

Python's asyncio module enables non-blocking concurrency, improving performance, scalability, and user experience.

Tired of getting blocked while scraping the web?

ProxiesAPI handles headless browsers and rotates proxies for you.
Get access to 1,000 free API credits, no credit card required!