8-Week Backend Developer Study Plan
Week 1: Python Basics (Foundations)
- Python Full Course freeCodeCamp (4.5 hrs)
- Python Crash Course Chapters 14
- Practice: variables, loops, functions, input/output
- Goal: Understand syntax, write simple programs, run code in VS Code
Week 2: Python Logic & Data Structures
- Python Crash Course Mosh
- Python Crash Course Chapters 58
- Practice: conditionals, lists, dictionaries, loops, functions
- Goal: Build small scripts (calculator, to*do list)
Week 3: Python Projects & OOP
- Object*Oriented Programming freeCodeCamp
- Python Crash Course Chapters 912
- Project: Simple OOP game or app (like a class*based bank app)
- Goal: Understand classes, objects, and use OOP in a mini project
Week 4: HTML, CSS, JavaScript (Basics Only)
- HTML & CSS Full Course freeCodeCamp
- JavaScript Crash Course Traversy Media
- Goal: Learn basic structure of web pages. Build a simple HTML form with a Python backend later.
Week 5: Flask (Your Backend Framework)
- Flask Crash Course Traversy Media
- Flask Web Development Chapters 13
- Project: Create a basic web app (homepage, about, contact page)
- Goal: Understand Flask routing, templates, and basic web server logic
Week 6: SQL + Databases
- SQL Full Course freeCodeCamp
- Learning SQL Chapters 14
- Practice: Create a user table, insert and query data
- Goal: Understand how backend apps store and retrieve data
Week 7: Flask + Database Integration
- Flask and SQLite Corey Schafer
- Flask Web Development Chapters 45
- Project: Blog app with login + database
- Goal: Build a mini CRUD app (Create, Read, Update, Delete)
Week 8: Git, GitHub, Deploying Your App
- Git & GitHub for Beginners Net Ninja
- Deploy Flask to Heroku Tech With Tim
- Goal: Push your project to GitHub + deploy online