Week |
Day |
Topics |
Theme |
Week 1 |
Saturday |
Git and GitHub
Assignment Submission Structure
Visual Studio Code
Python IDEs Overview
Python Installation Confirmation
History of Python
What is Python
Applications of Python
How does Python support Complex Problem Decomposition
What is an Interpreter
How to Open and Run the Interpreter
Comparison with Other Languages
Famous and Most Used Versions
Why Should We Learn Python
About Python
Writing Scripts in CLI
Commenting in Python
Print Function
Script Header
Indentation
Continuation Lines
|
Python |
Week 1 |
Sunday |
Data Types:
- Integers
- Floating Point
- Complex
- Boolean
- Frozen Sets
- Type Conversion
Variables:
- Python Variables
- Naming Conventions
- Creating Good Names
User Input:
- Input Function
- Command Line Parameters
Operators:
- Numeric
- Assignment
- Comparison
- Logical
- Membership
- Identity
- Bitwise
|
Python |
Week 2 |
Saturday |
Strings:
- Indexing
- Object Identity
- Built-in Functions & Methods
- .format() Method
- f Strings
- Important Points
|
Python |
Week 2 |
Sunday |
Slicing in Lists & Strings
|
Python |
Week 3 |
Saturday |
Escape Sequences:
'\n' - Newline
'\r' - Return
'\b' - Backspace
'\\' - Backslash
'\"' - Double Quote
'\'' - Single Quote
'\t' - Tab
'\a' - Alarm
|
Python |
Week 3 |
Sunday |
Conditional Statements:
- if
- if-else
- Nested if-elif-else
Loops:
- while
- for
|
Python |
Week 4 |
Saturday |
Range Function
Functions
Lists
Tuples
Sets
|
Python |
Week 4 |
Sunday |
Dictionaries
OrderedDict Module
Modules (Standard Modules)
|
Python |
Week 5 |
Saturday |
Namespaces
Packages
Regex
Exception Handling
Built-in Tools
List Comprehensions
|
Python |
Week 5 |
Sunday |
File Handling:
- CSV
- JSON
- XML
Read / Write / Delete
Important Points
|
Python |
Week 6 |
Saturday |
NumPy
Pandas
|
Python |
Week 6 |
Sunday |
DuckDB
SQL Table Access and ETL
|
Python |
Week 7 |
Saturday |
Data Structures and Algorithms
Image Processing with OpenCV
|
Python |
Week 7 |
Sunday |
Web Services:
- Flask
- FastAPI
Web Scraping with BeautifulSoup
|
Python |
Week 8 |
Saturday |
Natural Language Processing (NLP) with NLTK:
- Text Cleansing
- Sentence Tokenization
- Word Tokenization
- Stemming
- Lemmatization
- Stemming vs Lemmatization
- Stop Words Removal
- POS Tagging
- Named Entity Recognition (NER)
- Topic Modeling
- Text Summarization
- Sentiment Analysis
|
Python |
Week 8 |
Sunday |
LeetCode Problem Solving (Interview Preparation)
|
Python |