Tüm Yazılar

Python Nedir, Ne İşe Yarar? Python ile Neler Yapılabilir? (Başlangıç Rehberi)

Tayhost Ekibi8 dk okuma

Python nedir, ne işe yarar? Web, yapay zeka, veri analizi, otomasyon ve botlar; kurulum, pip ve venv, Python kodunu sunucuda 7/24 çalıştırma.

Kısa cevap: Python, okunması ve yazılması kolay sözdizimiyle bilinen, ücretsiz ve açık kaynaklı, genel amaçlı bir programlama dilidir. Web uygulamaları (Django, FastAPI, Flask), yapay zeka ve makine öğrenmesi, veri analizi, otomasyon script'leri, web scraping ve Discord/Telegram botları gibi çok farklı alanlarda kullanılır. Öğrenmesi kolay olduğu için programlamaya başlamak isteyenlerin en çok tercih ettiği dillerden biridir; aynı zamanda büyük teknoloji şirketlerinin üretim sistemlerinde de yaygındır.

Python Ne İşe Yarar?

Alan Python ile ne yapılır? Popüler kütüphaneler
Yapay zeka ve makine öğrenmesi Model eğitme, LLM uygulamaları, AI agent'lar PyTorch, scikit-learn, Transformers
Veri analizi Tablo işleme, raporlama, grafik pandas, NumPy, Matplotlib
Web geliştirme Web siteleri, REST API'ler Django, FastAPI, Flask
Otomasyon Dosya, e-posta, Excel ve tekrarlayan işleri otomatikleştirme openpyxl, requests, schedule
Web scraping Sitelerden veri toplama BeautifulSoup, Playwright
Botlar Discord, Telegram, WhatsApp botları discord.py, python-telegram-bot
Sistem yönetimi Sunucu script'leri, DevOps araçları Ansible (Python tabanlı), Fabric

Python Neden Bu Kadar Popüler?

  • Okunabilir sözdizimi: Kod bloklarını süslü parantez yerine girintiyle ayırır; kod neredeyse düz İngilizce gibi okunur.
  • Dev kütüphane ekosistemi: PyPI'da yüz binlerce hazır paket bulunur; çoğu işi sıfırdan yazmanız gerekmez.
  • Yapay zekanın ana dili: Makine öğrenmesi ve LLM araçlarının büyük çoğunluğu önce Python için çıkar.
  • Her platformda çalışır: Windows, macOS ve Linux'ta aynı kod çalışır; çoğu Linux sunucuda kurulu gelir.

Python Nasıl Kurulur?

  • Windows: python.org'dan güncel Python 3 kurulum dosyasını indirin. Kurulumda "Add Python to PATH" kutusunu işaretlemeyi unutmayın.
  • macOS: python.org kurulum dosyası veya Homebrew ile (brew install python).
  • Linux (Ubuntu): Genellikle python3 kurulu gelir; paket yöneticisi ve sanal ortam için:
sudo apt update
sudo apt install python3 python3-pip python3-venv
python3 --version

Python 2 desteği 2020'de sona erdi. Yeni projelerde her zaman güncel Python 3 sürümünü kullanın.

İlk Python Programı

merhaba.py adında bir dosya oluşturun:

isim = input("Adınız: ")
print(f"Merhaba {isim}, Python'a hoş geldiniz!")

for i in range(1, 4):
    print(i, "x 5 =", i * 5)

Terminalde çalıştırın: python merhaba.py (Linux/macOS'ta python3 merhaba.py).

pip ve Sanal Ortam (venv) Nedir?

pip, Python paketlerini kuran paket yöneticisidir (pip install requests). Sanal ortam (venv) ise her projenin kendi paketlerini ayrı bir klasörde tutmasını sağlar; böylece projeler birbirinin sürümlerini bozmaz:

python3 -m venv .venv
source .venv/bin/activate      # Windows: .venv\Scripts\activate
pip install requests
pip freeze > requirements.txt  # bağımlılıkları kaydet

Python mu, JavaScript mi?

İkisi de başlangıç için iyi seçimdir. Python yapay zeka, veri ve otomasyonda öne çıkar; JavaScript ise tarayıcıda çalışan tek dil olduğu için web ön yüzünde zorunludur ve Node.js ile sunucuda da kullanılır. Yapay zeka veya otomasyon hedefliyorsanız Python, web arayüzü geliştirmek istiyorsanız JavaScript ile başlamak mantıklıdır.

Python Kodunu Sunucuda 7/24 Çalıştırmak

Bir botun, API'nin veya zamanlanmış script'in bilgisayarınız kapalıyken de çalışması için bir sunucuya ihtiyaç vardır. Tipik kurulum:

  1. Root erişimli bir Linux sunucuya SSH ile bağlanın.
  2. Projeyi kopyalayın, sanal ortam oluşturup pip install -r requirements.txt çalıştırın.
  3. Web uygulamalarını Gunicorn (Django/Flask) veya Uvicorn (FastAPI) ile başlatın, önüne Nginx koyup SSL alın.
  4. Botları ve script'leri systemd servisi veya Docker ile çalıştırın; çökerse otomatik yeniden başlar (Docker nedir?).
  5. Zamanlanmış işler için cron kullanın.

Paylaşımlı hostinglerin çoğu sürekli çalışan Python süreçlerine izin vermez; bu yüzden botlar ve API'ler için VPS/VDS tercih edilir.

Sıkça Sorulan Sorular

Python nedir?

Python, okunması ve yazılması kolay sözdizimiyle bilinen, ücretsiz ve açık kaynaklı, genel amaçlı bir programlama dilidir. Web, yapay zeka, veri analizi, otomasyon ve bot geliştirmede yaygın olarak kullanılır.

Python ne işe yarar?

Python ile web siteleri ve API'ler (Django, FastAPI), yapay zeka ve makine öğrenmesi uygulamaları, veri analizi ve raporlama, tekrarlayan işleri otomatikleştiren script'ler, web scraping araçları ve Discord/Telegram botları geliştirilir.

Python öğrenmek zor mu?

Python, sade ve okunabilir sözdizimi sayesinde öğrenmesi en kolay programlama dillerinden biri kabul edilir. Temel konular birkaç haftada öğrenilebilir; uzmanlaşmak ise seçtiğiniz alana (web, veri, yapay zeka) göre zaman alır.

Python ücretsiz mi?

Evet. Python açık kaynaklıdır ve ticari projeler dahil ücretsiz kullanılabilir. python.org'dan indirilir; çoğu Linux dağıtımında kurulu gelir.

Python nasıl çalıştırılır?

Kodunuzu .py uzantılı bir dosyaya kaydedip terminalde python dosya.py (Linux/macOS'ta genellikle python3 dosya.py) komutuyla çalıştırırsınız. Sürekli çalışması gereken bot veya API'ler için kod bir sunucuda systemd veya Docker ile çalıştırılır.

Python Botunu ve API'ni 7/24 Çalıştır

Django, FastAPI, Discord/Telegram botları ve script'ler için root erişimli Linux sunucu. Kendi alan adın, ücretsiz SSL, TL ile ödeme. En uygun paket: aylık ₺709 (KDV dahil).