Python Nedir, Ne İşe Yarar? Python ile Neler Yapılabilir? (Başlangıç Rehberi)
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
python3kurulu 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:
- Root erişimli bir Linux sunucuya SSH ile bağlanın.
- Projeyi kopyalayın, sanal ortam oluşturup
pip install -r requirements.txtçalıştırın. - Web uygulamalarını Gunicorn (Django/Flask) veya Uvicorn (FastAPI) ile başlatın, önüne Nginx koyup SSL alın.
- Botları ve script'leri systemd servisi veya Docker ile çalıştırın; çökerse otomatik yeniden başlar (Docker nedir?).
- Zamanlanmış işler için
cronkullanı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.
Etiketler
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).