INTRODUCTION TO PYTHON
Python is a popular, high-level programming language known for its simplicity, readability,
and versatility. It is widely used in web development, data science, artificial intelligence, and
automation.
1. **Python Installation**
- Download Python from the official website: [Link]
- During installation, check “Add Python to PATH” option.
- Verify installation using the command:
```bash
python --version
```
2. **Python Syntax**
- Python uses indentation to define code blocks.
- Example:
```python
if True:
print("Hello, Python!")
```
- No need for semicolons (;) or curly braces {}.
3. **Python Scripts**
- Python programs are saved with `.py` extension.
- Example: `[Link]`
- Run the script using the command:
```bash
python [Link]
```
4. **Native Data Types**
- Python supports several built-in data types:
- **int** – Integer numbers
- **float** – Decimal numbers
- **str** – Strings (text)
- **bool** – Boolean (True/False)
- **list**, **tuple**, **set**, **dict** – Collection types
5. **Booleans**
- Represents truth values: `True` and `False`
- Example:
```python
a = True
b = False
print(a and b)
```
6. **Numbers**
- Types: `int`, `float`, and `complex`
- Example:
```python
x = 10
y = 3.5
z = 2 + 3j
```
7. **Lists**
- Ordered, mutable collection.
- Example:
```python
fruits = ["apple", "banana", "cherry"]
[Link]("mango")
print(fruits)
```
8. **Tuple**
- Ordered, immutable collection.
- Example:
```python
coordinates = (10, 20, 30)
```
9. **Sets**
- Unordered collection with unique elements.
- Example:
```python
colors = {"red", "green", "blue"}
[Link]("yellow")
```
10. **Dictionaries**
- Key-value pairs.
- Example:
```python
student = {"name": "John", "age": 20}
print(student["name"])
```
11. **Comprehensions**
- A concise way to create collections.
12. **List Comprehensions**
- Example:
```python
squares = [x*x for x in range(5)]
print(squares)
```
13. **Dictionary Comprehensions**
- Example:
```python
squares = {x: x*x for x in range(5)}
print(squares)
```
14. **Set Comprehensions**
- Example:
```python
squares = {x*x for x in range(5)}
print(squares)
```
Python is beginner-friendly and a powerful tool for modern software development.