YAZILIM GELİŞTİRME EĞİTİMİ

Yazılım geliştirmeyi temelden bir mühendis gibi öğrenin

Algoritma ve veri yapıları, Python ile programlama, nesne yönelimli tasarım, Git, birim test, veritabanı, API ve yazılım yaşam döngüsü.

Algoritma, Python, nesne yönelimli programlama, Git, birim test, SQL, REST API ve yazılım yaşam döngüsünü sıfırdan öğreten 3 günlük uygulamalı temel yazılım geliştirme eğitimi.

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

Eğitim Hakkında

Yazılım geliştirme temelleri

Eğitim, yazılım geliştirmeye mühendislik bakışıyla giriş yapar: problem çözme ve algoritma, akış diyagramı ve sözde kod, Python ile değişken, koşul, döngü, fonksiyon, liste/sözlük, nesne yönelimli programlama, dosya ve hata yönetimi, Git ile sürüm kontrol, pytest ile birim test, SQL veritabanı kullanımı, basit REST API, SDLC ve Agile temelleri ile temiz kod alışkanlıkları.

Süre ve Format

2 Gün. Her gün dört modül; Programlama Temelleri; Mühendislik Pratikleri ekseninde ilerleyen uygulamalı program.

Seviye

Temel Seviye — Yazılım geliştirmenin temelleri: algoritma, programlama, Git, test ve yaşam döngüsü

Öğrenme Metodu

Her konu kısa anlatım ve ardından Python ile kodlama alıştırmasıyla işlenir; son gün küçük bir uygulama tamamlanır.

Neden Bu Eğitim?

🧠Problem çözme

Algoritmik düşünmeyi kodlamadan önce kazanırsınız.

🧰Mühendislik pratikleri

Git, test ve temiz kod alışkanlıklarıyla başlarsınız.

🏁Çalışan uygulama

Veritabanı ve API kullanan küçük bir uygulama yazarsınız.

Anahtar Konular

yazılım geliştirme eğitimiyazılım geliştirmeye başlangıçPython programlamaalgoritma eğitimiGit GitHubbirim testSDLCnesne yönelimli programlamakodlama eğitimiyazılımcı olmak
“Yazılım yazmak önce düşünmek, sonra yazmak, sonra doğrulamaktır.”

Ö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.

2
Matematik

Temel mantık ve aritmetik.

3
Kurulum

Python 3 ve VS Code.

4
Hesap

GitHub hesabı.

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ı problemi algoritmaya döker ve Python ile fonksiyon, veri yapısı ve sınıf kullanan programlar yazar.
Modül 1
Algoritma ve Mantık
  • Problemi parçalama ve sözde kod
  • Akış diyagramı
  • Koşullar ve boolean mantığı
  • Döngü ve yineleme
  • Algoritma karmaşıklığına giriş (O notasyonu)
  • Arama ve sıralama algoritmaları
Modül 2
Python Temelleri
  • Değişken, tür ve operatörler
  • if / elif / else
  • for ve while
  • Fonksiyon, parametre, return
  • Liste, demet, sözlük, küme
  • Listeler üzerinde comprehension
Modül 3
Nesne Yönelimli Programlama
  • Sınıf, nesne, __init__
  • Kapsülleme ve özellikler
  • Kalıtım ve çok biçimlilik
  • Soyutlama ve arayüz
  • Modül ve paket
  • Dataclass kullanımı
Modül 4
Dosya ve Hata Yönetimi
  • Dosya okuma/yazma ve with
  • CSV ve JSON işleme
  • try / except / finally
  • Özel exception
  • logging modülü
  • Sanal ortam ve pip
Günün hedefiKatılımcı Git ve test ile çalışır, veritabanı ve API kullanır ve yazılım yaşam döngüsünü tanır.
Modül 1
Git ve GitHub
  • init, add, commit, log
  • Branch ve merge
  • Uzak depo: clone, push, pull
  • Pull request ve kod incelemesi
  • .gitignore ve gizli bilgi
  • Çakışma çözümü
Modül 2
Test ve Kalite
  • pytest ile birim test
  • Test yazımı: Arrange-Act-Assert
  • Fixture ve parametrize
  • Kod kapsama
  • Temiz kod: isimlendirme ve fonksiyon boyutu
  • Linter ve formatter (ruff, black)
Modül 3
Veri ve API
  • SQL: SELECT, INSERT, JOIN
  • sqlite3 ile Python bağlantısı
  • REST kavramı ve JSON
  • requests ile API tüketimi
  • Flask ile basit API
  • Postman ile test
Modül 4
Yaşam Döngüsü ve Final
  • SDLC ve Agile temelleri
  • Gereksinim, tasarım, geliştirme, test, yayın
  • Dokümantasyon ve README
  • Final projesi: veritabanlı uygulama
  • Hata ayıklama ve profil çıkarma
  • Sonraki öğrenme yolu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Algoritmik düşünme

Problemi algoritmaya ve sözde koda dökebilirsiniz.

✅
Python

Fonksiyon ve veri yapılarıyla program yazabilirsiniz.

✅
OOP

Sınıf ve kalıtım kullanan tasarımlar yapabilirsiniz.

✅
Hata yönetimi

Exception ve loglama ile sağlam kod yazabilirsiniz.

✅
Git

Dal, birleştirme ve pull request ile çalışabilirsiniz.

✅
Birim test

pytest ile otomatik test yazabilirsiniz.

✅
Veri ve API

SQL ve REST API ile veri okuyup sunabilirsiniz.

✅
SDLC

Yazılım yaşam döngüsünü ve Agile'ı açıklayabilirsiniz.

Kimler İçin Uygundur?

  • Yazılım kariyerine başlamak isteyenler
  • öğrenciler
  • kariyer değiştirenler
  • teknik olmayan çalışanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılıma yeni başlayanlar, öğrenciler ve kariyer değiştirmek isteyenler için uygundur.
Programlama bilmem gerekir mi?
Hayır, sıfırdan başlanır.
Neden Python?
Öğrenmesi kolaydır ve temel kavramlar diğer dillere taşınır.
Git ve test öğretiliyor mu?
Evet, Git ve pytest ayrı modüllerdir.
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. Yazılım Geliştirme Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelAdvanced Programming in Go: Testing & Deploying Go Programs Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Programming in Go: Testing & Deploying Go Programs Eğitimi

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

Advanced Go test ve dağıtım: table-driven test, httptest, testcontainers, fuzzing, CI, distroless imaj, GoReleaser, Kubernetes probe, Prometheus ve OpenTelemetr

Detayları Gör →
Yazılım Geliştirme GenelAdvanced Topics in C: Managing Code Compilations Using Preprocessor Directives Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Topics in C: Managing Code Compilations Using Preprocessor Directives Eğitimi

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

C önişlemci yönergeleri eğitimi: #define, #ifdef, koşullu derleme, include guard, X-makroları ve gcc -E ile taşınabilir C kod yönetimi uygulamaları.

Detayları Gör →
Yazılım Geliştirme GenelAlternative Deployments & Tools Eğitimi
Yazılım Geliştirme Eğitimleri

Alternative Deployments & Tools Eğitimi

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

Alternatif dağıtım stratejileri eğitimi: blue-green, canary, rolling update, feature flag, Helm, Kustomize ve Argo Rollouts ile kesintisiz yayına alma pratikler

Detayları Gör →
Yazılım Geliştirme GenelAMA2162 Developing Your Analytical Skills: How to Research and Present Information Eğitimi
Yazılım Geliştirme Eğitimleri

AMA2162 Developing Your Analytical Skills: How to Research and Present Information Eğitimi

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

Analitik beceriler eğitimi: araştırma sorusu, kaynak değerlendirme, veri yorumlama, grafik okuryazarlığı ve bulguları ikna edici sunma teknikleri.

Detayları Gör →
Yazılım Geliştirme GenelAMD GPU Programming Eğitimi
Yazılım Geliştirme Eğitimleri

AMD GPU Programming Eğitimi

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

AMD GPU programlama eğitimi: ROCm, HIP, wavefront mimarisi, LDS bellek, hipify ile CUDA taşıma, rocBLAS ve rocprof ile performans optimizasyonu.

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