6-Week Python Roadmap for Absolute Beginners
Week 1: Python Basics
Goal: Understand variables, operators, input/output, conditionals, and loops.
- Watch freeCodeCamp or Coursera (Week 12)
- Practice on Sololearn or W3Schools
- Exercises: print(), if-else, for/while loops, basic arithmetic
Mini Tasks:
Write a number guesser
Print multiplication table
Week 2: Functions & Data Structures
Goal: Master lists, tuples, dictionaries, and functions.
- Coursera (Week 34) or continue freeCodeCamp
- Learn list methods, string manipulation, basic functions
- Practice on Hackerrank (10 Days of Python)
Mini Tasks:
Build a mini calculator using functions
Word counter using a dictionary
Week 3: OOP & File Handling
Goal: Understand classes, objects, and working with files.
- Learn class definitions, methods, constructors
- Read/write files with open(), read(), write()
6-Week Python Roadmap for Absolute Beginners
- Practice with creating student class, file readers
Mini Tasks:
Create a Student class with grading method
Read from a text file and count word frequency
Week 4: Mini Projects & Practice
Goal: Apply skills by building something real.
- Choose a project: To-do app, Calculator, Weather app, Web Scraper
- Use basic packages like requests, random
Mini Tasks:
Build a CLI To-do List App
Web Scraper using BeautifulSoup or requests
Week 5: Bonus: Libraries or Web Dev
Goal: Learn one specialized area (optional)
Options:
- Web Dev: Flask (app.py, routing, templates)
- Data: NumPy, Pandas basics
- Automation: os, shutil, datetime modules
Mini Tasks:
Build a Flask app or scrape a website
Analyze CSV using Pandas
6-Week Python Roadmap for Absolute Beginners
Week 6: Wrap-up & GitHub
Goal: Polish, review, and push projects
- Review key concepts and syntax
- Learn Git basics (commit, push, repo)
- Create a GitHub profile and upload your code
Mini Tasks:
Push 2 projects to GitHub
Make a README.md for your project