# önder online
Teknoloji ve siber güvenlik dünyasına hoş geldiniz Güncel siber tehditler ve korunma yöntemleri Yapay zekâ ve otomasyonun güvenliğe etkileri Microsoft 365 ve Active Directory güvenlik rehberleri Yazılım geliştirmede güvenlik odaklı yaklaşımlar Teknoloji ve siber güvenlik dünyasına hoş geldiniz Güncel siber tehditler ve korunma yöntemleri

Menu

Python installation on Debian

Python installation on Debian

Here’s the step-by-step guide for Python installation on Debian in both English and Turkish:

Here’s the step-by-step guide for Python installation on Debian in both English and Turkish:

**ENGLISH:**

1. **System Update:**
```bash
sudo apt update
sudo apt upgrade
```

2. **Installing Python 3** (usually pre-installed):
```bash
sudo apt install python3
```

3. **Installing Pip (Python Package Manager):**
```bash
sudo apt install python3-pip
```

4. **Python Development Tools:**
```bash
sudo apt install build-essential libssl-dev libffi-dev python3-dev
```

5. **Python Virtual Environment Tools:**
```bash
sudo apt install python3-venv
```

6. **Version Check:**
```bash
python3 — version
pip3 — version
```

7. **Basic Python Packages (Optional):**
```bash
pip3 install numpy
pip3 install pandas
pip3 install jupyter
```

8. **Python IDEs (Optional):**
```bash
# Visual Studio Code
sudo apt install code

# PyCharm
sudo snap install pycharm-community — classic
```

9. **Installing Virtualenv (Optional):**
```bash
pip3 install virtualenv

# Creating new virtual environment
python3 -m venv myenv

# Activating virtual environment
source myenv/bin/activate
```

10. **Basic System Tools:**
```bash
sudo apt install git wget curl
```

**Important Notes:**
- Prefer Python 3 over Python 2
- Using virtual environments is a good practice
- Install packages per project instead of system-wide
- Use requirements.txt to manage dependencies

**Using Requirements.txt:**
```bash
# Save current packages to requirements.txt
pip3 freeze > requirements.txt

# Install packages from requirements.txt
pip3 install -r requirements.txt
```

**TÜRKÇE:**

1. **Sistem Güncelleme:**
```bash
sudo apt update
sudo apt upgrade
```

2. **Python 3 Kurulumu** (genellikle önyüklü gelir):
```bash
sudo apt install python3
```

3. **Pip (Python Paket Yöneticisi) Kurulumu:**
```bash
sudo apt install python3-pip
```

4. **Python Geliştirme Araçları:**
```bash
sudo apt install build-essential libssl-dev libffi-dev python3-dev
```

5. **Python Sanal Ortam Araçları:**
```bash
sudo apt install python3-venv
```

6. **Versiyon Kontrolü:**
```bash
python3 — version
pip3 — version
```

7. **Temel Python Paketleri (İsteğe Bağlı):**
```bash
pip3 install numpy
pip3 install pandas
pip3 install jupyter
```

8. **Python IDE’leri (İsteğe Bağlı):**
```bash
# Visual Studio Code
sudo apt install code

# PyCharm
sudo snap install pycharm-community — classic
```

9. **Virtualenv Kurulumu (İsteğe Bağlı):**
```bash
pip3 install virtualenv

# Yeni sanal ortam oluşturma
python3 -m venv myenv

# Sanal ortamı aktif etme
source myenv/bin/activate
```

10. **Temel Sistem Araçları:**
```bash
sudo apt install git wget curl
```

**Önemli Notlar:**
- Python 2 yerine Python 3 kullanmayı tercih edin
- Projelerde sanal ortam kullanmak iyi bir pratiktir
- Sistem geneli yerine proje bazlı paket kurulumu yapın
- Requirements.txt kullanarak bağımlılıkları yönetin

**Requirements.txt Kullanımı:**
```bash
# Mevcut paketleri requirements.txt’ye kaydetme
pip3 freeze > requirements.txt

# Requirements.txt’den paket kurulumu
pip3 install -r requirements.txt
```