MODÜL BİLGİ SAYFASI MODÜL ADI : PYTHON PROGRAMLAMA

advertisement
MODÜL BİLGİ SAYFASI
MODÜL ADI
: PYTHON PROGRAMLAMA YAPILANDIRMASI
MODÜLÜN SÜRESİ : 8 ders saati
MODÜLÜN AMACI
ÖN KOŞUL
:Bireye, Python programlama dilini kullanabilmek için, gerekli
yapılandırmaları yapmayla ilgili bilgi ve becerileri kazandırmaktır.
: Bu modülün ön koşulu yoktur.
ÖĞRENME KAZANIMLARI
A. Python 2 ve Python 3 kurulumu yapar.
B. Python kullanmak için gerekli araçları kurar.
B
BECERİ
BİLGİ
A
BECERİ
BİLGİ
KAZANIM
BAŞARIM ÖLÇÜTLERİ
1. Derleyici, yorumlayıcı, editor ve IDE (Integrated Development Environment)
kavramlarını açıklar.
2. Python 2 ve 3 arasındaki farkları açıklar.
1. Derleyici, yorumlayıcı, editor ve IDE (Integrated Development Environment)
yazılımlarını kullanarak proje başlatır.
2. Python 2 ve Python 3 arasındaki farklara göre yazılım projesini başlatır.
1. Python ile proje geliştirmek için hangi ayarların yapılması gerektiğini kavrar.
2. Python ile proje geliştirmek için kullanılan Editor ve IDE’lerin kurulumunu
açıklar.
1. Proje geliştirmek için gerekli Python ayarları yapar.
2. Python ile proje geliştirmek için gerekli olan Editor ve IDE’leri kurar.
UYGULAMAYA İLİŞKİN AÇIKLAMALAR
1. Her kursiyere çalışmaları uygulama üzerinde gösteriniz.
2. Kursiyerlere uygulama üzerinde gösterme imkânı bulunamadığı takdirde slayt, video,
PC, vs. materyalle görsel olarak uygulamanın yapılışını izlemesini sağlayınız.
ÖLÇME DEĞERLENDİRME:
Eğitim öğretim sürecinin sonunda, bireyin modül bazında öğrenme kazanımlarına
ulaşma düzeyleri belirlenir. Bireyin modüldeki başarısı, öğrenme çıktılarının başarı oranları
dikkate alınarak tespit edilir. Başarının tespitinde öğrenme kazanımlarındaki başarı, bütüncül
değerlendirilir.
Ölçme ve değerlendirme etkinliklerinde öğrenme kazanımlarına uygun ölçme araçları
seçilir. Ölçme araçlarında kullanılacak kriterler başarım ölçütlerinden oluşturulur. Bir ölçme
aracıyla birden çok öğrenme kazanımı ölçülebilir. Öğrenme kazanımlarına ait başarım ölçütleri
yukarıdaki tabloda verilmiştir. Ölçme ve değerlendirme etkinliklerinde mesleğe ait çerçeve
öğretim programında yer alan “Ölçme ve Değerlendirme” bölümündeki açıklamalar dikkate
alınır.
1
MODÜL BİLGİ SAYFASI
: PYTHON PROGRAM DİLİNİN, KARAR, DÖNGÜ VE VERİ YAPISI
MODÜL ADI
MODÜLÜN SÜRESİ : 16 ders saati
MODÜLÜN AMACI
ÖN KOŞUL
: Bireye, karar, döngü ifadeleri ve veri yapılarını tasarlamayla ilgili bilgi
ve becerileri kazandırmaktır.
: Bu modülün ön koşulu yoktur.
ÖĞRENME KAZANIMLARI
A.
B.
C.
D.
E.
Değişkenleri ve sabitleri kullanır.
Operatörleri kullanır.
Karar kontrol deyimlerini kullanır.
Döngü deyimlerini kullanır.
Veri yapılarını kullanır.
B
C
D
E
BECERİ BİLGİ BECERİ BİLGİ BECERİ BİLGİ BECERİ BİLGİ
A
BECERİ
BİLGİ
KAZANIM
1.
2.
3.
4.
1.
2.
3.
4.
1.
2.
3.
1.
2.
3.
1.
2.
3.
1.
2.
3.
1.
2.
3.
1.
2.
3.
1.
2.
3.
1.
2.
3.
BAŞARIM ÖLÇÜTLERİ
Değişkenleri açıklar.
Değişkenleri isimlendirme kurallarını sıralar.
Veri tiplerini sıralar.
Açıklama satırlarının kullanımını açıklar.
Değişkenleri projede kullanır.
Projeyi, değişken isimlendirme kurallarına uygun olarak geliştirir.
Değişkenin alacağı değerlere göre veri tiplerini tanımlar.
Kod yazımı sırasında açıklama satırları kullanır.
Aritmetiksel operatörleri açıklar.
Mantıksal operatörleri açıklar.
İşlem önceliği kurallarını açıklar.
Aritmetiksel operatörleri kullanır.
Mantıksal operatörleri kullanır.
Yazılım aşamalarında işlem önceliği kurallarını uygular.
Koşullu (IF-ELSE) yapılarını açıklar.
İç içe koşullu yapıları kavrar.
Switch-Case deyimini kavrar.
Programda IF- ELSE deyimini kullanır.
Programda iç içe koşullu yapıları kullanır.
Programda Switch-Case deyimini kullanır.
For döngüsü çalışma prensibini kavrar.
Do-While döngüsünü kavrar.
Foreach döngüsünü kavrar.
Programda For döngüsünü kullanır.
Programda Do-While döngüsünü kullanır.
Programda Foreach döngüsünü kullanır.
Liste, yığın ve kuyruk veri yapılarını açıklar.
Tuples, sequence ve küme kavramlarını açıklar.
Sözlük (Dictionary) yapısını açıklar.
Liste, yığın ve kuyruk veri yapılarını kullanır.
Tuples, sequence ve kümeleri kullanır.
Sözlük (Dictionary) yapısını kullanır.
2
UYGULAMAYA İLİŞKİN AÇIKLAMALAR
1. Her kursiyere çalışmaları uygulama üzerinde gösteriniz.
2. Kursiyerlere uygulama üzerinde gösterme imkânı bulunamadığı takdirde slayt, video,
PC, vs. materyalle görsel olarak uygulamanın yapılışını izlemesini sağlayınız.
ÖLÇME DEĞERLENDİRME:
Eğitim öğretim sürecinin sonunda, bireyin modül bazında öğrenme kazanımlarına
ulaşma düzeyleri belirlenir. Bireyin modüldeki başarısı, öğrenme çıktılarının başarı oranları
dikkate alınarak tespit edilir. Başarının tespitinde öğrenme kazanımlarındaki başarı, bütüncül
değerlendirilir.
Ölçme ve değerlendirme etkinliklerinde öğrenme kazanımlarına uygun ölçme araçları
seçilir. Ölçme araçlarında kullanılacak kriterler başarım ölçütlerinden oluşturulur. Bir ölçme
aracıyla birden çok öğrenme kazanımı ölçülebilir. Öğrenme kazanımlarına ait başarım ölçütleri
yukarıdaki tabloda verilmiştir. Ölçme ve değerlendirme etkinliklerinde mesleğe ait çerçeve
öğretim programında yer alan “Ölçme ve Değerlendirme” bölümündeki açıklamalar dikkate
alınır.
3
MODÜL BİLGİ SAYFASI
: PYTHON PROGRAMLAMADA FONKSİYON VE DOSYALARI
KULLANMA
MODÜL ADI
MODÜLÜN SÜRESİ : 16 ders saati
MODÜLÜN AMACI
ÖN KOŞUL
: Bireye, fonksiyonlar ve dosyalarla çalışmayla ilgili bilgi ve becerileri
kazandırmaktır.
: Bu modülün ön koşulu yoktur.
ÖĞRENME KAZANIMLARI
A. Python programlama dilinde fonksiyon tanımlar.
B. Python programlama dilinde dosyalarla çalışır.
C. Python programlama dilinde XML ve JSON yapılarını kullanır.
BİLGİ
KAZANIM
BİLGİ
B
BECERİ
BİLGİ
BECERİ
A
BECERİ
C
1.
2.
3.
4.
1.
2.
3.
4.
1.
2.
1.
2.
3.
4.
1.
2.
3.
4.
5.
1.
2.
3.
4.
5.
BAŞARIM ÖLÇÜTLERİ
Global ve yerel değişkenleri açıklar.
Argümanları açıklar.
Fonksiyon tanımlamayı kavrar.
Fonksiyonlara parametre gönderme yöntemini kavrar.
Global ve yerel değişkenleri kullanır.
Argümanları kullanır.
Fonksiyon tanımlar.
Fonksiyonlara parametre gönderir.
Python kodlarını kullanarak dosya açma işlem basamaklarını
maddeler halinde yazar.
Python kodlarını kullanarak dosyadan bilgi okuma, yazma ve silme
yöntemini kavrar.
Python kodlarını kullanarak yeni dosya oluşturur.
Python kodlarını kullanarak dosyadan okur.
Python kodlarını kullanarak dosyaya yazar.
Python kodlarını kullanarak dosyayı siler.
XML ile çalışma mantığını kavrar.
DOM ve SAX işlemlerini açıklar.
XML Parsing özelliğini açıklar.
JSON işlemini açıklar.
JSON Parsing özelliğini açıklar.
XML ile çalışma mantığını kullanır.
DOM ve SAX işlemlerini kullanır.
XML Parsing özelliğini projelerinde uygular.
JSON işlemini kullanır.
JSON Parsing özelliğini projelerinde uygular.
UYGULAMAYA İLİŞKİN AÇIKLAMALAR
1. Her kursiyere çalışmaları uygulama üzerinde gösteriniz.
2. Kursiyerlere uygulama üzerinde gösterme imkânı bulunamadığı takdirde slayt, video,
PC, vs. materyalle görsel olarak uygulamanın yapılışını izlemesini sağlayınız.
4
ÖLÇME DEĞERLENDİRME:
Eğitim öğretim sürecinin sonunda, bireyin modül bazında öğrenme kazanımlarına
ulaşma düzeyleri belirlenir. Bireyin modüldeki başarısı, öğrenme çıktılarının başarı oranları
dikkate alınarak tespit edilir. Başarının tespitinde öğrenme kazanımlarındaki başarı, bütüncül
değerlendirilir.
Ölçme ve değerlendirme etkinliklerinde öğrenme kazanımlarına uygun ölçme araçları
seçilir. Ölçme araçlarında kullanılacak kriterler başarım ölçütlerinden oluşturulur. Bir ölçme
aracıyla birden çok öğrenme kazanımı ölçülebilir. Öğrenme kazanımlarına ait başarım ölçütleri
yukarıdaki tabloda verilmiştir. Ölçme ve değerlendirme etkinliklerinde mesleğe ait çerçeve
öğretim programında yer alan “Ölçme ve Değerlendirme” bölümündeki açıklamalar dikkate
alınır.
5
MODÜL BİLGİ SAYFASI
: PYTHON İLE SINIF İŞLEMLERİ
MODÜL ADI
MODÜLÜN SÜRESİ : 8 ders saati
MODÜLÜN AMACI
ÖN KOŞUL
: Bireye, Python programla dilini kullanarak sınıf tanımlaması yapmayla
ilgili bilgi ve becerileri kazandırmaktır.
: Bu modülün ön koşulu yoktur.
ÖĞRENME KAZANIMLARI
A. Python programlama dilinin “sınıf” yapısını kullanır.
B. Python programlama dilinin “İsim Uzayı” yapısını kullanır.
C. Python programlama dilinin “kalıtım” yapısını kullanır.
BİLGİ
KAZANIM
C
BECERİ
BİLGİ
B
BECERİ BİLGİ
BECERİ
A
BAŞARIM ÖLÇÜTLERİ
Sınıf tanımlama işlem basamaklarını açıklar.
Instance metotlarını açıklar.
Initializers işlemlerini açıklar.
Sınıf metotlarını açıklar.
Static metotları açıklar.
Sınıf tanımlar.
Instance metotlarını kullanır.
Initializers işlemlerini kullanır.
Sınıf metotlarını kullanır.
Static metotları kullanır.
İsim boşlukları (Name Spaces) yapısını açıklar.
İmports kullanımını açıklar.
İsim çözümleme (Name Resolution) yapısını açıklar.
İsim boşlukları (Name Spaces) yapısını kullanır.
İmports kullanır.
İsim çözümleme (Name Resolution) yapısını kullanır.
Kalıtım kavramının esaslarını açıklar.
Sınıflar arası kalıtım işlemlerini açıklar.
Python programlama dilinde “Çoklu Kalıtım” yapılarının kullanımını
açıklar.
1. Yazılım geliştirirken kalıtım kavramının esaslarını uygular
2. Sınıflar arası kalıtım işlemlerini kullanır.
3. Python programlama dilinde “Çoklu Kalıtım” yapılarını kullanır.
1.
2.
3.
4.
5.
1.
2.
3.
4.
5.
1.
2.
3.
1.
2.
3.
1.
2.
3.
UYGULAMAYA İLİŞKİN AÇIKLAMALAR
1. Her kursiyere çalışmaları uygulama üzerinde gösteriniz.
2. Kursiyerlere uygulama üzerinde gösterme imkânı bulunamadığı takdirde slayt, video,
PC, vs. materyalle görsel olarak uygulamanın yapılışını izlemesini sağlayınız.
ÖLÇME DEĞERLENDİRME:
Eğitim öğretim sürecinin sonunda, bireyin modül bazında öğrenme kazanımlarına
ulaşma düzeyleri belirlenir. Bireyin modüldeki başarısı, öğrenme çıktılarının başarı oranları
dikkate alınarak tespit edilir. Başarının tespitinde öğrenme kazanımlarındaki başarı, bütüncül
değerlendirilir.
6
Ölçme ve değerlendirme etkinliklerinde öğrenme kazanımlarına uygun ölçme araçları
seçilir. Ölçme araçlarında kullanılacak kriterler başarım ölçütlerinden oluşturulur. Bir ölçme
aracıyla birden çok öğrenme kazanımı ölçülebilir. Öğrenme kazanımlarına ait başarım ölçütleri
yukarıdaki tabloda verilmiştir. Ölçme ve değerlendirme etkinliklerinde mesleğe ait çerçeve
öğretim programında yer alan “Ölçme ve Değerlendirme” bölümündeki açıklamalar dikkate
alınır.
7
MODÜL BİLGİ SAYFASI
: VERİTABANI, THREAD VE AĞ İŞLEMLERİ
MODÜL ADI
MODÜLÜN SÜRESİ : 16 ders saati
MODÜLÜN AMACI
ÖN KOŞUL
: Bireye, Python programlama diliyle, veri tabanı, thread ve ağ işlemleri
yapmayla ilgili bilgi ve becerileri kazandırmaktır.
: Bu modülün ön koşulu yoktur.
ÖĞRENME KAZANIMLARI
A. Projede veri tabanı işlemleri yapar.
B. Thread ile aynı anda birden fazla işlem yapar.
C. Ağ üzerinde çalışır.
BİLGİ
KAZANIM
BİLGİ
BECER
İ
A
C
BECERİ BİLGİ
BECERİ
B
1.
2.
3.
4.
1.
2.
3.
4.
1.
2.
3.
4.
5.
6.
1.
2.
3.
4.
5.
6.
1.
2.
BAŞARIM ÖLÇÜTLERİ
Veritabanına bağlanma yöntemlerini açıklar.
Cursor kullanmayı açıklar.
Veri getirme (Fetching data) işlemini açıklar.
Metadata işlemini açıklar.
Veritabanına bağlanır.
Cursor kullanır.
Veri getirme (Fetching data) işlemini yapar.
Metadata işlemini kullanır.
Thread yapısını kavrar.
Shared değişkenlerini sıralar.
Python threading modülünü kavrar.
Queue modülünü açıklar.
Python thread yöneticisini açıklar.
Thread’lerin debug edilmesi yöntemini açıklar.
Thread yapısını kullanır.
Shared değişkenlerini kullanır.
Python threading modülünü kullanır.
Queue modülünü kullanır.
Python thread yöneticisini kullanır.
Thread’leri debug eder.
Urllibs kullanımını açıklar.
Socket iletişimini açıklar.
1. Urllibs kullanır.
2. Socket iletişimini sağlar.
UYGULAMAYA İLİŞKİN AÇIKLAMALAR
1. Her kursiyere çalışmaları uygulama üzerinde gösteriniz.
2. Kursiyerlere uygulama üzerinde gösterme imkânı bulunamadığı takdirde slayt, video,
PC, vs. materyalle görsel olarak uygulamanın yapılışını izlemesini sağlayınız.
ÖLÇME DEĞERLENDİRME:
Eğitim öğretim sürecinin sonunda, bireyin modül bazında öğrenme kazanımlarına
ulaşma düzeyleri belirlenir. Bireyin modüldeki başarısı, öğrenme çıktılarının başarı oranları
dikkate alınarak tespit edilir. Başarının tespitinde öğrenme kazanımlarındaki başarı, bütüncül
değerlendirilir.
8
Ölçme ve değerlendirme etkinliklerinde öğrenme kazanımlarına uygun ölçme araçları
seçilir. Ölçme araçlarında kullanılacak kriterler başarım ölçütlerinden oluşturulur. Bir ölçme
aracıyla birden çok öğrenme kazanımı ölçülebilir. Öğrenme kazanımlarına ait başarım ölçütleri
yukarıdaki tabloda verilmiştir. Ölçme ve değerlendirme etkinliklerinde mesleğe ait çerçeve
öğretim programında yer alan “Ölçme ve Değerlendirme” bölümündeki açıklamalar dikkate
alınır.
9
Download