Skip to content

RojinKoc/Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Çalışma Defterleri (Jupyter)

Bu repo; temelden OOP’ye, dosya işlemlerinden hata yönetimine kadar adım adım Python konularını işleyen Jupyter Notebook’lardan oluşur. Her dosya kısa örnekler, mini alıştırmalar ve ara quiz’lerle desteklenir.

🎯 Hedef

  • Python sözdizimini ve temel veri tiplerini öğrenmek
  • Kontrol yapıları, fonksiyonlar ve yerleşik fonksiyonlarda pratik kazanmak
  • OOP (sınıflar, nesneler) mantığını örneklerle görmek
  • Dosya işlemleri, hata/istisna yönetimi, type annotation gibi gerçek hayatta gerekli konuları uygulamak

🗂️ İçerik Haritası

Numara sırası öğrenme yolculuğunu temsil eder. “Quiz” dosyaları kısa tekrar içindir.

  1. 1-Numbers.ipynb – Sayılar, aritmetik işlemler, tür dönüşümleri
  2. 2-Strings.ipynb – String metotları, dilimleme, f-string
  3. 3-Lists.ipynb – List yapısı, metodlar, list comprehension
  4. 4-Dictionary.ipynb – Sözlük (dict) yapısı, anahtar–değer işlemleri
  5. 5-Sets.ipynb – Kümeler, fark–kesişim–birleşim
  6. 6-Tuples.ipynb – Tuple özellikleri, kullanım yerleri
  7. 7-Boolean.ipynb – Mantıksal değerler, truthy/falsy
  8. 8-Quiz.ipynb – Temel veri tipleri mini sınavı
  9. 9-IfControls.ipynb – Koşullu ifadeler (if/elif/else)
  10. 10-Loops.ipynbfor, while, break/continue, enumerate, range
  11. 11-AdvancedBuiltInFunctions.ipynbmap, filter, reduce, zip, lambda
  12. 12-Quiz2.ipynb – Akış kontrolü ve yerleşik fonksiyonlar tekrarı
  13. 13-Functions.ipynb – Fonksiyon tanımı, parametreler, *args/**kwargs, scope
  14. 14-PracticalFunctions.ipynb – Uygulamalı fonksiyon egzersizleri
  15. 15-ClassesOOP.ipynb – Sınıflar, nesneler, özellikler (attributes), yöntemler (methods)
  16. 16-OOPexamples.ipynb – Miras (inheritance), çok-biçimlilik (polymorphism) örnekleri
  17. 17-HandlingErrors.ipynbtry/except/else/finally, özel istisnalar
  18. 18-Files.ipynb – Dosya okuma/yazma, bağlam yöneticileri (with), yollar
  19. 19-TypeAnnotation.ipynb – Type hints, typing modülü, statik analiz
  20. 20-Quiz3.ipynb – Fonksiyonlar & OOP & hatalar karması
  • myfile.txt – Dosya işlemleri bölümünde kullanılan örnek metin
  • .ipynb_checkpoints/ – Jupyter tarafından otomatik oluşturulan klasör
  • .DS_Store – macOS sistem dosyası (versiyon kontrolünden hariç tutulabilir)

🧰 Gereksinimler

  • Python 3.10+
  • Jupyter Notebook veya JupyterLab

Önerilen minimum paketler:

jupyter
numpy
pandas

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published