Beginner
Python Foundations
Variables, data types, input/output, conditions, loops, strings, lists, functions, dictionaries, and basic errors.
Focused study paths
Build practical foundations with Python lessons and Computer Fundamentals notes, then lock in each topic with focused MCQs and answer explanations.
Saved progress
Your Python practice progress is saved on this device.
Study paths
Start with foundations, jump into intermediate practice, sharpen advanced Python skills, or build the computer basics that support every technical path.
Beginner
Variables, data types, input/output, conditions, loops, strings, lists, functions, dictionaries, and basic errors.
Intermediate
Tuples, sets, comprehensions, files, exceptions, modules, OOP, inheritance, functional helpers, generators, and decorators.
Advanced
Closures, context managers, regex, dataclasses, type hints, testing, async, concurrency, serialization, and debugging.
Computer Fundamentals
9 topic groups covering hardware, CPU, RAM, storage, operating systems, internet, binary, networking, and cybersecurity.