A growing collection of Python beginner to intermediate programs, organized in progressive phases — from basic syntax to OOP, file handling, and mini projects.
Currently solving 1 problem per day, up to Day 35 completed.
(Consistency beats perfection.)
| Phase | Topics Covered | Status | Difficulty |
|---|---|---|---|
| Phase 1 | Basics (variables, conditionals, operators) | ✅ Completed | 🟢 Beginner |
| Phase 2 | Strings, Loops, Patterns, Prime numbers | ✅ Completed | 🟢 Beginner |
| Phase 3 | Lists, Tuples, Dictionaries, Sets | ✅ Completed | 🟢🟡 Easy–Intermediate |
| Phase 4 | Functions, OOP, File Handling | ✅ Completed | 🟡 Intermediate |
| Phase 5 | Logic Building, Comprehensions, Lambdas | 🔄 In Progress | 🟡 Intermediate |
| Phase 6–8 | File Handling, OOP, Mini Projects | ⏳ Upcoming | 🟠 Advanced Beginner Projects |
- Strengthen Python fundamentals
- Understand core problem-solving patterns
- Practice clean, readable, modular code
- Build a consistent coding streak for internships & projects
- Python 3.8 or higher
- Any text editor or IDE (VS Code, PyCharm, etc.)
- Enough patience to debug typos you swore you didn’t make
- 🔢 Factorial & Fibonacci Functions
- 🧾 Mini Calculator using Functions
- 🎲 Pattern Printing & Prime Number Programs
- 🔠 Anagram & Palindrome Checks
- 📊 Even/Odd Counter using Lists
- Complete all 70 beginner–intermediate problems
- Add advanced challenges and mini projects
- Document solutions and explanations in Markdown
🧑💻 Author Venkateswaran A. G.
CSE student passionate about Python, AI, and problem-solving.
🔗 Connect on LinkedIn ⭐ Don’t forget to star this repo if you find it useful!
💡 License
This project is open-source under the MIT License. Free to fork, learn, and experiment responsibly.
Clone the repository and execute any file individually:
git clone https://github.com/<your-username>/Python_Practice_Problems.git
cd Python_Practice_Problems
python 01_print_name_age.py