Practice / Python Challenges
🐍 Python Practice Challenges
Write real Python against hidden test cases — right in your browser. Earn XP for every solve, keep your daily streak alive, and level up from Novice to Grandmaster.
Novice
0 XP · 50 to Apprentice
🔥 0 day streak
Say hello
Easy · +10 XPWrite a function greet(name) that returns the string "Hello, <name>!" — e.g. greet("Ada") → "Hello, Ada!".
Loading Python engine (~7 MB, cached after the first visit — runs 100% in your browser)…
⌘/Ctrl + Enter to run