This Class is to learn Python programming from Basics to Advanced Python programming .
Syllabus:
- Python Introduction and Setting up the Environment
- Python Basic Syntax and Data Types
- Operators in Python
- Strings in Python
- Lists, Sets, Tuples, Dictionary
- Python Conditional Statements
- List and Dictionary Comprehension
- Loops
- Functions
- Generators
- Exceptions & Error Handling
- Lambda functions
Classes & Objects
- Creating classes & Objects
- Attributes and methods
- Understanding __init__ constructor method
- Class and instance attributes
- Different types of methods
- Instance methods
- Class methods
- Static methods
- Inheritance
- Creating child and parent class
- Overriding parent methods
- The super() function
- Understanding Types of inheritance
- Single inheritance
- Multiple Inheritance
- Multilevel Inheritance
- Polymorphism
- Operator overloading
Regex in Python
- Understanding the use of regex
- re.search()
- re.compile()
- re.find()
- re.split()
- re.sub()
Files in python
- Opening file
- Opening different file types
- Read, write, close files
- Opening files in different modes
we will have weekly tests on covererd topics in that week and assignments for each topic will be provided.