PYTHON FOUNDATIONS APPLIED PROGRAM EĞİTİMİ

Python'u uygulamalı projelerle öğrenin

Temel Python, veri yapıları, OOP, dosya ve API işlemleri, pandas'a giriş, test ve Git ile uçtan uca bir uygulama geliştirin

Python'un temelinden OOP, dosya ve API işlemleri, SQLite, pandas, pytest ve Git'e uzanan proje odaklı uygulamalı program; son gün bir portföy projesi sunulur.

4 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Temelden uygulamaya uzanan kapsamlı Python programı

Python'u temelden uygulamaya taşıyan yoğun bir programdır. Sözdizimi, veri tipleri, koleksiyonlar, kontrol akışı, fonksiyonlar, modüller, dosya ve JSON/CSV işlemleri, istisna yönetimi, sınıflar, requests ile API tüketimi, SQLite, pandas'a giriş, matplotlib grafikleri, unittest/pytest, Git ve proje yapısı ile her gün küçük bir uygulama geliştirilir.

Süre ve Format

4 Gün. Her gün dört modül; 1. gün Dil Temelleri, 2. gün Dosya, Hata ve OOP, 3. gün Uygulama Geliştirme, 4. gün Kapanış Projesi konularına ayrılmıştır.

Seviye

Temel Seviye — Python temelleri, veri yapıları, fonksiyonlar, OOP, dosya/API işlemleri ve uygulamalı proje

Öğrenme Metodu

Her gün kısa kavram anlatımı, rehberli kodlama ve bağımsız alıştırma; son gün küçük bir portföy projesi sunumuyla tamamlanır.

Neden Bu Eğitim?

🎓Eksiksiz Temel

Sözdiziminden OOP ve testlere kadar sağlam bir temel edinirsiniz.

🔧Gerçek Araçlar

Git, pytest, requests, SQLite ve pandas ile gerçek geliştirme akışını görürsünüz.

📁Portföy Projesi

Çalışan bir proje ile öğrendiklerinizi kanıtlarsınız.

Anahtar Konular

python temel eğitimipython uygulamalı eğitimpython projepython sqlitepython requestspytestpython pandas girişpython sıfırdanpython foundations
“Öğrenmenin kalıcı olduğu yer, bitirilmiş bir projedir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Bilgisayar Kullanımı

Dosya yönetimi ve temel bilgisayar becerisi yeterlidir.

2
Python Kurulumu

Python 3.10+ ve VS Code kurulumu eğitimde birlikte yapılır.

3
Problem Çözme

Mantıksal düşünme ve öğrenme motivasyonu önemlidir.

4
GitHub Hesabı

Proje paylaşımı için ücretsiz bir GitHub hesabı önerilir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı ile Python dil temellerini ve koleksiyonları kullanır.
Modül 1
Ortam ve Sözdizimi
  • Python, VS Code ve venv kurulumu
  • değişkenler ve dinamik tipleme
  • sayı, string ve bool işlemleri
  • f-string ile çıktı
  • yorumlar ve PEP 8
  • input ve basit hesap makinesi
Modül 2
Koleksiyonlar
  • list ve dilimleme
  • tuple ve unpacking
  • dict ve get/items
  • set ve küme işlemleri
  • comprehension
  • doğru koleksiyon seçimi
Modül 3
Kontrol Akışı
  • if/elif/else ve match
  • for, while, break, continue
  • range, enumerate, zip
  • iç içe döngüler
  • koşullu comprehension
  • tahmin oyunu uygulaması
Modül 4
Fonksiyonlar
  • def, return, parametre türleri
  • args ve **kwargs
  • kapsam kuralı (LEGB)
  • lambda ve sorted key
  • docstring ve tip ipuçları
  • fonksiyonla kod tekrarını azaltma
Günün hedefiKatılımcı ile dosya, hata yönetimi ve nesne yönelimli yapıları kullanır.
Modül 1
Dosya ve Veri Formatları
  • open, with, read ve write
  • csv ve json modülleri
  • pathlib ile yol yönetimi
  • encoding ve Türkçe karakterler
  • veri dosyasından rapor üretme
  • geçici dosyalar
Modül 2
Hata Yönetimi
  • try/except/else/finally
  • istisna türleri ve raise
  • özel istisna sınıfı
  • logging temel kullanımı
  • pdb ile hata ayıklama
  • girdi doğrulama
Modül 3
Sınıflar ve Nesneler
  • class, __init__, self
  • kalıtım ve super()
  • __str__ ve __repr__
  • @property ve dataclass
  • kompozisyon örneği
  • sınıf diyagramı çizimi
Modül 4
Modüller ve Paketler
  • import ve proje yapısı
  • __init__.py
  • standart kütüphane: datetime, random, collections
  • pip ve requirements.txt
  • pyproject.toml giriş
  • kendi modülünü paylaşma
Günün hedefiKatılımcı ile API, veritabanı, veri analizi ve test içeren bir uygulama geliştirir.
Modül 1
API ve Web Verisi
  • requests ile GET/POST
  • JSON yanıtı işleme
  • hata kodları ve timeout
  • API anahtarı ve ortam değişkeni
  • hız sınırı
  • açık API ile hava durumu uygulaması
Modül 2
SQLite ve Veri Saklama
  • sqlite3 modülü
  • CREATE, INSERT, SELECT, UPDATE
  • parametreli sorgu (SQL injection önleme)
  • CRUD konsol uygulaması
  • transaction ve commit
  • dataclass ile satır eşleme
Modül 3
pandas ve Grafik
  • DataFrame okuma ve filtreleme
  • groupby ile özet
  • eksik veri temizleme
  • matplotlib ile çizgi ve çubuk grafik
  • CSV'den rapor ve grafik
  • Jupyter kullanımı
Modül 4
Test ve Git
  • unittest ve pytest ile test yazma
  • fixture ve parametrize
  • git init, commit, branch
  • GitHub'a gönderme
  • README yazımı
  • test edilebilir kod yapısı
Günün hedefiKatılımcı ile uçtan uca bir uygulamayı tasarlar, geliştirir ve sunar.
Modül 1
Proje Tasarımı
  • gereksinim ve kapsam belirleme
  • veri modeli ve sınıflar
  • modül yapısı
  • görev listesi
  • basit akış şeması
  • başlangıç iskeleti
Modül 2
Geliştirme
  • fonksiyon ve sınıfların uygulanması
  • API/SQLite/CSV entegrasyonu
  • girdi doğrulama ve hata yönetimi
  • loglama
  • kod tekrarını azaltma
  • mentor desteğiyle sorun giderme
Modül 3
Test ve Kalite
  • pytest ile birim testleri
  • kapsama (coverage)
  • black ve flake8
  • kod gözden geçirme
  • performans ve bellek kontrolü
  • belgeleme
Modül 4
Sunum ve Sonraki Adımlar
  • proje demosu
  • GitHub deposu hazırlama
  • karşılaştırmalı geri bildirim
  • ileri Python konuları yol haritası
  • web (Flask/FastAPI) ve veri bilimi seçenekleri
  • kariyer ve portföy önerileri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Dil Temelleri

Python sözdizimini ve temel veri tiplerini rahatça kullanabilirsiniz.

✅
Koleksiyonlar

list, dict, set ve tuple ile veri modelleyebilirsiniz.

✅
Fonksiyon ve Modül

Yeniden kullanılabilir fonksiyon ve modüller yazabilirsiniz.

✅
Dosya İşleme

CSV, JSON ve metin dosyalarını işleyebilirsiniz.

✅
OOP

Sınıf ve kalıtım ile yapılandırılmış programlar yazabilirsiniz.

✅
API ve SQLite

requests ve sqlite3 ile veri alıp saklayabilirsiniz.

✅
Test ve Git

pytest ile test yazıp Git ile sürüm yönetebilirsiniz.

✅
Proje Teslimi

Uçtan uca bir Python projesini geliştirip sunabilirsiniz.

Kimler İçin Uygundur?

  • Python'a sıfırdan başlayanlar
  • kariyer değiştirenler
  • öğrenciler
  • BT çalışanları; kapsamlı ve proje odaklı bir temel isteyenler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Python'a sıfırdan başlayanlar, kariyer değiştirenler ve kapsamlı, proje odaklı bir temel isteyen BT çalışanları için uygundur.
Program kaç gün sürer?
4 gündür; her günün sonunda küçük bir uygulama tamamlanır ve son gün proje sunumu yapılır.
Önceki bilgi gerekli mi?
Hayır; programlama bilgisi gerekmez.
Hangi araçlar öğretilir?
Python, VS Code, pytest, Git, SQLite, requests ve pandas.
Sertifika verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Python Foundations Applied Program Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
KonuPython
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

PythonPython Awareness for All Eğitimi
Yazılım Geliştirme Eğitimleri

Python Awareness for All Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

Herkes için Python farkındalığı eğitimi: kullanım alanları, Colab ile ilk kodlar, veri ve otomasyon örnekleri, yapay zeka destekli kod ve öğrenme yol haritası.

Detayları Gör →
PythonPython Classes & Inheritance: Advanced Functionality Using Python Classes Eğitimi
Yazılım Geliştirme Eğitimleri

Python Classes & Inheritance: Advanced Functionality Using Python Classes Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Python sınıflarında ileri işlevsellik eğitimi: dunder metotlar, operatör aşırı yükleme, property, descriptor, ABC, mixin, dataclass ve metaclass.

Detayları Gör →
PythonPython Classes & Inheritance: Getting Started with Classes in Python Eğitimi
Yazılım Geliştirme Eğitimleri

Python Classes & Inheritance: Getting Started with Classes in Python Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Python'da sınıflara başlangıç eğitimi: class, nesne, __init__, öznitelikler, metotlar, kapsülleme, property ve küçük nesne yönelimli projeler.

Detayları Gör →
PythonPython Classes & Inheritance: Introduction Eğitimi
Yazılım Geliştirme Eğitimleri

Python Classes & Inheritance: Introduction Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Python sınıflar ve kalıtıma giriş eğitimi: sınıf, nesne, kapsülleme, super(), metot ezme, çok biçimlilik, kompozisyon ve UML temelleri.

Detayları Gör →
PythonPython Classes & Inheritance: Working with Inheritance in Python Eğitimi
Yazılım Geliştirme Eğitimleri

Python Classes & Inheritance: Working with Inheritance in Python Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Python kalıtım eğitimi: super(), MRO ve C3, çoklu kalıtım, mixin, ABC, Protocol, Liskov ilkesi, kompozisyon ve kalıtım refactoring.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn