Skip to content

tunisch/python-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Learning Journey

Bu repo, Python programlama dilini öğrenme sürecimdeki önemli adımları, projeleri ve kaynakları içermektedir. Başlangıç seviyesinden ileri düzeye kadar olan konuları ele alacak şekilde düzenlenmiştir.

İçerik

1. Temel Python

  • Değişkenler ve veri tipleri
  • Operatörler
  • Kontrol yapıları (if, else, while, for)
  • Fonksiyonlar
  • Listeler, Tuple'lar, Set'ler ve Dictionary'ler

2. OOP (Nesne Yönelimli Programlama)

  • Sınıflar ve Nesneler
  • Encapsulation (Kapsülleme)
  • Inheritance (Miras)
  • Polymorphism (Çok Biçimlilik)

3. Modüller ve Kütüphaneler

  • Python modülleri
  • Popüler Python kütüphaneleri (NumPy, Pandas, Matplotlib, vb.)

4. Hata Yönetimi

  • Try-Except blokları
  • Hata türleri ve yönetimi

5. Veri Yapıları ve Algoritmalar

  • Liste, Kuyruk, Yığın
  • Arama ve sıralama algoritmaları
  • Karmaşıklık analizi

6. İleri Düzey Konular

  • Decorators
  • Generators
  • Context Managers
  • Python'da paralel işlem yapma (Threading ve Multiprocessing)

Kaynaklar

Python öğrenme sürecimde faydalandığım bazı kaynaklar:

Katkı Sağlama

Python öğrenme sürecimde katkıda bulunmak isteyen herkesin öneri ve düzeltmeleri memnuniyetle karşılanır. Lütfen katkı sağlamak için pull request gönderin!

Lisans

Bu proje Apache License Version 2.0, January 2004 lisanslanmıştır.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published