30-Day Python Roadmap for Hackathon Beginners
Week 1: Python Basics (Build Your Foundation)
Day 1-2: Syntax, variables, data types (int, float, string, boolean)
Day 3: Conditional statements (if, else, elif)
Day 4: Loops (for, while)
Day 5: Functions (defining and calling functions)
Day 6: Lists, Tuples, and basic operations
Day 7: Dictionaries and Sets
Mini-project: Number guessing game
Week 2: Intermediate Python + Problem Solving
Day 8: List comprehension, string formatting
Day 9: Exception handling (try, except)
Day 10: File I/O (read/write files)
Day 11-13: Solve problems on HackerRank, Codeforces, LeetCode Easy
Day 14: Recap and practice quiz
Mini-project: Simple contact book or to-do app (CLI)
Week 3: Libraries for Hackathons
Day 15-16: Learn requests for APIs (make web requests)
Day 17-18: Learn tkinter or PyQt5 (for GUI apps, optional)
Day 19-20: Learn Flask (for simple web apps / backend)
Day 21: Basic understanding of JSON and API responses
Mini-project: Weather app using API (CLI or Flask)
30-Day Python Roadmap for Hackathon Beginners
Week 4: Hackathon Practice + Project
Day 22-24: Choose a theme: education, health, environment, etc.
Day 25-28: Build a small but complete project using Python (with Flask, or CLI)
Day 29: Polish your project (readme, screenshots, demo video)
Day 30: Present your project to a friend or mentor (mock hackathon)