Learn Python Free โ Python Quest ๐
Python Quest is a free, gamified Python course for total beginners. Learn Python programming through 14 bite-sized interactive lessons, a live in-browser code playground, 56+ quizzes, XP points, and achievement badges. No installation needed. No boring lectures. Start coding in minutes!
Built by Salim, a Python developer and co-founder at AmadiTech & Robotics in Kano, Nigeria โ designed to make Python accessible to learners across Africa and worldwide.
What You Will Learn
- Python basics: print(), variables, and data types
- Numbers, math operations and arithmetic
- Strings, text manipulation, and f-strings
- Conditional logic with if / elif / else
- Loops: for loops and while loops
- Lists โ Python collections and indexing
- Functions โ reusable blocks of code
- Dictionaries โ key-value data storage
- Object-oriented programming with classes
- User input with the input() function
- Error handling with try / except
- Python modules: math, random, and more
- Build a real Python project: Number Guessing Game
All 14 Python Lessons
- Hello, Python! โ Learn to display text with print(). Your very first Python program.
- Variables & Boxes โ Store information using named variables. Understand data types.
- Numbers & Math โ Addition, subtraction, multiplication, division, power, and modulo.
- Strings & Text โ Concatenate strings, use len(), upper(), lower(), and f-strings.
- If / Else Decisions โ Write conditional logic with if, elif, and else statements.
- Loops: Repeat Yourself! โ Repeat code with for loops, while loops, and range().
- Lists: Your Collections โ Create lists, access items by index, append, remove, loop.
- Functions: Your Own Tools โ Define reusable functions with def, parameters, return.
- Dictionaries โ Store key-value pairs, access and update dictionary data.
- Classes & Objects โ Introduction to object-oriented programming (OOP) in Python.
- User Input โ Make interactive programs with input(), int(), and float().
- Error Handling โ Catch and handle errors gracefully using try, except, else, finally.
- Modules & Import โ Use Python's built-in math and random modules.
- Mini Project: Guessing Game โ Build a complete number guessing game combining everything!
Frequently Asked Questions
Is Python Quest free? Yes, Python Quest is 100% free. No signup, no payment, no credit card required.
Do I need to install Python? No. Python Quest has a live in-browser playground. Write and run real Python code directly in your browser.
Can I learn Python on my phone? Yes! Python Quest is fully mobile-responsive and works on Android and iOS devices.
Is Python Quest good for absolute beginners? Absolutely. Each lesson starts with a simple real-world analogy, explains concepts in plain English, and includes runnable code examples.
How do I unlock the next lesson? Complete the quiz at the end of each lesson. Pass 60% or more to unlock the next lesson and earn XP!