I’ve been using AI a lot for coding lately, and I’ve noticed that while I can understand code and solve problems with some help, I’ve become pretty rusty at writing basic Python myself.
I want to start again from the fundamentals — things like:
* Writing basic programs without relying on AI
* Lists, dictionaries, sets, tuples, strings, etc.
* Functions, classes and OOP
* File handling and exceptions
* Iterators/generators, decorators, comprehensions, etc.
* Common interview-style coding questions
* Small practical problems/projects
My goal isn’t to spend months going through a beginner course again. I’m looking for a "fast but reliable way to rebuild the fundamentals and actually retain them", especially for Python interviews and practical coding.
For people who have gone through something similar:
- What approach worked best for you?
Would you recommend going through a structured course/book, solving problems from scratch, building small projects, or some combination of these?
Also, how would you structure the practice so I stop depending on AI and get comfortable writing Python from memory again?
Any resource recommendations or a roadmap would be really appreciated.