Eğitimde Python diline temelden başlayarak orta ve ileri düzey konulara geçiş yapılıyor. Veri Bilimi (Data Science) ve Yapay Zeka (Artificial Intelligence) konuları için gerekli Python bilgileri verilmektedir. İçerik, bu konulardaki kodlamalar taranarak oluşturulmuş; bunlarda kullanılan hiç bir özellik, çok ileri bile olsa dışarda bırakılmamıştır. Bunun dışında Python ile Kabuk Programlama (Shell Programming) için gerekli bilgiler verilmekte ve altyapı kazandırılmaktadır. Temel düzeyde Python bilenler için de kurs önerilmektedir. Çünkü baştaki bir kaç saatlik temel bilgilerden sonra anlatılanlar gerçek uygulamalarda kullanılan özellikleri içerecek biçimde giderek derinleşmektedir. Konular teorik olarak değil her biri uygulamalı olarak, bir yandan kodlayarak anlatılmaktadır.
İlk bölümlerde tür (type) - number, string; akış (flow) - if, for, while; dizi benzeri yapılar (array-like structures) - array, list, dictionary, map; işlev (function) ve modül (module) gibi temel konular derinlemesine anlatılmaktadır. Sonrasında iterator, generator, zip; args / kwargs; map/reduce/filter; collections gibi temel konuları ötesinde olan ama bilinmesi gerekenler açıklanmaktadır. Sık kullanılan string formatting, random, time/date, regex gibi konulardaki kütüphaneler anlatılmaktadır.
Sonraki bölümlerse nesne (object) ve sınıf (class) kavramları kalıtım (inheritance), soyut sınıflar (abstract classes), durağan (static) ve sınıf yöntemleri (class methods) gibi konularını kapsayacak biçimde anlatılmaktadır. İşlevli İzlendirme (Functional Programming) dışında Nesne-Yönelimli Programlama (Object-Oriented Programming) de ayrıntısıyla anlatılmakta ve iki teknik arasındaki ayrımlar da uygulamalı olarak gösterilmektedir. Kurs kapsamında reflection & magic functions gibi ileri konular da bulunmaktadır.
Son bölümlerde düzen (system), dosya (file) & klasör (folder), buyruk çizgisi (command line) gibi konularda temel, orta ve ileri düzey bilgiler verilmektedir. Böylelikle eğitimini uçbirim (terminal) ya da konsol (console) adı verilen ortamda geliştirme için gerekli araçları da içermesi sağlanmaktadır.
Eğitimdeki örnekleri GitHub sitesinde godoro-education kullanıcısı altında python adlı depoya katıldıktan sonra görebilirsiniz.
132
108
TAKE THIS COURSE