Module 1 – Python Programming
What is programming?
Compiler Interpreter
Source Code
Machine code
Python Basics:
- Variables
- Data types
- User interactive commands
- Operators
- Loops
- Statements
Functions:
- Defining functions
- Passing arguments to functions
- Different types of arguments
- Returning values from functions
- Local and global namespaces
- Lambda functions
- Recursion
- Filter
- Generators
- Decorators
Modules:
- Introduction to modules
- Importing modules
- Creating and using modules
File Handling & Exception Handling:
- File processing
- Reading and writing files using ‘with’ statements
- Exceptions
- Raising and catching exceptions
- Handling errors using try-catch blocks
Object-Oriented Programming (OOP):
- Introduction to OOPs
- Classes and objects
- Inheritance and polymorphism
- Encapsulation and abstraction
Regular Expressions:
- Defining regular expressions
- Using regular expressions with Python
Data Structures in Python:
- Introduction to user-defined data structures and non-primitive data structures: list, dictionaries, set, tuples, strings, and sequences
- Accessing and modifying elements in data structures
- Comprehension: list, set, and dictionary.