Python
![]() | |
Paradigması | çok paradigmalı: nesne yönelimli, zorunlu, fonksiyonel, yansıtıcı |
---|---|
İlk çıkışı | 20 Şubat 1991 |
Tasarımcı | Guido van Rossum |
Geliştirici | Python Yazılım Vakfı |
Önemli uygulamaları | CPython, IronPython, Jython, Python for S60, PyPy, Unladen Swallow |
Lehçeleri | Stackless Python, RPython |
Etkilendikleri | ABC, ALGOL 68, C, Haskell, Icon, Java, Lisp, Modula-3, Perl |
Etkiledikleri | Boo, Cobra, D, Falcon, Groovy, Ruby, JavaScript, Comfy, Land (programlama dili) |
Platformu | Çapraz platform |
İşletim sistemi | macOS, Linux, Windows, OpenBSD, FreeBSD |
Lisans | Python Yazılım Vakfı Lisansı |
Olağan dosya uzantıları | .py, .pyw, .pyc, .pyo, .pyd, .pyz |
Web sitesi | www.python.org |
Python, güçlü, esnek ve öğrenmeyi kolay bir programlama dilidir. 1991 yılında Guido van Rossum tarafından geliştirilmiştir.
Python Nedir?
Python, yüksek seviyeli, yorumlamalı ve genel amaçlı bir programlama dilidir. Sözdizimi basit ve okunabilirdir, bu da onu hem yeni başlayanlar hem de deneyimli geliştiriciler için ideal kılar.
Temel Özellikler
- Kolay Öğrenim: Basit ve temiz sözdizimi
- Platform Bağımsız: Windows, Linux, macOS destegi
- Geniş Kütüphane: Zengin standart kütüphane
- Topluluk Desteği: Büyük ve aktif geliştirici topluluğu
Hızlı Başlangıç
İlk Python Programınız
print("Merhaba Dünya!")
name = input("Adınız nedir? ")
print(f"Merhaba, {name}!")
Temel Veri Tipleri
# Sayılar
sayi = 42
ondalik = 3.14
# Metinler
metin = "Python öğreniyorum"
# Listeler
renkler = ["kırmızı", "mavi", "yeşil"]
# Sözlükler
kisi = {"ad": "Ali", "yaş": 25}
Popüler Kütüphaneler
Web Geliştirme
Veri Bilimi
- Pandas - Veri manipülasyonu
- NumPy - Sayısal hesaplamalar
- Matplotlib - Grafikler ve görselleştirme
GUI Geliştirme
- Tkinter - Standart GUI kütüphanesi
- PyQt5/6 - Profesyonel arayüzler
- Kivy - Mobil ve masaüstü uygulamaları
Diğer Kullanışlı Kütüphaneler
- Pillow - Görüntü işleme
- BeautifulSoup - Web scraping
- PyInstaller - Executable dosya oluşturma
Öğrenme Kaynakları
Tutorials
Referans Materyaller
Topluluk
Katılım
- Forum - Sorularınızı sorun
- Kod Paylaşımı - Projelerinizi paylaşın
- Katkıda Bulunma - Wiki'ye katkı sağlayın
Son Güncellemeler
Proje Örnekleri
Proje Türü | Açıklama | Zorluk Seviyesi |
---|---|---|
Hesap Makinesi | Basit matematik işlemleri | Başlangıç |
To-Do Listesi | Görev yönetim uygulaması | Orta |
Web Scraper | Web verisi toplama | Orta |
Veri Analizi Projesi | Excel/CSV veri işleme | İleri |
REST API | Web servisi geliştirme | İleri |
Temel Konular | Uygulama Geliştirme | Veri İşleme | İleri Konular |
---|---|---|---|