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