1. Python'ı İndirin ve Kurun:
Resmi Web Sitesi: Python'ın en güncel sürümünü https://www.python.org/downloads/ adresinden indirip bilgisayarınıza kurabilirsiniz.
Yol Ekleme: Kurulum sırasında "Add Python to PATH" seçeneğini işaretleyerek komut satırından Python'a erişim sağlayabilirsiniz.
2. İlk Python Kodunuzu Yazın:
Python
print("Merhaba, Python!")
Kodu dikkatli kullanın.
Çalıştırma: Bu kodu bir .py uzantılı dosyaya kaydedip komut satırından çalıştırabilirsiniz veya bir IDE (Integrated Development Environment) kullanabilirsiniz.
3. Değişkenler ve Veri Tipleri:
Sayılar: Tam sayılar (integer) ve ondalıklı sayılar (float)
Metinler: String
Mantıksal Değerler: Boolean (True veya False)
Veri Tipi Dönüşümleri: int(), float(), str()
Python
sayi = 42
metin = "Python Eğitimi"
mantiksal = True
Kodu dikkatli kullanın.
4. Veri Yapıları:
Listalar: Sıralı ve değiştirilebilir elemanlar topluluğu
Tuple'lar: Sıralı ancak değiştirilemez elemanlar topluluğu
Sözlükler: Anahtar-değer çiftlerinden oluşan eşsiz elemanlar topluluğu
Kümeler: Tekrar etmeyen elemanlar topluluğu
Python
liste = [1, 2, 3]
sozluk = {"ad": "Ali", "soyad": "Veli"}
Kodu dikkatli kullanın.
5. Kontrol Akışı:
if-else: Koşullara göre farklı kod bloklarının çalıştırılması
for döngüsü: Belirli bir sayıda tekrar eden işlemler
while döngüsü: Bir koşul sağlandığı sürece tekrar eden işlemler
Python
for i in range(5):
print(i)
Kodu dikkatli kullanın.
6. Fonksiyonlar:
Tanımlama: def anahtar kelimesi ile fonksiyonlar tanımlanır
Parametreler: Fonksiyonlara değer göndermek için kullanılır
Dönüş Değerleri: Fonksiyonun sonucu döndürmek için kullanılır
Python
def selamla(isim):
print("Merhaba,", isim)
selamla("Ayşe")
Kodu dikkatli kullanın.
7. Modüller:
Hazır Fonksiyonlar: Başka programcılar tarafından yazılmış fonksiyonları kullanmak
Kendi Modüllerinizi Oluşturun: Kodlarınızı daha düzenli hale getirmek için
Python
import math
print(math.sqrt(16))
Kodu dikkatli kullanın.
8. Hata Yönetimi:
try-except: Hata oluşabilecek kod bloklarının yönetimi
Python
try:
sayi = int(input("Bir sayı girin: "))
except ValueError:
print("Lütfen bir sayı girin.")
Kodu dikkatli kullanın.
9. Nesneye Yönelik Programlama (OOP):
Sınıflar: Nesnelerin şablonları
Nesneler: Sınıflardan oluşturulan örnekler
Özellikler ve Metotlar: Nesnelerin özellikleri ve davranışları
Python
class Araba:
def _init_(self, marka, model):
self.marka = marka
self.model = model
def hareket_et(self):
print("Araba hareket ediyor.")
Kodu dikkatli kullanın.
10. Dosya İşlemleri:
Dosya Açma: open() fonksiyonu
Okuma ve Yazma: read(), write() metotları
Kapatma: close() metodu
Python
with open("dosya.txt", "w") as dosya:
dosya.write("Merhaba, dosya!")
Kodu dikkatli kullanın.
İleri Seviye Konular:
Kütüphaneler: NumPy, Pandas, Matplotlib, Scikit-learn gibi
Web Geliştirme: Flask, Django
Veri Analizi: Pandas, NumPy
Makine Öğrenmesi: Scikit-learn
Veri Görselleştirme: Matplotlib, Seaborn