Skip to content

Latest commit

 

History

History
224 lines (159 loc) · 3.13 KB

File metadata and controls

224 lines (159 loc) · 3.13 KB

Python Backend Development Journey 🚀

Goal

Become a Python Backend Developer with strong fundamentals, projects, and a public portfolio.


Day 1 – Environment Setup & First Push ✅

  • Installed Python
  • Installed VS Code
  • Installed Git
  • Created GitHub account
  • Created first repository python-journey
  • Wrote hello.py
  • Added README

Day 2 – Variables & Data Types

  • Learned:
    • int, float, string, boolean
  • Practice:
    • 10 small programs
  • Commit message: Day 2 - Variables and Data Types

Day 3 – Conditions (if/else)

  • Odd/Even checker
  • Voting eligibility program
  • Grade calculator
  • Commit progress

Day 4 – Loops

  • For loops
  • While loops
  • Multiplication tables
  • Number sum program

Day 5 – Functions

  • Function syntax
  • Calculator using functions
  • Code refactoring

Day 6 – Lists, Tuples, Sets

  • Student marks list
  • Duplicate remover
  • Set operations

Day 7 – Dictionaries & Revision

  • Contact book mini script
  • Revise Week 1
  • Clean code + comments

Day 8 – Strings

  • Reverse string
  • Palindrome checker
  • Word counter

Day 9 – File Handling

  • Create file writer
  • Read file content
  • Append text

Day 10 – Exception Handling

  • Try/Except blocks
  • Error-safe calculator

Day 11 – Modules & Packages

  • Create custom module
  • Import and reuse functions

Day 12 – OOP Basics

  • Class and Objects
  • Student class
  • Methods & attributes

Day 13 – Mini Project 1 (CLI To-Do App)

  • Add tasks
  • View tasks
  • Delete tasks

Day 14 – Improve To-Do App

  • Save tasks to file
  • Add README
  • Screenshots

Day 15 – Improve To-Do App

  • Check if more functionalities can be added

Day 16 – Markdown & Documentation

  • Improve README
  • Add learning notes

Day 17 – DSA (Lists/Arrays)

  • 5 Easy problems (LeetCode / HackerRank)

Day 18 – DSA (Strings)

  • 5 Easy problems

Day 19 – DSA (Dictionaries/HashMaps)

  • 5 Easy problems

Day 20 – HTTP & REST Basics

  • What is API
  • JSON basics
  • Client vs Server

Day 21 – Mini Project 2 (Password Generator)

  • Random passwords
  • User input length
  • Clean structure

Day 22 – Flask Setup

  • Install Flask
  • Hello World server

Day 23 – Routing

  • /home
  • /about
  • Multiple routes

Day 24 – Templates (HTML)

  • Render HTML page
  • Basic UI

Day 25 – Forms & POST Requests

  • Form submission
  • Capture input

Day 26 – SQLite Database

  • Connect DB
  • Insert & Fetch data

Day 27 – CRUD API

  • Create Notes API
  • GET / POST / DELETE

Day 28 – Authentication Basics

  • Simple login logic
  • Password hashing intro

Day 29 – Deployment

  • Deploy on Render / Railway
  • Test live API

Day 30 – Portfolio Cleanup

  • Improve READMEs
  • Pin repositories
  • Add screenshots
  • Add live links
  • LinkedIn update

Daily Routine

  • 15 min – Theory
  • 45 min – Coding
  • 15 min – Debugging
  • 15 min – Git Commit & Notes

Final Outcome

  • Strong Python Basics
  • Git Confidence
  • 2–3 Mini Projects
  • 1 Backend API Project
  • Live Deployment
  • Public Portfolio