Skip to content

✅ Week 1 — Full Daily Plan (April Week 1)


🗓️ Day 1 – Monday


🗓️ Day 2 – Tuesday

  • 📚 Python for Everybody – Chapter 2: Variables and Expressions
  • 📚 AI for Everyone – Lesson 2: Supervised vs Unsupervised Learning
  • 💻 Download sample beach images
  • 💻 Run yolo predict and visualize results
  • 🧩 LeetCode: Palindrome Number
  • 🏃 Stretch 15 mins
  • 📝 Record YOLO output interpretation

🗓️ Day 3 – Wednesday

  • 📚 Python for Everybody – Chapter 3: Conditional Execution
  • 📚 AI for Everyone – Lesson 3: Building AI Projects
  • 💻 Draw grid regions on beach images with OpenCV
  • 💻 Visualize people bounding boxes with OpenCV
  • 🧩 LeetCode: Valid Parentheses
  • 🏃 Walk outdoors 20 mins
  • 📝 Image processing notes

🗓️ Day 4 – Thursday

  • 📚 Python for Everybody – Chapter 4: Functions
  • 💻 Implement count_people_in_regions()
  • 💻 Output counts as JSON
  • 🧩 LeetCode: Merge Two Sorted Lists
  • 🏃 Core strength workout 15 mins
  • 📝 Code structure and bug notes

🗓️ Day 5 – Friday

  • 📚 Python for Everybody – Chapter 5: Loops and Iterations
  • 📚 AI for Everyone – Lesson 4: What AI Can and Cannot Do
  • 💻 FastAPI project skeleton + /analyze route
  • 💻 CLI support for analyze_image.py
  • 🧩 LeetCode: Remove Duplicates from Sorted Array
  • 🏃 Evening walk or indoor cardio 30 mins
  • 📝 Weekly mini review

🗓️ Day 6 – Saturday

  • 📚 Review Python chapters 1–5
  • 💻 Improve people counting demo
  • 🧠 Make annotated demo images
  • 🧩 LeetCode: Best Time to Buy and Sell Stock
  • 🏃 Indoor HIIT 20 mins
  • 📝 Reflect on project technical challenges

🗓️ Day 7 – Sunday

  • 📚 Review AI for Everyone Lessons 1–4
  • 💻 Organize analyze_image.py + API doc
  • 🧠 Upload first SurfWatch project version to GitHub
  • 🧩 LeetCode: Maximum Subarray
  • 🏃 Light walk + stretching
  • 📝 Full Week 1 reflection report

📚 Coursera This Week

  • Python for Everybody (Chapter 1–5)
  • AI for Everyone (Lesson 1–4)