Python
Step-by-step Python tutorials — ordered lessons from basics to advanced.
Lesson outline
-
85
Threading Basics
Learn to handle concurrency with Python threading basics. This lesson covers core concepts, step-by-step implementation, troubleshooting, and a hands-on exercise to build practical skills.
-
86
Multiprocessing for Parallel Tasks
Learn how to use Python's multiprocessing module to run tasks in parallel across multiple CPU cores. This lesson covers the core concepts, step-by-step walkthroughs, and practical exercises to boost performance for CPU-bound operations.
-
87
Async I/O with asyncio
Master async I/O in Python using asyncio. Handle I/O-bound tasks efficiently with coroutines, event loops, and awaitable objects. Includes hands-on exercises and next-step connections.
-
88
Build a Basic Web Scraper
Learn to build a basic web scraper with requests and BeautifulSoup. This hands-on Python tutorial covers step-by-step scraping, troubleshooting, and next steps for your learning path.
-
89
Consume REST APIs with httpx
Learn to consume REST APIs with httpx in this Python tutorial — hands-on steps, troubleshooting, and practical exercises for progressive mastery.
-
90
Serialize Data with JSON and Pickle
Learn to serialize data with JSON and pickle in Python. This lesson covers core concepts, step-by-step usage, common pitfalls, and when to choose each format. Hands-on exercise included.
-
91
Design a CLI with argparse
Learn to design a simple CLI application using Python's argparse module — a practical lesson for building command-line interfaces step by step.
-
92
CRUD with SQLite
Build a basic CRUD application with SQLite in Python. Hands-on steps, troubleshooting, and what to study next.
-
93
Package Python Apps and Publish to PyPI
Learn to package Python apps and publish to PyPI with hands-on exercises, troubleshooting tips, and next steps.
Python — step-by-step tutorials
What you will find here
This track walks through python in order — each lesson is server-rendered HTML you can read without JavaScript. Follow the outline, then practice in the browser IDE when a lesson links to runnable code.
Tutorials vs quizzes and code samples
Tutorials teach in sequence. For quick checks use quizzes. For copy-paste snippets see code samples. For deeper reading browse articles.