# python language
## Basics
- **Variables**: Variables are used to store values in Python.
- **Data Types**: Python has different data types such as strings, integers, and floats.
- **Operators**: Python supports different types of operators such as arithmetic, logical, and comparison operators.
## Control Flow
- **Conditional Statements**: Conditional statements such as if-else are used to execute code based on certain conditions.
- **Loops**: Python has for and while loops to iterate over elements in a sequence or perform a task repeatedly.
- **Functions**: Functions are used to group code that performs a specific task.
## Advanced Topics
- **Classes**: Classes are used to create objects with properties and methods.
- **Modules**: Modules are used to organize code and reuse it in different parts of a program.
- **Exception Handling**: Exception handling is used to handle errors and unexpected situations in code.