- Executors
-
Learn
Python Learning Hub Runnable examples, NumPy, pandas, and more C & C++ Learning Hub Pointers, memory, STL, and modern C++ C# Learning HubC# basics, OOP, LINQ, async, and .NET exercises Python Algorithms Search, sorting, recursion, and visualizers O(n) C & C++ Algorithms Compare algorithms implemented in C and C++
- Challenges
Learning path
Learn Python step by step
40 challenges in 8 modules take you from variables and conditions to functions, grids and recursion. Solve them in order in Python; each one runs in your browser with instant tests and an AI review.
Sign in to save your progress through the path.
0%solved
0 / 40
-
1 0/5Variables & arithmetic
Store values, do math with them and return results.
- 1 Rectangle Perimeter Easy Solve in Python
- 2 Celsius to Fahrenheit Easy Solve in Python
- 3 Simple Interest Easy Solve in Python
- 4 Body Mass Index Easy Solve in Python
- 5 Average of Three Easy Solve in Python
-
2 0/5Conditions
Make decisions with if, else and comparisons.
- 1 Letter Grade Easy Solve in Python
- 2 Largest of Three Easy Solve in Python
- 3 Ticket Price by Age Easy Solve in Python
- 4 Point Quadrant Easy Solve in Python
- 5 Absolute Value Without abs Easy Solve in Python
-
3 0/5Loops
Repeat work with for and while loops.
-
4 0/5Nested loops & patterns
Put loops inside loops to build tables and shapes.
- 1 Pyramid Rows Easy Solve in Python
- 2 Multiplication Grid Easy Solve in Python
- 3 Count Pairs With a Sum Easy Solve in Python
- 4 Number Triangle Easy Solve in Python
- 5 Hollow Square Easy Solve in Python
-
5 0/5Strings
Read, build and transform text character by character.
-
6 0/5Lists
Work with collections of values: count, filter and transform.
- 1 Count Positive Numbers Easy Solve in Python
- 2 Running Sum Easy Solve in Python
- 3 Above-Average Values Easy Solve in Python
- 4 Swap First and Last Easy Solve in Python
- 5 First Negative Index Easy Solve in Python
-
7 0/5Functions
Split a problem into small reusable functions.
- 1 Days in a Month Easy Solve in Python
- 2 Distance Between Points Easy Solve in Python
- 3 Cart Total With Discount Easy Solve in Python
- 4 Min and Max Together Easy Solve in Python
- 5 Gradebook Top Student Medium Solve in Python
-
8 0/5Grids & recursion
Walk 2D grids and solve problems that call themselves.
- 1 Row Sums Easy Solve in Python
- 2 Tic-Tac-Toe Winner Medium Solve in Python
- 3 Recursive Power Medium Solve in Python
- 4 Recursive Palindrome Medium Solve in Python
- 5 Count Islands Medium Solve in Python