Python Weekly Curriculum

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
Back to Python Programming Main Page