PYTHON İLE NESNE TABANLI PROGRAMLAMA
2 Aylık Kurs
|
Kurs Kodu ve Adı |
BELTEK-04-2-901 Python İle Nesne Tabanlı Programlama |
|
Kursun İçeriği ve Genel Amacı |
Kurs, Nesne Tabanlı Programlama hakkında temel bilgi, algoritma ve akış diyagramları, değişkenler, döngüler, fonksiyon ve metodlar, modüller, sınıflar, soyut sınıflar, kapsülleme, polimorfizm ve kalıtım konularını kavrayan ve uygulayabilen bir içerik oluşturulmuştur. Uygulamalı bir eğitim olduğundan kursumuzu tamamlayabilmek için temel bilgisayar kullanım becerisine gereksinim duyulmaktadır. Bu kursun sonunda kursiyer, programlama yapısına hakim olması ve uygulamalar yapabilecek bilgi ve becerilerine sahibi olmaları amaçlanmaktadır. |
|
Kazanılacak Yeterlikler |
Temel komutları ve syntax yapısını öğrenir. Değişken ve döngü yapılarını kavrar. Karar yapılarını oluşturur. Diğer programlama dilleri ile aradaki farklılıkları kavrar. Gerekli program editörlerini ve kullanım amaçlarına göre seçimini yapar. Veri tabanı işlemlerini yerine getirir. Liste yapısını kavrar. Modullerin kullanımını kavrar ve uygular. Metod ve Fonksiyon yapısını kavrar. Sınıf yapısını ve çeşitlerini kavrar. Kalıtım yapısını öğrenir ve uygular. Encapsulation, Overriding ve Poliymorphism yapısını öğrenir. Nesne Tabanlı Uygulamaları yapar. |
|
İstihdam Alanları ve Nitelikleri |
Mesleğin gerektirdiği yeterlikleri kazanan bireyler, yazılım ile ilgili olabilecek olan tüm şirketlerde ve fabrikalarda çalışabilmekte, otomasyon sistemlerinde yeterli programlama becerisine sahip, ileri seviyeye geldiğinde ise yapay zeka ve veri bilimi gibi alanlarda istihdamı oldukça yüksek olacaktır. |
|
Öğretim Yöntem ve Teknikleri |
Kurs programında yer alan modüllerde öngörülen eğitim öğretim uygulamaları yapılır. Mesleki uygulamaların içeriği, mesleğe ait modüllerin yanında, sektörün beklentilerini de karşılayacak şekilde oluşturulmuştur |
|
Ölçme ve Değerlendirme |
Kurs süresi sonunda, kursiyerlerin bilgi ve beceri düzeylerini ölçmek ve değerlendirmek amacıyla çoktan seçmeli test veya klasik sınav yapılacaktır. Ayrıca Kurs dönemi içerisinde küçük projeler verilecektir. |
|
Katılımcı Kriterleri |
Bu kursa en az lise dengi okul mezunları katılabilir. Mesleğin gerektirdiği işleri ve yeterlikleri yapacak bedensel ve fiziksel özelliklere sahip ve en az 17 yaşını tamamlamış olmak. |
|
Katılımcı Sayısı |
Yirmi (20) Kişi |
|
Kursun Süresi |
2 Ay (8 Hafta) / Haftada 3 Gün 9 Saat / Toplam 72 Saat |
|
Haftalık Kurs İçeriği
|
1. Hafta:
Programın syntax yapısı Veri Tipleri Değişkenler Veri Tipi Dönüşümleri Matematiksel ve Mantıksal Operatörler 2. Hafta:
Mantıksal Bağlaçlar Koşullu Durum Blokları İf İf-else, elif Yapıları Döngü Yapıları For ve While Döngüsü Break ve Continue İfadeleri 3. Hafta:
Sqlite kurulumu Temel Veri Tabanı İşlemleri Tablo Oluşturma, Veri Ekleme Veri Silme, Güncelleme, Veri Çekme Listeler Modül Kullanımı Math, Random ve Diğer Önemli Modüller Kendi Modülünü Yazmak 4. Hafta:
Fonksiyonların Kullanımı Fonksiyonlarda Parametre Türleri Metodların Kullanımı Özel Metodlar 5. Hafta:
Sınıf Yapısı Yapıcı Metodlar Nesneler ve Sınıflar 6. Hafta:
Kalıtım Soyut Sınıflar(Abstract Class) Özel Fonksiyonlar Özel Metodlar Örnek Sınıf Uygulamaları 7. Hafta:
Kapsülleme (Encapsulation) İptal Etme (Overriding) Çok biçimlilik (Poliymorphism) 8. Hafta:
Banka Hesabı Uygulaması Örneği Kalıtım Örnek Uygulaması Kurs sonu Projesi
|
|
Diğer Açıklamalar |
Nesne tabanlı programlama (C,C++,Python…vb) programlama günümüzde en çok kullanılan ya da tercih edilen programlama dillerinde başı çekmektedir. Kütüphaleri sayesinde yapay zeka, veri bilimi gibi bir çok alanda proje oluşturmak ve proje geliştirmek için tercih edilen platformdur. Endüstride otomasyon sistemlerinde de sürekli gelişen bir kullanım alanı mevcuttur. |