A collection of 50+ beginner-friendly Python programs, each written as a standalone .py file. Perfect for practicing core concepts, prepping for exams/interviews, or just learning Python from scratch.
python-basic-programs/
├── 01_numbers/ # 20 programs — math & number logic
├── 02_strings/ # 10 programs — string manipulation
├── 03_lists/ # 10 programs — lists, searching, sorting
├── 04_patterns/ # 3 programs — star & number patterns
├── 05_matrices/ # 2 programs — matrix operations
├── 06_oop_functions/ # 5 programs — OOP, recursion, exceptions
└── README.md
Clone the repo and run any program directly:
git clone https://github.com/<your-username>/python-basic-programs.git
cd python-basic-programs
python3 01_numbers/07_check_prime.pyRequires Python 3.6+ (uses f-strings). No external libraries needed except the built-in collections module used in one file.
- Students learning Python fundamentals
- Anyone preparing for basic coding interviews or lab exams
- Instructors looking for ready-made practice examples
Pull requests are welcome! If you'd like to add a new basic program, follow the existing naming convention (NN_description.py) and place it in the relevant category folder.
Free to use for learning and educational purposes.