Explore
Career Tracks
Free Courses
Practice Labs
SQL Benchmark
Work Experience
Job Hunt Tracker
Portfolio Projects
AI Resume Grader
Career Tracks
Free Courses
Practice
Projects
For Employers
Blog
Support
INR
Sign in
Micro Free Courses
Python for Data Engineers
55 lessons
1. Python Setup & Environment
Video lesson
1. Installing Python
15m
Video lesson
2. Installing Jupyter Notebook
2m
Reading
3. Setting Up Your Python Environment (VS Code, venvs & pip)
15m
2. Python Fundamentals
Video lesson
1. Python Variables
10m
Video lesson
2. Python Basic Datatypes
15m
Interactive tutorial
3. QUIZ: Variables & Datatypes
12m
Video lesson
4. Python Lists
15m
Video lesson
5. Python Dictionaries
15m
Reading
6. List Comprehensions & Advanced Collections
12m
Interactive tutorial
7. QUIZ: Lists & Dictionaries
12m
Project submission
8. ASSIGNMENT: Lists & Dict
45m
Video lesson
9. Python For Loops
15m
Video lesson
10. Python While Loops
15m
Interactive tutorial
11. QUIZ: For & While Loops
14m
Video lesson
12. Python If Conditions
15m
Video lesson
13. Python Functions
15m
Project submission
14. ASSIGNMENT: Loops, if conditions & functions
45m
Video lesson
15. Python Strings
15m
Reading
16. Text Wrangling Essentials: split, join, and formatting
10m
Video lesson
17. Python Regular Expressions (Regex)
15m
Interactive tutorial
18. QUIZ: Python Fundamentals
30m
Project submission
19. ASSIGNMENT: Python Fundamentals
45m
3. Modern Python Foundations
Video lesson
1. Type Hints & Static Checking
10m
Interactive tutorial
2. Quiz: Pyright/mypy Patterns and Gradual Typing
11m
Video lesson
3. Data Classes & Pydantic
17m
Interactive tutorial
4. Quiz: Choosing dataclass vs Pydantic vs NamedTuple
10m
Video lesson
5. Project Structure & Packaging
20m
Interactive tutorial
6. Quiz: pyproject.toml, src Layout, and Modern Packaging
11m
Video lesson
7. Virtual Envs & Dependency Management
9m
Interactive tutorial
8. Quiz: uv, Poetry, pip-tools Compared
9m
Assignment
9. Build 1 — CLI Tool (Typer + tests + package + publish)
90m
Reading
10. OOP for Pipeline Builders: Classes Where They Earn Their Keep
25m
4. Async, Concurrency & Performance
Video lesson
1. Async/Await — How the Event Loop Works
14m
Interactive tutorial
2. Quiz: When asyncio Helps and When It Doesn't
11m
Video lesson
3. Threading vs Multiprocessing vs Asyncio
13m
Interactive tutorial
4. Quiz: The GIL and Picking the Right Primitive
10m
Assignment
5. Build 2 — Async API Client Library
90m
Video lesson
6. Generators, Iterators & itertools
21m
Interactive tutorial
7. Quiz: Memory-Efficient Pipelines and Lazy Evaluation
10m
Video lesson
8. Context Managers & Decorators
15m
Interactive tutorial
9. Quiz: Building Reusable, Composable Abstractions
10m
Video lesson
10. Profiling & Optimization
17m
Interactive tutorial
11. Quiz: Profile First, Optimize After
10m
Assignment
12. Build 3 — High-Performance Data Processor
90m
Assignment
13. Build 4 — Memory-Efficient Data Cache & Profiler
60m
5. Production Python
Video lesson
1. Testing with pytest
24m
Interactive tutorial
2. Quiz: Fixtures, Mocking, Coverage, Test Organization
11m
Video lesson
3. Logging & Configuration
14m
Interactive tutorial
4. Quiz: Structured Logging and 12-Factor Config
10m
Video lesson
5. Error Handling Patterns
11m
Interactive tutorial
6. Quiz: Exceptions, Retries, Result Types
10m
Video lesson
7. Design Patterns in Python
23m
Interactive tutorial
8. Quiz: Pythonic Patterns vs Gang-of-Four
10m
Assignment
9. Build 5: Production Ingestion Microservice
90m
Assignment
10. Build 6 — Extensible Plugin Architecture (Capstone)
60m
Browse Topfolio
All courses
Practice
Projects
Career tracks
Home
/
Courses
/
Python for Data Engineers
/
Python Fundamentals
/
QUIZ: For & While Loops
Back to Python Fundamentals
QUIZ: For & While Loops
14 minutes
Interactive tutorial
Loading lesson...
Feedback