Skip to content

Beginner Challenges

15 challenges covering core Python fundamentals: variables, strings, lists, loops, conditionals, and basic algorithms.

No imports are needed for any of these challenges. Every solution can be written with built-in Python features.

Challenge List

# Challenge Concepts Time
01 Swap Variables Variables, tuple unpacking 10 min
02 FizzBuzz Loops, conditionals, modulo 15 min
03 Reverse String Strings, loops, iteration 15 min
04 Count Vowels Strings, loops, membership 10 min
05 Palindrome Check Strings, two-pointer logic 15 min
06 Sum of Digits Integers, modulo, floor division 10 min
07 Find Max Lists, iteration, comparison 10 min
08 Remove Duplicates Lists, sets, order preservation 15 min
09 Word Frequency Strings, dictionaries, splitting 20 min
10 Caesar Cipher Strings, chr/ord, modular math 25 min
11 Flatten List Recursion, lists, isinstance 25 min
12 Matrix Transpose Nested lists, 2D indexing 20 min
13 Binary Search Algorithms, while loops, indexing 25 min
14 Merge Sorted Lists Two-pointer technique, lists 20 min
15 Anagram Check Strings, dictionaries, sorting 15 min

How to Start

Pick challenge 01 and work through them in order. Each builds on skills from the previous ones.