Resim

Python

Python Eğitimi: Sıfırdan İleri Seviye 

Bu makalenin yazarı olarak, Python öğrenme yolculuğunuzu hızlandırmak için bir eğitim seti hazırladım! Tüm konuları sistematik olarak ve uygulamalı projelerle öğrenmek için:

➡️ Udemy Kursuma Göz Atın! 

Python E-Kitap: Kopya Kağıdı

Bu "kopya kağıdı" formatındaki kitap, Python programlama diline hızlı ve etkili bir başlangıç yapmak ve öğrendiklerini tekrar etmek isteyen herkes için tasarlandı. Python'ın temel yapı taşlarından başlayarak, en sık kullanılan modüllerine ve modern özelliklerine kadar uzanan geniş bir yelpazeyi kapsıyor.

⭐️ E-Kitabı GitHub Depomdan İndir

Python Eğitimi

Bu blog, dünyanın en çok yönlü ve popüler programlama dillerinden biri olan Python'ı öğrenme, uygulama ve kariyerinizde kullanma yolculuğunuzda size rehberlik etmek için tasarlandı. İster yazılıma sıfırdan başlıyor olun, ister veri bilimi, web geliştirme veya otomasyon alanında uzmanlaşmak isteyin; doğru yerdesiniz.

Amacımız, teorik bilgiyi kuru metinlerden çıkarıp, anlaşılır örnekler ve pratik projelerle size sunmaktır. Buradaki her makale, bir sonraki kodlama seviyenize ulaşmanız için bir adımdır.

Python nasıl öğrenilir?


BÖLÜM 1: GİRİŞ VE GELİŞTİRME ORTAMLARI

BÖLÜM 2: PYTHON TEMELLERİ VE SÖZ DİZİMİ

  1. Söz Dizimi (Syntax) Kuralları
  2. print() Fonksiyonu ile Çıktı Verme
  3. Değişkenler ve Atama İşlemleri

BÖLÜM 3: VERİ TÜRLERİ

  1. Veri Türlerine Giriş ve Genel Bakış
  2. Sayısal Veri Türleri (int, float)
  3. String (Dize) Veri Türü ile Çalışma
  4. Yerleşik String Metotları
  5. Boolean (Mantıksal) Değerler (True, False)
  6. Operatörler (Aritmetik, Karşılaştırma, Mantıksal)

BÖLÜM 4: VERİ KOLEKSİYONLARI

  1. Listeler (Giriş, Metotlar ve Kullanım)
  2. Demetler (Tuple) (Değiştirilemez Koleksiyonlar)
  3. Setler (Kümeler) (Benzersiz Elemanlar ve Küme İşlemleri)
  4. Sözlükler (Dictionaries) (Anahtar-Değer İlişkisi)
  5. Comprehension'lar: Verimli Koleksiyon Oluşturma

BÖLÜM 5: KONTROL AKIŞI VE TEKRAR

  1. If...Else Koşullu İfadeleri
  2. Match/Case Yapısı (Yeni Nesil Koşul Kontrolü)
  3. While Döngüsü
  4. For Döngüsü
  5. Kullanıcı Girişi (input() Fonksiyonu)

BÖLÜM 6: HATA YÖNETİMİ

  1. Hata ve İstisnalara Giriş (Temel Hata Tipleri)
  2. İleri Hata Yönetimi 

BÖLÜM 7: FONKSİYONLAR VE İLERİ KAVRAMLAR

  1. Python Fonksiyonları: Modüler ve Yeniden Kullanılabilir Kod Yazma
  2. Değişken Kapsamı (Scope): Local, Enclosing, Global ve Built-in kapsam kuralları.
  3. Python Lambda Fonksiyonları: Tek satırlık, anonim fonksiyonların kullanımı.
  4. Python Özyineleme (Recursion): Fonksiyonların kendini çağırması ve temel örnekler (Faktöriyel vb.).
  5. Python Decorators (Dekoratörler): Fonksiyonları değiştirmeden işlevsellik ekleme.
  6. Python Generators (Üreteçler): Bellek verimliliği için yield anahtar kelimesi ve kullanımı.
  7. Yerleşik (Built-in) Fonksiyonlar: Python'ın sunduğu hazır fonksiyonlara giriş.
  8. Seçili Yerleşik Fonksiyonlar (Uygulama): ( help(), enumerate()zip(), map(), filter())

BÖLÜM 8: NESNE YÖNELİMLİ PROGRAMLAMA (OOP)

  1. OOP'ye Giriş: Nesne Yönelimli Programlamanın Temelleri ve Avantajları
  2. Sınıfın Temel Bileşenleri: Sınıf Tanımlama, Nitelikler (Attributes) ve Metotlar.
  3. Kapsülleme (Encapsulation): Veri Gizleme ve Erişim Kontrolü.
  4. Miras Alma (Inheritance): Sınıflar Arası İlişkiler ve Kod Tekrarını Önleme.
  5. Çok Biçimlilik (Polymorphism): Aynı İsimle Farklı Davranışlar Sergileme.
  6. Soyutlama (Abstraction): Yalnızca Gerekli Bilgiyi Gösterme.
  7. Sınıf Metotları (@classmethod): Sınıfın Kendisi Üzerinde Çalışan Metotlar.
  8. Statik Metotlar (@staticmethod): Sınıf veya Nesneden Bağımsız Metotlar.
  9. Özel (Dunder/Magic) Metotlar: Python'ın Yerleşik Metotları (__init__, __str__ vb.).
  10. Yineleyiciler (Iterators)

BÖLÜM 9: DOSYA İLEMLERİ

  1. Dosya İşlemleri: Okuma, Yazma ve Güvenli Yönetim
  2. Dosya Metotları

BÖLÜM 10:MODÜLLER VE KÜTÜPHANELER (STANDART KÜTÜPHANE)

  1. Modüller ve Paketler (Temel Kavramlar ve import İşlemi)
  2. Python Tarih ve Saat Modülü (datetime)
  3. Python os Modülü (İşletim Sistemi İşlemleri)
  4. Python sys Modülü (Sistem Parametreleri ve Fonksiyonları)
  5. Python math Modülü (Matematiksel Fonksiyonlar)
  6. Python random Modülü (Rastgele Sayı Üretimi)
  7. Python json Modülü (JSON Veri İşleme)
  8. Python re Modülü (Regex/Düzenli İfadeler)
  9. Python logging Modülü (Uygulama İçi Kayıt Tutma)
  10. Python timeit Modülü (Kodun Çalışma Süresini Ölçme)

BÖLÜM 11:BAĞIMLILIK VE ORTAM YÖNETİMİ

  1. Paket Yöneticisi (PIP): Harici Kütüphaneleri Yükleme ve Yönetme
  2. Python Sanal Ortamı (Virtual Environment): Proje İzolasyonu ve Bağımsız Çalışma Ortamları

BÖLÜM 12: VERİTABANI

  1. SQLite3 Modülü ve SQL Temelleri
  2. MySQL
    1. Python ve MySQL : Kurulumu
    2. Python ile MySQL'e Bağlantı Kurmak
    3. MySQL Create Database (Veritabanı Oluşturmak)
    4. MySQL Create Table (Tablo Oluşturmak)
    5. MySQL Drop Table (Tablo Silmek)
    6. MySQL Insert (Veri Eklemek)
    7. MySQL Select (Veri Çekmek/Okumak)
    8. MySQL Select (WHERE Kullanımı)
    9. MySQL Update (Veri Güncellemek)
    10. MySQL Delete (Veri Silmek)
    11. MySQL ORDER BY (Veri Sıralamak)
    12. MySQL LIMIT (Sonuç Sınırlandırmak)
    13. MySQL JOIN (Tabloları Birleştirmek)

Yorumlar

Bu blogdaki popüler yayınlar

Python random Modülü

Python print()

Yazılım Nedir?