Python 101 – Course Outline
				
				
					
					
Day 1
- Overview of Python
- Introduction
 - Installing Python and setting up the environment
 - Writing a simple Python script
 - Python syntax and indentation
 - Variables and User inputs
 - LAB 1
 
 
- Data Types
- Intorduction
 - integers and float
 - strings
 - booleans
 - lists
 - LAB 2
 
 
- List & Tuples
- Introduction
 - List methods
 - List comprehensions
 - Accessing Tuple Elements (indexing)
 - Accessing Tuple Elements (slicing)
 - Tuple Methods
 - LAB 3
 
 
Day 2
- Dictionaries and Sets
- Introduction
 - Working with Dictionaries
 - Dictionary methods
 - Ordered Dictionaries
 - Sets
 - Set Operations
 - LAB 4
 
 
- Control Statements
- Overview
 - “if” statement
 - “while” statement
 - “for” loop
 - “break” statements (break, continue, pass)
 - Range function
 - LAB 5
 
 
- Functions
- Overview of built-in functions
 - User-defined functions
 - Function Arguments
 - Anonymous Functions
 - LAB 6
 
 
Day 3
- OOP in Python
- Introduction
 - Class in Python
 - Methods in a Class
 - Class vs Instance Attribues
 - Class vs Instance Methods
 - Class inheritance
 - LAB 7
 
 
- Modules and Packages
- Introduction
 - Import statements
 - Modules vs Packages
 - File object
 - Reading/Writing to file
 - Handling structured data
 - LAB 8
 
 
- Error Handling
- Introduction
 - Raising Exceptions
 - Built-in Exceptions
 - Handling Errors and Exceptions
 - Custom Exceptions
 - LAB 9
 
 
					 
				
				
			
			 
				
		 
	 
 
	
		 
			
		 
		 
					
			
	
	
			
	 
Recent Comments