Programlarınıza karar verdirin
Python if-elif-else karar yapıları: karşılaştırma ve mantıksal operatörler, truthiness, match-case, guard clause ve kullanıcı girdisiyle karar verme eğitimi.
Python koşullu ifadeler ve karar yapıları
Eğitim, Python programlarında karar vermenin temelini öğretir: if, elif ve else zinciri, girinti kuralı, ==, !=, <, > ve zincirli karşılaştırma, and, or, not ve kısa devre değerlendirmesi, truthiness, is ve == farkı, in operatörü, ternary ifade, guard clause, match-case, input() ile kullanıcıdan veri alma ve try/except ile doğrulama.
2 Gün. Her gün dört modül; 1. gün Koşullu İfadelerin Temelleri; 2. gün Uygulama ve Girdi Yönetimi. Her modül uygulamalı alıştırmalarla pekiştirilir.
Başlangıç Seviye — Python'da if-elif-else karar yapılarını, karşılaştırma operatörlerini ve match-case ile koşul tasarımını kapsar.
Konu anlatımı çok kısa tutulur; ATM, indirim hesaplama ve not değerlendirme gibi küçük programlar adım adım yazılarak hata mesajları birlikte okunur.
Gerçek hayattaki kuralları koşullara dökerek programlama düşüncesini geliştirirsiniz.
IndentationError ve SyntaxError mesajlarını anlayarak bağımsız hata ayıklarsınız.
Kullanıcıdan veri alan menülü ilk programınızı yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Dosya yönetimi ve temel işletim sistemi bilgisi yeterlidir; programlama deneyimi gerekmez.
Python 3.10 veya üzeri ile VS Code ya da PyCharm yüklü bir dizüstü/masaüstü bilgisayar eğitime getirilmelidir.
Adım adım problem çözme isteği ve temel aritmetik bilgisi eğitimden alınacak verimi artırır.
Her günün sonunda verilen kısa alıştırmaları çözmek için günde yarım saat ayırmak önerilir.
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.
Program sonunda katılımcılar:
if, elif ve else zincirlerini doğru girintiyle kurarak çok dallı kararları yazabilirsiniz
Karşılaştırma, and/or/not ve truthiness kurallarını kullanarak doğru koşulları tasarlayabilirsiniz
Guard clause, match-case ve sözlük dispatch ile iç içe koşulları sadeleştirebilirsiniz
input() verisini dönüştürüp doğrulayarak etkileşimli menü uygulamaları yazabilirsiniz
Geçerli veri alınana kadar çalışan, deneme sınırlı doğrulama döngüleri kurabilirsiniz
break, continue ve for-else ile arama ve filtreleme döngülerini kısaltabilirsiniz
Döngü akışını break, continue ve while-else ile kontrollü biçimde yönetebilirsiniz
Liste, string ve sözlükler üzerinde range ile doğru ve pythonic dolaşım yapabilirsiniz
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.
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 →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 →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 →Python asyncio eğitimi: async/await, event loop, Task, TaskGroup, Semaphore, Queue, aiohttp, asyncpg, zaman aşımı, iptal ve pytest-asyncio.
Detayları Gör →Python eşzamanlı programlamaya giriş eğitimi: GIL, threading, multiprocessing, asyncio, concurrent.futures, yarış durumu ve doğru model seçimi.
Detayları Gör →