OO: Python'dan Rust'a, Python (sınıf tabanlı, dinamik bir nesne yönelimli dil) kullanan ve kalıtım barındırmayan, katı sahiplik (ownership) kurallarına sahip, struct ve trait tabanlı bir dil olan Rust'a geçiş yapan mühendisler için nesne yönelimli tasarım üzerine uygulamalı bir kurstur. Rust'ın sınıflar veya kalıtım olmadan; struct'lar, metotlar (impl blokları), trait'ler, trait nesneleri, generic'ler, enum'lar ve type state tasarımı kullanarak dört klasik nesne yönelimli programlama (OOP) temelini (kapsülleme, soyutlama, çok biçimlilik ve kodun yeniden kullanımı) nasıl modellediğini öğreneceksiniz. Bu kurs, yaygın Python OOP kalıplarını (dataclass'lar, dunder metotları, ABC'ler, mixin'ler, descriptor'lar, protokoller, singleton, factory, observer, strategy ve decorator kalıpları) standart Rust koduna dönüştürür ve cebirsel veri tipleri ile sahiplik (ownership) kavramlarına sahip olduğunuzda bunlardan bazılarının neden geçerli olmadığını açıklar. Kapsamlı bir Python OOP kod tabanını Rust'a uyarlayacak, kompozisyonun kalıtımdan, enum'ların ise sınıf hiyerarşisinden hangi durumlarda daha üstün olduğunu ve Rust'ın derleme zamanı güvencelerinden yararlanan API'leri nasıl tasarlayacağınızı öğreneceksiniz. Kursun sonunda, OOP Python kodunu okuyup doğru ve standart bir Rust çevirisi üretebilecek ve kod incelemesinde tasarım kararlarınızı savunabileceksiniz. Veri Mühendisleri için Rust serisinin bir parçasıdır.
SERTİFİKAKatılım Sertifikası
FORMAT%100 Online
SÜREKendi hızında
Öğrenecekleriniz
Object Oriented Design
Rust (Programming Language)
Object Oriented Programming (OOP)
Software Design Patterns
Code Reusability
API Design
Python Programming
Verification And Validation
System Programming
Secure Coding
Performance Tuning
Performance Testing
Detaylar
SağlayıcıPragmatic AI Labs
TürKurs
KategoriYazılım & Programlama
Dilİngilizce
Öğrenenlerimiz ne diyor?
Türkiye'nin yüz akı üniversitelerince hazırlanan; akademik doyuruculuğa sahip eğitim içeriklerinin, etkileşimli videolarla bir araya getirildiği bir üniversiteden eğitim almak istiyorsanız doğru yerdesiniz.
Ramazan Bölükbaşı
Çok yoğun programı olan öğrenciler için büyük bir fırsat. Bir şeylerin gelişmesi değişmesi için çabalamalıyız.
Melis Gülsar
Hızlı desteği ve üst düzey hizmeti ile Campus Online ve Sosyal Medya Sertifika Programı hizmeti sağlayan Adnan Menderes Üniversitesine sonsuz teşekkürlerimi sunuyorum.