■ Python Study Routine & Resources
This guide combines your daily study routine with the best learning websites, practice platforms,
and YouTube channels to help you stay organized on your journey to mastering Python.
■ Daily Study Routine (~1 hour)
• 20 minutes → Learn: Watch a short YouTube video (from roadmap).
• 30 minutes → Practice: Write code yourself (use your weekly PDF plan).
• 10 minutes → Reflect: Note down what you learned, one mistake, and one success.
• Optional: Extra 30 minutes for practice on HackerRank/Codewars.
■ YouTube Roadmap (Weeks 1 & 2)
• Day 1–2: Variables & Print → Programming with Mosh, BroCode.
• Day 3: If/Else → BroCode (short tutorials).
• Day 4: Loops → Tech With Tim, BroCode.
• Day 5: Lists → Mosh, BroCode.
• Day 6: Functions → freeCodeCamp short videos, BroCode.
• Day 7: Mini Project → Tech With Tim (Calculator).
• Week 2 extras: Strings (BroCode), Dictionaries (Mosh), Error Handling (Tim), Contact Book
Project.
■ Best Websites
Learning (Step by Step)
• SoloLearn → Fun, gamified learning, mobile friendly.
• W3Schools → Beginner-friendly tutorials with examples.
Practice (Sharpen Skills)
• HackerRank → 10 Days of Python challenge.
• Codewars → Fun coding puzzles.
• LeetCode → Advanced problems (later).
All-in-one
• Exercism.org → Free, mentor feedback.
• freeCodeCamp → Full Python curriculum with projects.
■ Recommendation
To stay focused, start with **SoloLearn** for structured lessons + **HackerRank** for practice.
Combine these with your weekly PDF study plans and YouTube videos. Once comfortable, expand
to Codewars, Exercism, or freeCodeCamp.