Akiza Akademi
Akiza Akademi Kurumsal Eğitim
ÜCRETSİZ TEKLİF ALINEğitim danışmanımızla konuşunKURUMSAL EĞİTİMEkibinizi geliştirinTEKNİK EĞİTİMHedefli ve uygulamalı

PYTHON EĞİTİMİ

Çok Amaçlı Modern Dil
Python Eğitimi

Python son on yılın en hızlı büyüyen programlama dili oldu. Veri analizi, makine öğrenmesi, web geliştirme, otomasyon, oyun, web scraping — neredeyse her alanda kullanılır. Sade sözdizimi öğrenmesini kolaylaştırır; geniş kütüphane ekosistemi (NumPy, Pandas, TensorFlow, Django, Flask) onu profesyonel düzeyde kullanmayı mümkün kılar. İlk programlama dili olarak en çok tercih edilenidir.

Python Eğitimi, Python dilini katılımcıya temelden uygulamaya kazandırır. Kurulum (Python 3, pip, sanal ortamlar), sözdizimi, veri türleri (liste, sözlük, demet, küme), kontrol yapıları, fonksiyonlar, modüller, nesne tabanlı programlama, exception handling, dosya işlemleri, JSON ve CSV işleme, standart kütüphane (datetime, os, re), pip ile paket kurulumu ve örnek mini projeler işlenir.

Python Eğitimi, programlamaya yeni başlayanlar, veri analizine girmek isteyenler, otomasyon yazmak isteyen analistler, üniversite öğrencileri ve kariyer değişikliği yapanlar için tasarlanmıştır. Eğitim sonunda katılımcı, Python ile somut projeler yazabilir.

Ön Koşullar

Python Eğitimi için ön koşul yoktur. Bilgisayar kullanımı yeterlidir. Programlama mantığı veya başka dil deneyimi avantajdır.

Kimler Katılmalı

  • Programlamaya Yeni Başlayanlar: Sıfırdan yazılıma giriş yapanlar
  • Veri Analizine Girmek İsteyenler: Pandas, NumPy ile veri çalışmak isteyen profesyoneller
  • Otomasyon Yazmak İsteyen Analistler: Tekrarlanan görevleri scriptle çözen kadrolar
  • Üniversite Öğrencileri: Müfredat dışı popüler bir dil öğrenmek isteyenler
  • Kariyer Değişikliği Yapanlar: Yazılım dünyasına Python'la giren profesyoneller
  • Makine Öğrenmesine İlgi Duyanlar: Yapay zekaya temel atmak isteyenler
  • Web Geliştirmek İsteyenler: Django ve Flask gibi framework'lere geçecekler

Eğitim Yöntemi

Sunum, Python yorumlayıcı üzerinde adım adım uygulama, veri yapıları atölyesi, dosya işleme egzersizi ve katılımcının kendi mini otomasyon scripti veya veri analizi projesi üretmesi ile yürür.

Kazanımlar

  • Python Kurulumu ve Sanal Ortamlar: Python 3, pip, venv kullanımı
  • Veri Yapıları: Liste, sözlük, demet, küme
  • Kontrol Yapıları ve Fonksiyonlar: Pythonic kod yazma alışkanlığı
  • Nesne Tabanlı Programlama: Class, inheritance, decorator
  • Dosya ve JSON-CSV İşleme: Veri okuma-yazma akışı
  • Standart Kütüphane: datetime, os, re modüllerini kullanma
  • Pip Paket Yönetimi: Üçüncü taraf kütüphane kurma ve yönetme

Eğitim Süresi

3 Gün (24 Saat). Kurumsal talebe göre 2 günlük yoğun veya 5 günlük detaylı versiyon olarak planlanabilir.

Python Eğitimi İçeriği

1. Python Dünyası

  • Python tarihçesi ve felsefesi
  • Python 2 ile Python 3 farkı
  • Yaygın kullanım alanları
  • Diğer dillerle karşılaştırma

2. Geliştirme Ortamı Kurulumu

  • Python 3 kurulumu
  • pip ve paket yöneticisi
  • Sanal ortam (venv, virtualenv)
  • VS Code ve PyCharm IDE
  • Jupyter Notebook ortamı

3. Sözdizimi Temelleri

  • Değişken ve veri tipleri
  • Girinti (indentation) ile blok yapısı
  • Print ve input fonksiyonları
  • Yorum satırı ve dokümantasyon
  • PEP 8 stil rehberi

4. Sayı ve String İşlemleri

  • Integer, float, complex sayılar
  • String birleştirme ve formatlama
  • f-string ile modern formatlama
  • String metotları ve slicing
  • Tip dönüşümleri

5. Liste, Demet, Küme, Sözlük

  • Liste ve liste metotları
  • Tuple ile değişmez veri
  • Set ve küme işlemleri
  • Dictionary ve key-value mantığı
  • İç içe veri yapıları

6. Kontrol Akışı

  • if, elif, else
  • match-case (Python 3.10+)
  • for ve while döngüleri
  • break, continue, else clause
  • List comprehension

7. Fonksiyonlar

  • Fonksiyon tanımı ve return
  • Varsayılan ve isimli parametreler
  • *args ve **kwargs
  • Lambda ifadeleri
  • Scope (LEGB) kuralı

8. Modül ve Paketler

  • import ve from-import
  • Kendi modülünü yazma
  • Paket yapısı ve __init__.py
  • Standart kütüphane modülleri
  • pip ile üçüncü taraf kurma

9. Nesne Tabanlı Programlama

  • Class tanımı ve __init__
  • Instance metotları ve self
  • Class ve static metot
  • Inheritance ve super()
  • Magic (dunder) metotlar

10. Decorator ve Property

  • Fonksiyon dekoratörleri
  • @property ile getter/setter
  • Yerleşik dekoratörler (staticmethod, classmethod)
  • Custom decorator yazma

11. İstisna Yönetimi

  • try-except-finally yapısı
  • Birden fazla exception yakalama
  • Custom exception oluşturma
  • raise ile hata fırlatma
  • Context manager (with) kullanımı

12. Dosya İşlemleri

  • open() ve dosya modları
  • Text ve binary dosya okuma
  • Pathlib ile modern path yönetimi
  • Klasör tarama ve dosya listeleme

13. JSON ve CSV İşleme

  • JSON parse ve dump
  • CSV reader ve writer
  • Excel dosyaları (openpyxl)
  • Veri tipini koruma

14. Düzenli İfadeler (Regex)

  • re modülü ve pattern
  • match, search, findall
  • Grup ve geri referans
  • Pratik temizleme örnekleri

15. Tarih ve Saat İşlemleri

  • datetime modülü
  • Tarih biçimlendirme (strftime)
  • Süre hesaplama (timedelta)
  • Zaman dilimi yönetimi

16. Web ve API Çağrıları

  • requests kütüphanesi
  • GET, POST istekleri
  • JSON cevap işleme
  • API token ve header yönetimi
  • Web scraping etiketi (BeautifulSoup)

17. Veri Analizi Giriş

  • NumPy temelleri
  • Pandas DataFrame yapısı
  • CSV verisini analiz etme
  • Matplotlib ile grafik çizimi

18. Otomasyon Senaryoları

  • Dosya organizasyonu otomasyonu
  • Web scraping örneği
  • E-posta otomasyonu
  • Excel rapor üretimi
  • Zamanlanmış görevler

19. Test ve Debug

  • print debugging ve logging
  • unittest ile birim test
  • pytest framework'üne giriş
  • Type hint kullanımı

20. Bitirme Projesi ve Sonraki Adımlar

  • Mini proje: otomasyon scripti
  • Web (Django/Flask) ya da veri yönü
  • Yapay zeka kütüphanelerine bakış
  • Git ile sürüm kontrolü
  • Açık kaynak katkı kapısı

EĞİTİMLERİMİZ




GAMES

Click for Akiza Games | Akiza Oyunları için tıklayın.


Kulak Ver

Doğrudan doğruya emir vereceğinize sualler sorun.