berkcangumusisik / pythonOgrenmeSerisi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PYTHON ÖĞRENME SERİSİ


Bu repo kendi python öğrenme sürecimde aldığım notları ve yaptığım çalışmaları içeren bir repodur. Ayrıca bu repo Python öğrenmek isteyip de başlayamayanlar için ideal bir repo olacaktır. Hem kodlarla hem notlarla hem kendimin hem de sizlerin iyi bir seviyede python öğreneceğinizi düşünüyorum. Sadece bir kaynaktan inceleyerek değil hem İngilizce hem Türkçe kaynaklar inceleyerek sağlam bir Python notu oluşturmaya çalışacağım. Umarım sizlere de faydası dokunur. Eğer hoşunuza giderse ⭐ vermeyi ve takip etmeyi unutmayın.

1. GÜN YAPILAN ÇALIŞMALAR

  • Pythonun tarihçesi
  • Neden Python
  • Python Kullanırken Dikkat edilmesi gereken kurallardan bahsettim.

2. GÜN YAPILAN ÇALIŞMALAR

  • Değişkenler
  • Değişken uygulaması
  • Print() fonksiyonu
  • Yorum satırları
  • Sayı Veri Türleri
  • Type() fonksiyonu

3. GÜN YAPILAN ÇALIŞMALAR

  • String Veri Tipi
  • String Metotları
  • Input
  • String uygulamaları
  • Sayıların yerini değiştirme uygulaması
  • Kaç mil eder
  • Bant Adı Oluşturucusu
  • Dilekçe Örneği
  • Yas Hesaplama
  • Doğalgaz Hesaplama
  • Fantasya
  • Dikdörtgen Alan ve Çevre Hesaplama

4. GÜN YAPILAN ÇALIŞMALAR

  • Vücut Kitle İndeksi Hesaplayıcı
  • Bahşiş Hesaplayıcı
  • Listeler
  • Liste Uygulamaları

5. GÜN YAPILAN ÇALIŞMALAR

  • Tuple
  • Set

6. GÜN YAPILAN ÇALIŞMALAR

  • Dictionary
  • Boolean
  • Dictionary Uygulama
  • Telefon Rehberi uygulaması
  • Şirket Çalışanları uygulaması
  • Öğrenciler uygulaması

7. GÜN YAPILAN ÇALIŞMALAR

  • Karşılaştırma Operatörleri
  • Mantıksal Operatörler
  • Karar Yapıları
  • Bir sayı yediye bölünebilir mi bölünemez mi?
  • Vize Final Hesaplama Uygulaması
  • Büyüktür Küçüktür Uygulaması
  • Artık Yıl Hesaplayıcı
  • Üçgenin çeşidini Bulma
  • Ateş Ölçer
  • Sayı Tek mi Çift mi?
  • En Büyük Sayı Bulucu
  • Pizza Fiyatı Hesaplayıcı
  • Vücüt Kitle İndeksi Hesaplayıcı
  • Hazine Adası
  • Ehliyet Alma Durumu
  • Hesap Makinesi Uygulaması
  • Dörtgen Çeşidi Bulucu

8. GÜN YAPILAN ÇALIŞMALAR

  • Döngüler
  • Range Fonksiyonu
  • Break ve Continue Deyimi
  • For Uygulaması
  • Sayı Tahmin Uygulaması
  • Yıldız Üçgeni
  • List Comprehension

9. GÜN YAPILAN ÇALIŞMALAR

  • Parola Kontrolü
  • Liste Farkını Bulma
  • Harf Sayacı
  • Asal Sayı
  • Hesap Makinesi
  • Faktöriyel Hesaplama
  • Çarpım Tablosu
  • Mükemmel Sayı
  • Armstrong Sayı

10. GÜN YAPILAN ÇALIŞMALAR

  • Fonksiyonlar
  • Return Deyimi
  • *args ve **kwargs deyimi
  • Pass Deyimi
  • Global ve Yerel Değişkenler
  • Lambda Gösterimi
  • Fonksiyon Uygulaması
  • Maaş Hesaplayıcı
  • Hız Formulü
  • Garip Adam Dışarı

11. GÜN YAPILAN ÇALIŞMALAR

  • EBOB Hesaplayıcı
  • EKOK Hesaplayıcı
  • Su İçme Algoritması
  • Alana göre Boya Hesaplama
  • Asal Mı?
  • Mükemmel Sayı
  • Sayının Okunuşu

12. GÜN YAPILAN ÇALIŞMALAR

  • Adam Asmaca
  • Sezar Şifreleme
  • Hesap Makinesi
  • Sayı Tahmin Oyunu

13. GÜN YAPILAN ÇALIŞMALAR

  • Modüller
  • Sayı Tahmin Oyunu
  • Gömülü Fonksiyonlar
    • map
    • filter
    • zip
    • enumerate
    • all
    • any
  • Gömülü Fonksiyonlar Uygulaması

14. GÜN YAPILAN ÇALIŞMALAR

  • Hata Yönetimi
    • try except
    • try except finally
    • try except else
    • raise
  • Hata Yönetimi Uygulaması

15. GÜN YAPILAN ÇALIŞMALAR

  • Dosya İşlemleri
    • Dosya Açma ve Kapatma
    • Dosya Okuma
    • Dosya Yazma
    • Dosyalarda Kullanılan Fonksiyonlar
    • Dosya Güncelleme
  • Dosya İşlemleri Uygulaması
  • Not Uygulaması
  • Maliyet Uygulaması

16. GÜN YAPILAN ÇALIŞMALAR

  • Nesne Tabanlı Programlamaya Giriş
  • Class kavramı
  • self kavramı
  • init fonksiyonu

17. GÜN YAPILAN ÇALIŞMALAR

  • Methodlar
  • Inheritance
  • super() fonksiyonu
  • super().init() fonksiyonu kullanımı
  • Kumanda Uygulaması

18. GÜN YAPILAN ÇALIŞMALAR

  • OOP ile Quiz Uygulaması
  • OOP ile Kart Uygulaması

19. GÜN YAPILAN ÇALIŞMALAR

  • Iterable Nedir?
  • Iteration Nedir?
  • Iterator Nedir?
  • Iterator Oluşturma
  • Iterator Kullanımı
  • Generator Nedir?
  • Generator Oluşturma
  • Generator Kullanımı

20. GÜN YAPILAN ÇALIŞMALAR

  • Numpy Nedir?
  • Numpy Kullanımı
  • Neden Numpy Kullanılır?
  • Numpy Matris Oluşturma
  • Matris Boyut Bilgisi
  • Matris Boyutları

21. GÜN YAPILAN ÇALIŞMALAR

  • np.arange() fonksiyonu
  • np.zeros() fonksiyonu
  • np.ones() fonksiyonu
  • np.linspace() fonksiyonu
  • np.random.rand() fonksiyonu
  • np.random.randint() fonksiyonu
  • Numpy Array Özellikleri

22. GÜN YAPILAN ÇALIŞMALAR

  • Numpy Array Birleştirme
  • Numpy Array Ayırma
    • np.split()
    • np.hsplit()
    • np.vsplit()

23. GÜN YAPILAN ÇALIŞMALAR

  • Numpy Array Sıralama
  • Numpy Array İndeksleme
  • Numpy Array Alt Küme İşlemleri

24. GÜN YAPILAN ÇALIŞMALAR

  • Numpy Fancy İndeks
  • Numpy ile Koşullu Eleman İşlemleri
  • Numpy ile Matematiksel İşlemler
  • Numpy ile İki Bilinmeyenli Denklem Çözümü

25. GÜN YAPILAN ÇALIŞMALAR

  • Pandas Nedir?
  • Pandas'a Giriş

26. GÜN YAPILAN ÇALIŞMALAR

  • Pandas Serisi Oluşturma
  • Pandas Serisi Özellikleri
  • Pandas Serisi Eleman İşlemleri

27. GÜN YAPILAN ÇALIŞMALAR

  • Pandas DataFrame Oluşturma
  • Pandas DataFrame Eleman İşlemleri

28. GÜN YAPILAN ÇALIŞMALAR

  • Gözlem ve Değişken Seçimi
  • Koşullu Birleştirme
  • Join İşlemleri

29. GÜN YAPILAN ÇALIŞMALAR

  • İleri Birleştirme İşlemleri
  • Toplulaştırma ve Gruplama İşlemleri (Aggregation & Grouping)

30. GÜN YAPILAN ÇALIŞMALAR

  • Gruplama İşlemleri (Grouping)
  • İleri Toplulaştırma İşlemleri (Advanced Aggregation)

31. GÜN YAPILAN ÇALIŞMALAR

  • Pivot Tablolar
  • .transform() ve .apply() Metotları

32. GÜN YAPILAN ÇALIŞMALAR

  • Dış Kaynaklı Veri Okuma

33. GÜN YAPILAN ÇALIŞMALAR

  • IMDB Veri Seti ile Veri Analizi

34. GÜN YAPILAN ÇALIŞMALAR

  • Veri Setinin Yapısını İnceleme
  • Veri Seti Hakkında Bilgi Edinme
  • Veri Setinin Betimlenmesi

35. GÜN YAPILAN ÇALIŞMALAR

  • Veri Setindeki Eksik Verilerin İncelenmesi
  • Kategorik Değişken Özetleri
  • Sürekli Değişken Özetleri

36. GÜN YAPILAN ÇALIŞMALAR

  • Veri Seti Hikaayesi
  • Veri Seti Hakkında Bilgi Edinme
  • Pandas ile Sütun Grafiği Oluşturma
  • SeaBorn ile Sütun Grafiği Oluşturma

37. GÜN YAPILAN ÇALIŞMALAR

  • Sütun Grafik Çaprazlamaları
    • sns.barplot()
    • sns.catplot()
  • Histogram ve Yoğunluk Grafiğinin Oluşturulması
    • sns.distplot()
    • sns.kdeplot()
  • Histogram ve Yoğunluk Çaprazlamalar
    • sns.FacetGrid()

38. GÜN YAPILAN ÇALIŞMALAR

  • Boxplot Oluşturma
    • sns.boxplot()

39. GÜN YAPILAN ÇALIŞMALAR

  • Violinplot Oluşturma
  • Korelasyon Matrisi Oluşturma

40. GÜN YAPILAN ÇALIŞMALAR

  • Doğrusal İlişkinin Gösterilmesi
  • Scatter Plot (Dağılım Grafiği) Matrisi
  • Heatmap Oluşturma

41. GÜN YAPILAN ÇALIŞMALAR

  • Çizgi Grafiği Oluşturma
  • Basit Zaman Serisi Grafiği

42. GÜN YAPILAN ÇALIŞMALAR

  • Turtle'a Giriş
  • Turtle ile Çizim Yapma
  • .forward() Metodu
  • .screen() Metodu
  • .shape() Metodu
  • .color() Metodu
  • Dikdörtgen Çizimi
  • Kesikli Çizgi Çizimi
  • Çokgen Çizimi
  • Rasgele Renklerle Çizim

43. GÜN YAPILAN ÇALIŞMALAR

  • .speed() Metodu
  • .pensize() Metodu
  • .dot() Metodu
  • .circle() Metodu
  • .setheading() Metodu
  • .exitonclick() Metodu
  • .colormode() Metodu

44. GÜN YAPILAN ÇALIŞMALAR

  • Ekran İşlemleri

45. GÜN YAPILAN ÇALIŞMALAR

  • Koordinat Sistemi
  • Ekrandan Girdi Alma

46. GÜN YAPILAN ÇALIŞMALAR

  • Yılan Oyunu Ekran
  • Yılan Oyunu Yılan Bedeni
  • Yılan Oyunu Yılan Hareketi

47. GÜN YAPILAN ÇALIŞMALAR

  • Yılan Oyunu Yem Oluşturma
  • Yılan Oyunu Yem Yeme
  • Yılan Oyunu Yılan Büyümesi

48.GÜN YAPILAN ÇALIŞMALAR

  • Pong Oyunu

About


Languages

Language:Jupyter Notebook 97.5%Language:Python 2.5%