Think Python Study Plan (8 Weeks)
Week Chapters Topics Covered Est. Hours
1 Ch. 1-3 What is programming, variables, expressions, functions5-6 hrs
2 Ch. 4-6 Conditionals, recursion, fruitful functions, iteration 6-8 hrs
3 Ch. 7-8 Strings, string methods, and lists 5-6 hrs
4 Ch. 9-10 Lists (cont'd), tuples 6-7 hrs
5 Ch. 11-12 Dictionaries and debugging 6-7 hrs
6 Ch. 13-14 Files, exceptions, and object-oriented programming (intro)
6-8 hrs
7 Ch. 15-17 More on classes, inheritance, operator overloading 6-7 hrs
8 Ch. 18-20 (optional)
Stacks/queues, __getitem__, and polymorphism 6-8 hrs
Study Tips:
- Review difficult topics like recursion and classes regularly.
- Type out and run all code examples yourself.
- Complete every exercise - they're essential for learning.
- Use tools like Python Tutor to visualize how your code runs.
- Try small projects weekly to apply what you've learned.