Daily Python Projects

Daily Python Projects

Create a Weekly Schedule Builder with Python

Level: Real World

Ardit Sulce's avatar
Ardit Sulce
Aug 28, 2025
∙ Paid

Your task for today is to create a Weekly Schedule Builder — a simple program that lets users assign tasks to different days and time blocks. This project uses nested loops to create a weekly planner grid and store inputs from the user.

📝 Project Task

The program should:

  • Define a list of days (Monday to Sunday)

  • Define a list of time blocks (e.g., Morning, Afternoon, Evening)

  • Use nested loops to:

    • Display a blank schedule (day × time block)

    • Prompt the user to add a task for each block (optional: allow skipping)

  • Store the schedule as a dictionary of dictionaries:

schedule = {
    'Monday': {'Morning': 'Gym', 'Afternoon': 'Work', 'Evening': 'Read'},
    'Tuesday': {'Morning': '', 'Afternoon': '', 'Evening': ''}
}
  • After input is complete, display the full weekly schedule in a readable grid format.

📌 Expected Output

Enter your task for Monday - Morning: Gym
Enter your task for Monday - Afternoon: Work
Enter your task for Monday - Evening: Read
...

Your Weekly Schedule:
+----------+----------+-----------+----------+
| Day      | Morning  | Afternoon | Evening  |
+----------+----------+-----------+----------+
| Monday   | Gym      | Work      | Read     |
| Tuesday  |          |           |          |
...

💬 Join the Weekly Python Chat

Need help or want to share what you built? Join the Python Chat Thread to:

  • Ask questions

  • Share your solution

  • Get feedback

  • Find study partners


💻 Launch This Project in Colab

Open the interactive Google Colab notebook for today’s project — with full instructions, hints, and solutions.

Click the button below to start coding — no setup needed:

Keep reading with a 7-day free trial

Subscribe to Daily Python Projects to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Ardit Sulce · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture