Python Temelleri & Veri Yapıları

Programlama temellerinden nesne yönelimli programlamaya kadar kapsamlı Python eğitimi

1. Gün - Python'a Giriş

Python kurulumu ve temel programlama kavramları

8 saat
Teori (4 saat)
  • Python kurulumu ve IDE kullanımı
  • Veri tipleri ve değişkenler
  • Temel operatörler
  • Input/Output işlemleri
Uygulama (4 saat)
  • Basit hesap makinesi projesi
  • Kullanıcı girişi ile etkileşim
  • Hata yönetimi örnekleri

2. Gün - Kontrol Yapıları

Karar verme ve döngü yapıları ile program akışı

8 saat
Teori (4 saat)
  • If-elif-else yapıları
  • For ve while döngüleri
  • Break ve continue
  • List comprehensions
Uygulama (4 saat)
  • Sayı tahmin oyunu
  • Fibonacci dizisi
  • Basit sıralama algoritmaları

3. Gün - Fonksiyonlar

Kod organizasyonu ve yeniden kullanılabilir fonksiyonlar

8 saat
Teori (4 saat)
  • Fonksiyon tanımlama ve çağırma
  • Parametreler ve return
  • Local ve global scope
  • Lambda fonksiyonları
Uygulama (4 saat)
  • Matematik kütüphanesi oluşturma
  • Metin işleme fonksiyonları
  • Decorator örnekleri

4. Gün - Veri Yapıları

Veri organizasyonu ve manipülasyon teknikleri

8 saat
Teori (4 saat)
  • Liste, tuple, set, dictionary
  • Veri yapısı seçimi
  • İterasyon ve manipülasyon
  • Nested yapılar
Uygulama (4 saat)
  • Öğrenci not sistemi
  • Envanter yönetimi
  • JSON veri işleme

5. Gün - OOP Temelleri

Nesne yönelimli programlama prensipleri

8 saat
Teori (4 saat)
  • Sınıf ve nesne kavramları
  • Constructor ve destructor
  • Encapsulation ve inheritance
  • Polymorphism
Uygulama (4 saat)
  • Banka hesabı simülasyonu
  • Araç kiralama sistemi
  • Mini-proje: Kütüphane yönetimi

Veri Analizi & Görselleştirme

NumPy, Pandas ve görselleştirme kütüphaneleri ile veri bilimi temelleri

6. Gün - NumPy Temelleri

Sayısal hesaplamalar ve matris işlemleri

8 saat
Teori (4 saat)
  • NumPy array'leri ve işlemler
  • Matematiksel fonksiyonlar
  • Broadcasting ve indexing
  • Linear algebra işlemleri
Uygulama (4 saat)
  • Matris işlemleri
  • İstatistiksel hesaplamalar
  • Görüntü işleme temelleri

7. Gün - Pandas ile Veri İşleme

Veri analizi ve manipülasyon araçları

8 saat
Teori (4 saat)
  • DataFrame ve Series yapıları
  • Veri okuma/yazma işlemleri
  • Veri temizleme teknikleri
  • Groupby ve aggregation
Uygulama (4 saat)
  • CSV veri analizi
  • Eksik veri yönetimi
  • Veri birleştirme işlemleri

8. Gün - Matplotlib ile Görselleştirme

Veri görselleştirme ve grafik oluşturma

8 saat
Teori (4 saat)
  • Matplotlib temelleri
  • Çizgi, bar, scatter plotlar
  • Subplot ve figure yönetimi
  • Stil ve özelleştirme
Uygulama (4 saat)
  • Satış verisi görselleştirme
  • İnteraktif grafikler
  • Dashboard oluşturma

9. Gün - Seaborn ve İleri Görselleştirme

İstatistiksel grafikler ve gelişmiş görselleştirme

8 saat
Teori (4 saat)
  • Seaborn kütüphanesi
  • İstatistiksel grafikler
  • Heatmap ve correlation
  • Multi-dimensional veri görselleştirme
Uygulama (4 saat)
  • Müşteri analizi dashboard'u
  • A/B test sonuçları
  • Trend analizi

10. Gün - Veri Analizi Projesi

Kapsamlı veri analizi projesi ve sunum

8 saat
Teori (4 saat)
  • Proje planlama ve yaklaşım
  • Veri kalitesi değerlendirme
  • İstatistiksel analiz yöntemleri
  • Sonuç raporlama
Uygulama (4 saat)
  • Kapsamlı veri analizi projesi
  • Bulguların görselleştirilmesi
  • Sunum hazırlama

Web Scraping, API & Capstone Projesi

Web teknolojileri, API geliştirme ve final proje uygulaması

11. Gün - Web Scraping Temelleri

Web'den veri toplama ve işleme teknikleri

8 saat
Teori (4 saat)
  • HTTP protokolü ve web yapısı
  • Requests kütüphanesi
  • BeautifulSoup ile parsing
  • Etik ve yasal konular
Uygulama (4 saat)
  • Haber sitesi scraping
  • E-ticaret veri toplama
  • Rate limiting ve error handling

12. Gün - API Geliştirme

REST API tasarımı ve Flask framework

8 saat
Teori (4 saat)
  • REST API konseptleri
  • Flask framework temelleri
  • HTTP metodları ve status kodları
  • JSON veri formatı
Uygulama (4 saat)
  • Basit REST API oluşturma
  • CRUD işlemleri
  • API testing ve documentation

13. Gün - Capstone Proje Başlangıcı

Final proje planlama ve geliştirme ortamı

8 saat
Teori (4 saat)
  • Proje yönetimi ve planlama
  • Gereksinim analizi
  • Teknoloji seçimi
  • Git version control
Uygulama (4 saat)
  • Proje konusu belirleme
  • Teknik dokümantasyon
  • Geliştirme ortamı kurulumu

14. Gün - Capstone Proje Geliştirme

Aktif proje geliştirme ve kod kalitesi

8 saat
Teori (4 saat)
  • Clean code prensipleri
  • Testing ve debugging
  • Performance optimization
  • Security best practices
Uygulama (4 saat)
  • Aktif proje geliştirme
  • Code review sessions
  • Problem solving workshops

15. Gün - Proje Sunumu ve Değerlendirme

Final proje sunumu ve kariyer planlama

8 saat
Teori (4 saat)
  • Sunum teknikleri
  • Teknik dokümantasyon
  • Deployment strategies
  • Kariyer planlama
Uygulama (4 saat)
  • Proje sunumları
  • Peer review
  • Teknik mülakat simülasyonu

Değerlendirme Kriterleri

Başarı için gereken minimum koşullar ve değerlendirme sistemi

Mini-Projeler

%40
  • Haftalık küçük projeler
  • Kod kalitesi değerlendirmesi
  • Problem çözme yaklaşımı
  • Zamanında teslim

Capstone Projesi

%50
  • Kapsamlı final projesi
  • Teknik uygulama
  • Dokümantasyon kalitesi
  • Sunum performansı

Teknik Mülakat

%10
  • Teorik bilgi
  • Problem çözme
  • Code review
  • Sözlü sunum

Başarı Koşulları

Genel not ortalaması ≥ 70
Minimum %90 katılım oranı
Tüm proje teslimlerinin zamanında yapılması

Program Hakkında Daha Fazla Bilgi

Detaylı müfredat ve eğitim materyalleri hakkında bilgi almak için bizimle iletişime geçin