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
🌐
w3resource
w3resource.com › python-exercises
Python Exercises, Practice, Solution - w3resource
This resource offers a total of 9475 Python problems for practice. It includes 2029 main exercises, each accompanied by solutions, detailed explanations, and upto four related problems. ... 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.
Discussions

List of 87 Programming Ideas for Beginners (with Python implementations)
Thanks for the work you put into these things. More on reddit.com
🌐 r/Python
35
237
September 16, 2025
Where to practice coding
These might help: 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 If you are okay with checking out another course in addition to what you are already doing: futurecoder — includes integrated debuggers, enhanced tracebacks, hints for exercises and more How to Think Like a Computer Scientist: Interactive Edition — inspired by Think Python scrimba: Learn Python — tutorials and interactive coding challenges More on reddit.com
🌐 r/learnpython
54
153
March 8, 2023
Exercises foe a beginner to advance in python
Hey Brother, I appreciate your motivation for Python as a language and SQL as a database, I think that's a good combo to think about. Most of the exercises I've been exposed to came from necessity: like components of a project I wanted to conquer. If you (or anyone) are playing with the idea of learning data science related work, I can recommend taking a look at https://inferentialthinking.com/chapters/intro.html , it's a great online eli5 curriculum for learning data science and exploration. The exercises are through the lens of Python, and a UC Berkeley published package 'datascience'. It mirrors the functionality of Pandas for noobies in some respect. I like it anyway. Some of these I've played with in the past, but for real I just poked at CoPilot for some suggestions: Python Exercises: Machine Learning Plus - Python Exercises for Beginners: Python Exercises - Level 1 : This resource offers a variety of beginner-level Python exercises with solutions to help you practice basic concepts. PYnative: Python Exercises, Practice, Challenges : This site provides a wide range of Python exercises, from basic to advanced, along with solutions. CodeChef: Practice Python : Solve over 195 Python coding exercises online to boost your programming skills. Tech With Tim: 9 HOURS of Python Projects - From Beginner to Advanced : A comprehensive video tutorial with over 21 unique Python project walkthroughs. SQL Exercises: LearnSQL.com: Advanced SQL Practice: 10 Exercises with Solutions : This article provides challenging SQL exercises with detailed solutions to enhance your advanced SQL skills. Simplilearn: SQL With Python | Python Database Connectivity Tutorial : A video tutorial that covers SQL and Python database connectivity for beginners. Advanced SQL Tutorial With Examples : An advanced SQL tutorial with practical examples. PYnative: Python Database Programming Exercises : Practice Python database programming skills with step-by-step exercises using MySQL, PostgreSQL, or SQLite. EDIT: Spelling stuff weird. More on reddit.com
🌐 r/learnpython
15
19
October 17, 2024
I’m looking for Python exercise to expand my skills. Is there any good sources?
Here's some resources you can use for exercises: Exercism , Hackinscience and Practicepython — these are all beginner friendly and difficulty levels are marked Codewars , Adventofcode , Projecteuler — more challenging Checkio , Codingame , Codecombat — gaming based challenges /r/dailyprogrammer — not active currently, but there's plenty of past challenges with discussions And here's some resources for the next step: Projects Projects with solutions — algorithms, data structures, networking, security, databases, etc Project based learning — web applications, bots, data science, machine learning, etc Pytudes by Peter Norvig — Python programs, usually short, of considerable difficulty /r/learnpython: What do you automate with Python at home? More on reddit.com
🌐 r/learnpython
25
218
February 20, 2022
🌐
Medium
medium.com › @ashwin3005 › 10-basic-python-programs-for-beginners-63bbe2254abc
10 basic Python programs for beginners | by ASHWIN.S | Medium
July 23, 2022 - # Python program to add two numbersnum1 = 18 num2 = 7# Adding two numbers sum = num1 + num2# printing values print(f“Sum of {num1} and {num2} is {sum}”) ... mystr = “malayalam”# reversing a string rev = mystr[::-1]if mystr == rev: print(“Yes”) else: print(“No”) ... Factorial of a number is the multiplication of the first n integers. Factorial can be found only for positive integer.
🌐
GeeksforGeeks
geeksforgeeks.org › python › python-programming-examples
Python Programs - Python Programming Example - GeeksforGeeks
September 25, 2025 - Practice with Python program examples is always a good choice to scale up your logical understanding and programming skills and this article will provide you with the best sets of Python code examples. The below Python section contains a wide collection of Python programming examples. These Python code examples cover a wide range of basic concepts in the Python language, including List, Strings, Dictionary, Tuple, sets, and many more.
🌐
PYnative
pynative.com › home › python exercises › python basic exercise for beginners: 40 coding problems with solutions
Python Basic Exercise for Beginners: 40 Coding Problems with Solutions
February 8, 2026 - Practice Problem: Write a program to check if a given number is a palindrome (reads the same forwards and backwards). Exercise Purpose: This exercise introduces the idea of “Reversing Logic.” Reversing a string is simple, but reversing an integer takes some math, like using division and modulo, or changing its type. This shows how data types can work differently. ... Use a simple “Pythonic” way str(number) to convert the number to a string and check if str_num == str_num[::-1].
🌐
GitHub
github.com › fasilofficial › 50-python-programs
GitHub - fasilofficial/50-python-programs: This repository contains 50 absolutely simple and beginner friendly python programs. This repository gives you an idea about the basics of python language and libraries like math, random, tkinter, etc.. · GitHub
This repository contains 50 absolutely simple and beginner friendly python programs. This repository gives you an idea about the basics of python language and libraries like math, random, tkinter, etc.. - fasilofficial/50-python-programs
Starred by 21 users
Forked by 12 users
🌐
WsCube Tech
wscubetech.com › resources › python › programs
100+ Python Programs With Multiple Methods (Beginners to Pro)
Find out the Python programs and examples for beginners. Learn the basics of Python programming with easy-to-follow tutorials and practical examples.
Find elsewhere
🌐
Reddit
reddit.com › r/python › list of 87 programming ideas for beginners (with python implementations)
r/Python on Reddit: List of 87 Programming Ideas for Beginners (with Python implementations)
September 16, 2025 -

https://inventwithpython.com/blog/programming-ideas-beginners-big-book-python.html

I've compiled a list of beginner-friendly programming projects, with example implementations in Python. These projects are drawn from my free Python books, but since they only use stdio text, you can implement them in any language.

I got tired of the copy-paste "1001 project" posts that obviously were copied from other posts or generated by AI which included everything from "make a coin flip program" to "make an operating system". I've personally curated this list to be small enough for beginners. The implementations are all usually under 100 or 200 lines of code.

🌐
Programiz
programiz.com › python-programming › examples
Python Examples | Programiz
This page contains examples of basic concepts of Python programming like loops, functions, native datatypes and so on.
🌐
PrepBytes
prepbytes.com › home › python › 10 simple python programs for practice for beginners
10 Simple Python Programs for Practice for Beginners
April 28, 2023 - The Factorial of a number is defined as the product of all integers from 1 to n. The factorial program in Python takes an integer as input and prints the factorial of the number on the screen. This program can be implemented using loops or recursive functions to calculate the factorial of the input number and then output the result. For the code implementation and more approaches for this basic Python program, follow the above link.
🌐
Wordpress
pythontrends.wordpress.com › wp-content › uploads › 2018 › 12 › program-in-python-by-keshwam.pdf pdf
PYTHON PROGRAMS
The Time has come. Now we are done with our syllabus and its time for a quick recap and to test our knowledge, and for this we have made available around 5 Study materials from various regions of KVS (https://pythontrends.wordpress.com/study-material-informatics-practicesxii-2022-23/).
🌐
FACE Prep
faceprep.in › home › articles › python basic programs: practice with example codes
Python Basic Programs: Practice with Example Codes
January 24, 2025 - # Python calculator print("Select operation:") print("1. Add") print("2. Subtract") print("3. Multiply") print("4. Divide") choice = input("Enter choice (1/2/3/4): ") num1 = float(input("Enter first number: ")) num2 = float(input("Enter second number: ")) if choice == '1': print("Result:", num1 + num2) elif choice == '2': print("Result:", num1 - num2) elif choice == '3': print("Result:", num1 * num2) elif choice == '4' and num2 != 0: print("Result:", num1 / num2) else: print("Invalid input") Suggested Visual: UI mockup of a basic calculator. Perform addition and multiplication of matrices usin
🌐
GeeksforGeeks
geeksforgeeks.org › python › python-projects-beginner-to-advanced
Python Projects for Beginner to Advanced - GeeksforGeeks - GeeksforGeeks
These projects help you master web scraping tools and techniques, such as Scrapy, OpenCV, and other Python libraries. ... Below is a curated list of more than 15 practical project ideas that focus on automating everyday, boring, or time-consuming tasks. ... These projects help beginners and intermediates learn the basics of GUI development, event handling, and creating user-friendly interfaces, providing a solid foundation for more advanced Python applications.
Published   December 6, 2025
🌐
Duke University
people.duke.edu › ~ccc14 › bios-821-2017 › quiz › 100+ "Challenging" Python Exercises.html
Simple Python Exercises — BIOS703 1.0 documentation
Write a program which accepts a sequence of words separated by whitespace as input to print the words composed of digits only. ... In case of input data being supplied to the question, it should be assumed to be a console input. ... Use re.findall() to find all substring using regex. ... Print a unicode string “hello world”. ... Use u’strings’ format to define unicode string. ... Write a special comment to indicate a Python source code file is in unicode.
🌐
HackerRank
hackerrank.com › domains › python
Solve Python
A step by step guide to Python, a language that is easy to pick up yet one of the most powerful.
🌐
Hero Vired
herovired.com › learning-hub › topics › python-programming-examples
Python Programming Examples for Beginners | Hero Vired
March 17, 2026 - This page covers 50 Python programming examples with output, covering basic Python programs, array programs, list programs, matrix operations, string manipulation, dictionary programs, tuple programs, and searching and sorting algorithms. Every example includes the full Python code, the expected output, and a plain-English explanation of how the program works. Whether you are looking for simple Python programs for beginners, Python programs for practice, or Python programs for interview preparation, this page covers the most searched examples in one place.
🌐
CodeChef
codechef.com › practice › python
Python Coding Practice Online: 195+ Problems on CodeChef
Practice Python coding online with 195+ real challenges on CodeChef. Learn by doing, write clean code, and gain confidence through hands-on Python practice.
🌐
Scribd
scribd.com › document › 691055957 › 140-Basic-Python-Programs
140 Basic Python Programs for Beginners | PDF | Ascii | Elementary Mathematics
140 Basic Python Programs - Free download as PDF File (.pdf), Text File (.txt) or read online for free. This document provides 10 basic Python programs to demonstrate fundamental programming concepts like printing, arithmetic operations, user input, conditional statements, functions and more.
Rating: 4.1 ​ - ​ 14 votes
🌐
w3resource
w3resource.com › python-exercises › python-basic-exercises.php
Python Basic: Exercises, Practice, Solution - w3resource
This resource offers a total of 750 Python Basic problems for practice. It includes 150 main exercises, each accompanied by solutions, detailed explanations, and four related problems.
🌐
W3Schools
w3schools.com › python › python_examples.asp
Python Examples
Well organized and easy to understand Web building tutorials with lots of examples of how to use HTML, CSS, JavaScript, SQL, Python, PHP, Bootstrap, Java, XML and more.