Derinlemesine Python 1 : Programming
What you'll learn
- Temel, Orta ve İleri Düzey Python
- Data Science, Artificial Intelligence & Shell Programming için altyapı sağlamaktadır
Requirements
- Temel bilgisayar bilgisi yeterlidir
- Başka bir programlama dilini bilmek yardımcı olabilir ancak koşul değildir
Description
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.
Who this course is for:
- Yazılım Geliştirme / Bilgisayar Programlama öğrenmek isteyenler, Veri Bilimi & Yapay Zeka ile ilgilenenler
Instructor
1990'lı yılların sonuna doğru Yıldız Üniversitesi Bilgisayar Mühendisliği Bölümü'nü bitirdi. 1999-2004 yılları arasında Mynet adlı portalde uzman yazılım mühendisi; 2004-2006 arası Tepum Sigma adlı ERP yazılımları geliştiren bir firmada teknik proje yöneticisi; 2006-2008 yılları arasında Estore adlı bir e-ticaret firmasında proje yöneticisi olarak çalıştı.
2001 yılından başlayarak Java, Android, C#, PHP, C/C++, Python, HTML, CSS, JavaScript, SQL ve NoSQL gibi konularda eğitimler verdi. Söz konusu alanlarda kitapları ve eğitim setleri bulunmaktadır.
1998 yılında kendi kurduğu Godoro kurumunun yöneticisi olarak yazılım, eğitim, danışmanlık ve yayıncılık gibi alanlarda etkinlik göstermektedir.
Godoro Eğitim'de temel, orta ve ileri düzeyde bireysel ve kurumsal eğitimler verilmektedir. Ayrıca bireylere mentörlük ve koçluk; kurumlara proje danışmanlığı gibi hizmetler sunulmaktadır.
Godoro Yayıncılık'tan Önder Teker ve Zafer Teker'in yazdığı çok sayıda kitap ve e-kitap yayınlanmıştır. Fibiler sitesinden ücretsiz içerikler sunulmuştur.
Lütfen ücretsiz ya da indirimli kupon istemeyin. Eğitimlerin fiyatı olabilecek en düşük tutar olarak belirlendi. Dolayısıyla hiç kimseye kupon verilmesi düşünülmüyor. Yalnızca eğitimcilere ücretsiz kupon verilmektedir. Tanıdığınız eğitimcilere bunu iletebilirsiniz.