PyQuestPython
Lv 1 · Hatchling
0 XP0/63 in Python
PlayBuildReviewStats
  • What is Python?
  • Installing Python
  • Your First Program
  • How Python Runs Your Code
  • The Interactive Shell (REPL)
  • Variables & Assignment
  • Comments & Documentation
  • Data Types Overview
  • Numbers (int, float, complex)
  • Booleans & None
  • Type Conversion (Casting)
  • Input & Output
  • Arithmetic Operators
  • Comparison Operators
  • Logical Operators
  • Assignment Operators
  • Operator Precedence
  • Strings Basics
  • String Methods
  • String Formatting & f-strings
  • Indexing & Slicing
  • Lists
  • Tuples
  • Sets
  • Dictionaries
  • List Comprehensions
  • if / elif / else
  • for Loops
  • while Loops
  • break, continue & pass
  • match Statements
  • Defining Functions
  • Arguments & Parameters
  • Return Values
  • *args and **kwargs
  • Lambda Functions
  • Variable Scope
  • Recursion
  • Classes & Objects
  • The __init__ Constructor
  • Inheritance
  • Encapsulation
  • Polymorphism
  • Magic (Dunder) Methods
  • Modules & import
  • The Standard Library
  • pip & External Packages
  • Virtual Environments
  • try / except
  • Raising & Custom Exceptions
  • Reading & Writing Files
  • Working with JSON
  • Decorators
  • Generators & yield
  • Iterators
  • Context Managers
  • Closures
  • PEP 8 & Style
  • Type Hints
  • enumerate, zip, map, filter
  • Regular Expressions
  • Popular Libraries
  • Your Next Steps
Python
Courses

Projects

Put it all together — build real programs, live in your browser.

0/6
Beginner
+60 XP

Temperature Converter

Write functions to convert between Celsius and Fahrenheit.

Start building
Beginner
+60 XP

FizzBuzz

The classic interview warm-up: numbers, Fizz, Buzz, FizzBuzz.

Start building
Intermediate
+80 XP

Word Frequency Counter

Count how often each word appears using a dictionary.

Start building
Intermediate
+90 XP

To-Do List

Model a to-do list with a class — add tasks and check them off.

Start building
Intermediate
+90 XP

Password Strength Checker

Rate passwords strong or weak using string methods.

Start building
Advanced
+110 XP

Bank Account

A class with deposits, withdrawals, and a custom exception.

Start building