Python Learning Plan
Python Learning Plan
Day 1 (Mon)
- Concepts: Python Syntax, Variables, Data Types
- Practice: Write a program to take user input and display it. Convert
data types.
Day 2 (Tue)
- Concepts: Operators, Expressions, String Methods
- Practice: Build a Simple Calculator.
Day 3 (Wed)
- Concepts: Conditional Statements (if-else)
- Practice: Create a BMI Calculator.
Day 4 (Thu)
- Concepts: Loops (for, while), Range Function
- Practice: Fibonacci Series & Prime Number Checker.
Day 5 (Fri)
- Concepts: Lists, Tuples, Sets, Dictionaries
- Practice: Build a To-Do List App.
Day 6 (Sat)
- Concepts: Functions & Lambda Functions
- Practice: Write a Unit Converter.
Day 7 (Sun)
- Concepts: File Handling (Reading/Writing Files)
- Practice: Build a Simple Notes App.
Day 9 (Tue)
- Concepts: Pandas Basics (DataFrames, Series)
- Practice: Load a CSV file and analyze data.
Day 10 (Wed)
- Concepts: NumPy (Arrays, Operations, Indexing)
- Practice: Create a Matrix Calculator.
Day 11 (Thu)
- Concepts: Matplotlib & Seaborn (Data Visualization)
- Practice: Visualize a COVID-19 dataset.
Day 12 (Fri)
- Concepts: Web Scraping (requests, BeautifulSoup)
- Practice: Scrape weather data.
Day 13 (Sat)
- Concepts: Automate Emails (smtplib, email)
- Practice: Send an automated email.
Day 14 (Sun)
- Concepts: Working with JSON & APIs
- Practice: Fetch live currency exchange rates using an API.
Day 15 (Mon)
- Concepts: Object-Oriented Programming (Classes, Objects)
- Practice: Build a Bank Account Class.
Day 16 (Tue)
- Concepts: Inheritance & Polymorphism
- Practice: Extend the Bank Account Class.
Day 17 (Wed)
- Concepts: Database Handling (SQLite)
- Practice: Create a User Registration System.
Day 18 (Thu)
- Concepts: APIs (requests, JSON)
- Practice: Fetch news headlines using an API.
Day 19 (Fri)
- Concepts: Flask Basics (Intro to Web Apps)
- Practice: Build a simple Flask Web App.
Day 20 (Sat)
- Concepts: Regular Expressions (re module)
- Practice: Build a Password Strength Checker.
Day 21 (Sun)
- Concepts: Work on a Small Project
- Practice: Choose from Currency Converter, Weather App, News
Aggregator.
Day 22 (Mon)
- Concepts: Algorithms & Problem Solving
- Practice: Solve 5 Easy LeetCode problems.
Day 23 (Tue)
- Concepts: Working with Large Files (gzip, csv)
- Practice: Process a large dataset.
Day 24 (Wed)
- Concepts: Build a Flask API
- Practice: Create a REST API.
Day 25 (Thu)
- Concepts: Machine Learning Basics (scikit-learn)
- Practice: Train a Linear Regression Model.
Day 26 (Fri)
- Concepts: Solve More LeetCode Challenges
- Practice: Solve 5 Medium-Level LeetCode problems.
Day 27 (Sat)
- Concepts: Work on Final Project (Data Science Focus)
- Practice: Choose from AI chatbot, Stock Price Predictor.
Day 28 (Sun)
- Concepts: Continue Final Project
- Practice: Complete and document the project.