4-Week Python Beginner Challenge Plan
Week 1: Python Basics (Syntax & Logic)
• Goal: Understand variables, data types, conditions, and loops.
• Focus: Variables, input/output, if/else, for & while loops.
• Daily Practice: 1–1.5 hours per day.
• Recommended Platforms: HackerRank (Python Basic), PYnative, W3Schools Quiz section.
Week 2: Functions & Data Structures
• Goal: Learn to organize code and work with collections.
• Focus: Functions, Lists, Tuples, Dictionaries, String manipulation.
• Challenge: Solve 10 Exercism exercises and 8–10 Codewars beginner challenges.
Week 3: Problem-Solving Skills
• Goal: Develop logical thinking and algorithmic skills.
• Focus: Counting problems, loops, simple algorithms.
• Rule: Try solving for at least 20 minutes before checking solutions.
• Platforms: LeetCode (Easy), HackerRank.
Week 4: Mini Projects + Mixed Challenges
• Build mini projects: Simple calculator, Number guessing game, Student grade calculator, To-do
list (terminal).
• Continue Codewars (move to 7kyu if ready).
• Solve 3 LeetCode easy problems during the week.
Suggested Weekly Structure
• Monday: Learn + 3 exercises
• Tuesday: 5 challenges
• Wednesday: Quiz + 3 exercises
• Thursday: 5 challenges
• Friday: Review weak points
• Saturday: Mini project
• Sunday: Light review or rest