Where can I practice Python with practical problems that help with both DSA and Data Science?
I'm currently learning Python and I want to improve my problem-solving skills. My main problem is that I can't find a good source of practical questions to practice regularly.
I'm looking for problems that:
- Improve my Python fundamentals and logic
- Gradually introduce DSA concepts
- Are also useful for Data Science (lists, dictionaries, strings, data processing, files/JSON, etc.)
- Start from beginner level and gradually become harder
- Make me actually think and solve problems rather than just follow tutorials
- Are useful for building real problem-solving ability
I don't necessarily want only competitive-programming-style questions. I'd prefer realistic and interesting problems that can help me understand how Python is actually used.
Where do you recommend I practice? Are there any websites, GitHub repositories, or structured problem sets that follow a good progression from beginner → intermediate?
If you are learning/working in Data Science, what type of Python problems would you recommend practicing?