Enable notifications to track your progress better!
Enable Notifications
Not Now
Learning Progress
Track your programming journey
0%
Complete
View Progress
×
Progress Tracker
Complete Learning Roadmap: Python & C++
Phase 1: Foundation (Weeks 1-2)
Setup & Tools
Required Tools:
Python: Download from python.org
C++: Install Visual Studio Code + MinGW compiler
VS Code Extensions: Python, C/C++
Week 1: Python Basics
Learning Resources:
FreeCodeCamp's Python Beginner Course (YouTube)
Python Documentation: docs.python.org
W3Schools Python Tutorial
Day 1-2: Hello Python
Project: Simple Calculator
Learn: Variables, data types, input/output
Features: Addition, subtraction, multiplication, division
Challenge: Add support for decimals
Day 3-4: Control Flow
Project: Number Guessing Game
Learn: if/else, while loops, random numbers
Features: Generate random number, track attempts
Challenge: Add difficulty levels
Day 5-7: Data Structures
Project: Todo List Manager
Learn: Lists, dictionaries, file handling
Features: Add, remove, mark complete
Challenge: Save to file
Phase 2: C++ Foundations (Weeks 3-4)
Learning Resources:
learncpp.com
C++ Primer (book)
The Cherno C++ Series (YouTube)
Day 1-3: C++ Basics
Project: Temperature Converter
Learn: Variables, input/output, functions
Features: Convert C to F and vice versa
Challenge: Add Kelvin conversion
Day 4-5: Arrays and Loops
Project: Grade Calculator
Learn: Arrays, loops, functions
Features: Calculate average, min, max
Challenge: Add grade distribution
Day 6-7: Introduction to OOP
Project: Bank Account Manager
Learn: Classes, objects, methods
Features: Deposit, withdraw, check balance
Challenge: Add multiple accounts
Phase 3: Intermediate Projects (Weeks 5-6)
Python Advanced Concepts
Week 5: Data Processing
Project: Weather Data Analyzer
Learn: APIs, JSON, error handling
Features: Fetch and display weather data
Challenge: Add weather forecasting
C++ Advanced Concepts
Week 6: File Management
Project: Text File Editor
Learn: File I/O, string manipulation
Features: Read, write, search text
Challenge: Add find and replace
Phase 4: Advanced Projects (Weeks 7-8)
Python: Final Project
Contact Management System
Learn: Database integration, GUI
Features: CRUD operations, search
Challenge: Add export to CSV
C++: Final Project
Library Management System
Learn: Advanced OOP, file handling
Features: Book checkout, return
Challenge: Add member management