8-Week Python + Java Learning Planner
Week 1-2: Python Fundamentals
- Mon: Install Python + VS Code / Jupyter
- Tue: Variables, Data Types, Input/Output
- Wed: If-Else, Loops (for/while)
- Thu: Lists, Tuples, Sets
- Fri: Functions + String Manipulation
- Sat: Practice problems (HackerRank/LeetCode Easy)
- Sun: Mini Project 1: Simple Calculator / Quiz App
Week 3-4: Python Intermediate + DSA Basics
- Mon: Dictionary, File Handling
- Tue: Exception Handling + Modules
- Wed: DSA: Arrays + Searching
- Thu: DSA: Strings + Hash Maps
- Fri: DSA: Stack + Queue
- Sat: Practice 5 problems on LeetCode
- Sun: Mini Project 2: To-Do App / Student Marks Manager
Week 5: Java Kickstart (Syntax + Basics)
- Mon: Install JDK + Hello World
- Tue: Variables, Data Types, Loops
- Wed: If-Else, Switch
- Thu: Functions (Methods)
- Fri: Arrays + Strings
- Sat: Java Practice Problems
- Sun: Mini Project 3: Simple Login System
Week 6: Java OOP + Collections
- Mon: Classes, Objects, Constructors
- Tue: Inheritance, Polymorphism
- Wed: ArrayList, HashMap
- Thu: Stack, Queue using Java Collections
- Fri: DSA in Java: Searching + Sorting
- Sat: Practice: 5 DSA problems in Java
- Sun: Mini Project 4: Library Book Manager
Week 7: Focus on DSA in Python/Java (Pick 1)
- Mon: Recursion + Backtracking
- Tue: Sorting: Bubble, Merge
- Wed: Linked List (Concept only)
- Thu: Sliding Window + Two Pointers
- Fri: Practice: 5 LeetCode problems
- Sat: Mini Project 5: Expense Tracker / Text Analyzer
- Sun: Create GitHub Profile + Upload Projects
Week 8: Resume + Job Prep + Revision
- Mon: Final Project: Pick your best language
- Tue: Create Resume (Canva/Overleaf)
- Wed: Build/update LinkedIn Profile
- Thu: Practice 10 MCQs + Aptitude questions
- Fri: Solve 2 Mock Tests (TCS NQT level)
- Sat: Polish GitHub Profile (README, commits)
- Sun: Apply for internships on LinkedIn / Internshala