Sınıflar ve kalıtımla nesne yönelimli düşünün
Eğitim, Python'da nesne yönelimli programlamaya genel giriş yapar. Sınıf ve nesne, __init__ ve self, öznitelik ve metot, kapsülleme, tek ve çok düzeyli kalıtım, super(), metot ezme (override), isinstance ve issubclass, çok biçimlilik, kompozisyon ve kalıtım a…
Sınıf, nesne, kalıtım, çok biçimlilik ve kompozisyon temelleri
Eğitim, Python'da nesne yönelimli programlamaya genel giriş yapar. Sınıf ve nesne, __init__ ve self, öznitelik ve metot, kapsülleme, tek ve çok düzeyli kalıtım, super(), metot ezme (override), isinstance ve issubclass, çok biçimlilik, kompozisyon ve kalıtım ayrımı, soyut sınıflara kısa bakış ve UML sınıf diyagramı okuma küçük projelerle öğretilir.
2 Gün. Her gün dört modül; 1. gün Sınıf ve Nesne; 2. gün Kalıtım ve Çok Biçimlilik.
Temel Seviye — Sınıf, nesne, kalıtım, çok biçimlilik ve kompozisyon temelleri
Hayvanlar, taşıtlar ve çalışan hiyerarşisi gibi tanıdık örneklerle kodlama yapılır; her bölüm sonunda küçük alıştırma bulunur.
Sınıf ve kalıtım fikrini birlikte, bütün olarak görürsünüz.
Üst sınıf ve alt sınıf ilişkisini doğru modellersiniz.
Kalıtım mı kompozisyon mu sorusuna gerekçeli yanıt verirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
def, parametre ve return kullanımı bilinmelidir.
Liste ve sözlük kullanımı gerekir.
Python 3.10+ ve VS Code veya PyCharm kurulu bir bilgisayar gerekir.
Programlama deneyimi sınırlı olabilir.
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:
Sınıf ve nesneleri tanımlayabilirsiniz.
Veriyi property ile koruyabilirsiniz.
Alt sınıf oluşturup üst sınıftan yararlanabilirsiniz.
Metotları alt sınıfta ezebilirsiniz.
Aynı arayüzle farklı nesneleri yönetebilirsiniz.
Nesneleri birbirine bağlayabilirsiniz.
Kalıtım ve kompozisyonu karşılaştırabilirsiniz.
Basit UML sınıf diyagramı çizebilir ve okuyabilirsiniz.
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.
Flask-RESTful ile REST API geliştirme eğitimi: Resource sınıfları, marshal_with, SQLAlchemy, hata yönetimi, pytest ve Postman ile uygulamalı geliştirme.
Detayları Gör →Flask-RESTful girdi doğrulama eğitimi: reqparse, Marshmallow, webargs, hata yönetimi, mass assignment ve SQL enjeksiyonu önlemleri uygulamalı işlenir.
Detayları Gör →Flask ile API geliştirme (FSD) eğitimi: katmanlı mimari, SQLAlchemy 2.0, JWT, Redis önbellek, Celery, OpenAPI, Docker ve CI/CD ile üretime hazır API.
Detayları Gör →Python fonksiyonlarını derinlemesine anlama eğitimi: LEGB kapsamı, closure, *args/**kwargs, varsayılan argüman tuzakları, functools ve tür ipuçları.
Detayları Gör →Python fonksiyonlarına giriş eğitimi: def, parametre, return, docstring, kapsam, yerleşik fonksiyonlar ve modüller. Yeni başlayanlar için uygulamalı.
Detayları Gör →