E-Learning
Tutorials
Practical tutorials for the work we actually do. Pick one, read it in order, and apply it.
Any topics
APIs and Integrations
7
✓ Automation and Scripting
3
Data Structures and Algorithms
2
Databases
11
Deployment and Containers
14
Object-Oriented Programming
3
Packaging and Dependencies
5
Performance Optimization
24
Programming Patterns
10
Security
5
Testing and Debugging
10
Type Systems
14
Web Development
15
0 likes
Likes for this tutorial.
Running Many Requests at Once With asyncio.gather
Level: Advanced
asyncio.gather runs many waiting tasks at once in one thread and returns results in order. Avoid await in a loop and blocking calls, keep failures with return_exceptions=True, and limit concurrency with a Semaphore.
7 min read
0 likes
Likes for this tutorial.
Speeding Up Many Downloads in Python With ThreadPoolExecutor
Level: Advanced
Downloads spend most of their time waiting. ThreadPoolExecutor lets many waits overlap: 20 half-second downloads in 2 seconds instead of 10. Handle failures with as_completed, pick a sensible worker count and respect the server.
6 min read
0 likes
Likes for this tutorial.
Process a Large CSV in Node.js With Streams
Level: Advanced
Read a CSV too big for memory line by line with readline, total a column, and write a filtered copy with pipeline. Memory stays flat no matter how big the file is.
4 min read