Learn with Yasir

Share Your Feedback

45-Day Beginner-Friendly Python Learning Plan


Learn Python programming from scratch with our free, beginner-friendly tutorials. Access open-source content, download PDF lessons, and start coding today!.

🧰 Tools Needed


Getting Started


📅 Week 1: Python Basics

🔧 Mini Project: Simple Calculator, String Manipulation Tool, Student Grade Tracker


📅 Week 2: Control Flow & Data Structures

🔧 Mini Project: Number Guessing Game


📅 Week 3: Functions & Modules

🔧 Mini Project: Password Generator


📅 Week 4: File & Error Handling

🔧 Mini Project: Contact Book using CSV


📅 Week 5: Object-Oriented Programming

🔧 Mini Project: Bank Account Manager


📅 Week 6: Modules, APIs, Final Project

  • Day 36: Explore Built-in Modules: os, json
  • Day 37: Installing & Using External Libraries (pip)
  • Day 38: HTTP Requests using requests
  • Day 39-41: Build a CLI To-Do List App
  • Day 42: Plan Final Project
  • Day 43-45: Build Final Project + Upload to GitHub


🌟 Final Project Ideas

Choose one:

  • Budget Tracker (CLI)
  • Weather App using OpenWeatherMap API
  • JSON-based Quiz Game
  • File Organizer Script

📝 Practice Resources