Python Lab Manual
=================
Module 1: Python Fundamentals
-----------------------------
1. Introduction to Python
2. Installation & Environment Setup
3. Variables, Data Types
4. Operators
5. Input & Output
6. Control Structures (if, loops)
Module 2: Data Structures
-------------------------
1. Lists
2. Tuples
3. Sets
4. Dictionaries
5. String operations
Module 3: Functions & Modules
-----------------------------
1. Defining functions
2. Passing parameters
3. Return values
4. Lambda expressions
5. Modules & Packages
Module 4: File Handling
-----------------------
1. Reading files
2. Writing files
3. CSV processing
4. Exception handling
Module 5: Object-Oriented Programming
-------------------------------------
1. Classes & Objects
2. Constructors
3. Inheritance
4. Polymorphism
5. Encapsulation
Module 6: Text Processing for Information Retrieval
---------------------------------------------------
1. Tokenization
2. Stop-word removal
3. Stemming
4. Lemmatization
5. Normalization
Module 7: Information Retrieval Models
--------------------------------------
1. Boolean Retrieval
2. Inverted Index
3. Term Frequency
4. TF-IDF
5. Vector Space Model
Module 8: Evaluation Metrics
----------------------------
1. Precision
2. Recall
3. F1 Score
4. MAP
5. MRR
End of Manual