PYTHON İLE NESNE TABANLI PROGRAMLAMA

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.