Here are some often recommended resources: Exercism , Hackinscience and Practicepython — these are all beginner friendly and difficulty levels are marked Adventofcode , Codewars , Python Morsels — includes more challenging exercises for intermediate to advanced level users Checkio , Codingame , Codecombat — gaming based challenges /r/dailyprogrammer — not active currently, but there's plenty of past challenges with discussions And here are some resources for projects: Projects with solutions — algorithms, data structures, networking, security, databases, etc Project based learning — web applications, bots, data science, machine learning, etc Books: The Big Book of Small Python Projects Tiny Python Projects /r/learnpython: What do you automate with Python at home? Answer from ASIC_SP on reddit.com
🌐
PYnative
pynative.com › home › python exercises
Python Exercises, Practice, Challenges [800+ Exercises] – PYnative
801 Python coding exercises with solutions for beginners to advanced developers. Practice 29 topic-wise coding problems, challenges, and programs.
🌐
Reddit
reddit.com › r/learnpython › good python exercises?
r/learnpython on Reddit: Good Python Exercises?
December 3, 2022 -

What's a good exercise for me to try? I've been learning Python for a bit over a month now and I wanna test what I've learned.

Discussions

Python function exercises
Enes artun is having issues with: Hi. I have been working one some fucntion exercises and I need help on some of them. Write a Python function that checks whether a passe... More on teamtreehouse.com
🌐 teamtreehouse.com
1
June 27, 2023
Learning Python Exercise - Stack Overflow
I have taken it upon myself to learn python. As it is my second language is has not been that hard to get the hang of. I am looking for some simple python projects to undertake so I can better lear... More on stackoverflow.com
🌐 stackoverflow.com
Websites for Python exercises from beginner to intermediate level?
Learn lists and dictionaries next. Then learn input. Exercise: make a basic login program that takes input from user — name and password. Check against dictionary and decide whether that person can log in More on reddit.com
🌐 r/learnpython
3
0
February 27, 2023
Looking for practice programming, through exercises, at an incremental level of difficulty

https://projecteuler.net/

You'll also improve your math skills.

More on reddit.com
🌐 r/learnpython
46
171
July 21, 2019
🌐
Exercism
exercism.org › tracks › python › exercises
Python exercises on Exercism
Learn and practice Python by completing 146 exercises that explore different concepts and ideas.
🌐
HackerRank
hackerrank.com › domains › python
Solve Python Code Challenges
A step by step guide to Python, a language that is easy to pick up yet one of the most powerful.
🌐
W3Schools
w3schools.com › python › python_exercises.asp
Python Exercises
Python Variables Variable Names Assign Multiple Values Output Variables Global Variables Variable Exercises Code Challenge Python Data Types
Find elsewhere
🌐
Mimo
mimo.org › blog › 15-python-exercises-for-absolute-beginners
15+ Python Assignments for Absolute Beginners (with Solutions and Explanations)
January 27, 2026 - We put together a list of Python assignments for beginners exploring basic concepts in Python to help you learn faster. Each exercise will introduce you to a key concept, provide a step-by-step explanation, and show how it can be useful in real life.
🌐
W3Schools
w3schools.com › python › python_variables_exercises.asp
Python - Variable Exercises
Python Variables Variable Names Assign Multiple Values Output Variables Global Variables Variable Exercises Code Challenge Python Data Types
🌐
Invent with Python
inventwithpython.com › pythongently
Python Programming Exercises, Gently Explained - Invent with Python
Many books and websites have aggressive programming challenges for top coders. However, Python Programming Exercises, Gently Explained is for the rest of us. We want challenges that improve our coding skills, not leave us confused and discouraged. Other tutorials and books have taught you the basics of Python, but the 42 programming exercises in this book let you practice what you've learned.
🌐
YouTube
youtube.com › programming with mosh
Python Exercises for Beginners - Exercise #1 - YouTube
Looking for Python practices to learn Python better? Watch this video to practice Python. 🔥Subscribe for more Python tutorials like this: https://goo.gl/SjX...
Published   November 4, 2018
Views   348K
🌐
GitHub
github.com › zhiwehu › python-programming-exercises
GitHub - zhiwehu/Python-programming-exercises: 100+ Python challenging programming exercises · GitHub
100+ Python challenging programming exercises. Contribute to zhiwehu/Python-programming-exercises development by creating an account on GitHub.
Starred by 29.4K users
Forked by 6.9K users
🌐
Practice Python
practicepython.org
Practice Python
Welcome to Practice Python! There are over 40 beginner Python exercises just waiting to be solved. Each exercise comes with a small discussion of a topic and a corresponding post with a solution. Follow on Feedly, Twitter, our mailing list, or your favorite RSS reader.
🌐
w3resource
w3resource.com › python-exercises
Python Exercises, Practice, Solution - w3resource
Python is a versatile, high-level language known for its readability and concise syntax. It supports multiple programming paradigms, including object-oriented, imperative, and functional styles. It features dynamic typing, automatic memory management, and a robust standard library. This section is dedicated to practice exercises for those with beginner to intermediate Python skills.
🌐
Google
developers.google.com › google for education › python › basic python exercises
Basic Python Exercises | Python Education | Google for Developers
list1.py -- complete the list functions in list1.py, based on the material in the Python Lists and Python Sorting sections (additional exercises available in list2.py)
🌐
Team Treehouse
teamtreehouse.com › community › python-function-exercises
Python function exercises (Example) | Treehouse Community
June 27, 2023 - def test_range is the answer of the second question. Write a Python function to check whether a number falls within a given range.
🌐
pychallenger
pychallenger.com
Python Exercises Online | Learn & Practice Python with Pychallenger
Practice Python online with Pychallenger. Interactive tutorials, Python exercises, and quizzes. No installation or login. Start coding now!
🌐
Practice Python
practicepython.org › exercises
Exercises and Solutions
Why Practice Python? Why Chilis? Resources for learners · Exercises · Blog · About · 1: Character Input · 2: Odd Or Even · 3: List Less Than Ten · 4: Divisors · 5: List Overlap · 6: String Lists · 7: List Comprehensions · 8: Rock Paper Scissors · 9: Guessing Game One ·
🌐
YouTube
youtube.com › watch
Python Exercises - Beginner Series - Exercise 2 - YouTube
Write a program that prints the conversion table of sums of money in euros, in Canadian dollars. The progression of the sums is geometric as in the example b...
Published   April 26, 2019
🌐
w3resource
w3resource.com › python-exercises › sets
Python: Sets - Exercises, Practice, Solution - w3resource
This resource offers a total of 150 Python Sets problems for practice. It includes 30 main exercises, each accompanied by solutions, detailed explanations, and four related problems.