Python Course for SEE Students
Objective
This course provides a structured approach to learning Python for beginners with a focus on
hands-on exercises and practical project work to reinforce learning.
Course Syllabus (Duration – 1.5 Months)
Topic No. Title Content Duration
1. Overview to Introduction to Python 3 Hours
Python History and Scope
Why Python?
Installation & Environment setup
IDEs
2. Basic Syntax The print statement & Comments 3 Hours
Data Types & variables
Simple Input & Output
Simple Output Formatting
Operators in python
3. Program/Control Indentation 5 Hours
Flow Conditional statements(if, else, elif)
Loops (for , while)
The range statement
Break & Continue
Practice for looping
4. Functions Defining Functions 6 Hours
& Modules Parameters and arguments
Scope of variables
Importing modules and using built-in functions
5. Data Structures Introduction to data structures (lists, tuples, 6 Hours
dictionaries, sets)
Manipulating data structures
List comprehensions
Practice exercises on data structures
6. File Handling & Reading files 4 Hours
error handling Writing to files
Handling Exceptions
Error Handling (try, catch, except, finally)
7. Introduction to Understanding objects and classes 6 Hours
Object-Oriented Defining classes and creating objects
Programming
Class attributes and methods
Constructor and destructor methods
8. Numpy and Multi-dimensional Array 8 Hours
Pandas Data Distribution
Loading data with Pandas
Working with and Saving Data
Data visualization
9. Database Introduction to SQL 2 Hours
CRUD operation
10. Machine learning Introduction to Supervised, unsupervised and re- 2 Hours
inforcement learning
Project Work
Students will work on a small Python project to demonstrate their understanding of the
concepts covered throughout the course.