Ø Eğitim Amaçları
Bu eğitimin sonunda katılımcılar:
- Bilgisayarların problemleri adım adım nasıl çözdüğünü anlayabilecek
- Basit ve anlaşılır Python programları yazabilecek
- Değişkenler, koşullar, döngüler, fonksiyonlar, listeler ve sözlükleri kullanabilecek
- Mantıksal düşünmeyi gerçek hayattaki problemlerin çözümüne uygulayabilecek
- Temel Python programlarındaki hataları bağımsız olarak ayıklayabilecek
- Küçük ve işlevsel Python uygulamaları geliştirebilecek
- Bilgisayar bilimleri, yapay zekâ veya veri bilimi alanlarındaki ileri eğitimler için sağlam bir temel oluşturabileceklerdir
Ø Eğitim Yaklaşımı
Bu eğitim, teori ağırlıklı bir ders değil hem uygulama hem terorik odaklı bir eğitimdir.
- Python temelleri
- Teorik açıklamaları hemen uygulama takip eder
- Kod yazarak, deneyerek ve hataları düzelterek öğrenme
- Gençlere uyarlanmış gerçek hayat örnekleri
- Sürekli eğitmen geri bildirimi
- İyi kodlama alışkanlıklarına vurgu (okunabilirlik, yorumlar, test etme)
1. Ders 1 (2 saat) – Programlamaya ve Python’a Giriş
Öğrenme Hedefleri
- Programlamanın ne olduğunu anlamak
- Python’un ne olduğunu ve nerelerde kullanıldığını öğrenmek
- İlk Python programını yazmak ve çalıştırmak
Ele Alınan Konular
- Programlama nedir?
- Python nedir?
- Algoritmaların adım adım talimatlar olarak ele alınması
- Python’un çalıştırılması (IDLE, VS Code veya Jupyter)
Ders 2 (2 saat) – Değişkenler ve Veri Tipleri
Öğrenme Hedefleri
- Değişkenleri veri tutan yapılar olarak anlamak
- Temel veri tiplerini öğrenmek
Ders 3 (2 saat) – Girdi ve Çıktı
Öğrenme Hedefleri
- Kullanıcıdan veri almak
- Girdi ile çıktıyı birlikte kullanmak
Ders 4 (2 saat) – Koşullu İfadeler (if / else)
Öğrenme Hedefleri
- Programlarda karar mekanizmaları oluşturmak
- Koşulları mantıklı bir şekilde kullanmak
Ele Alınan Konular
- if, else, elif
- Karşılaştırma operatörleri
Ders 5 (2 saat) – Döngüler (for ve while)
Öğrenme Hedefleri
- Döngüler kullanarak işlemleri tekrar etmek
- Algoritmalarda tekrar kavramını anlamak
Ele Alınan Konular
- for döngüsü
- while döngüsü
- range()
Ders 6 (2 saat) – Fonksiyonlar
Öğrenme Hedefleri
- Kodu fonksiyonlar kullanarak düzenlemek
- Kod tekrarını önlemek
Ele Alınan Konular
- Fonksiyon tanımlama
- Parametreler ve geri dönüş değerleri
Ders 7 (2 saat) – Listeler ve Temel Algoritmalar
Öğrenme Hedefleri
- Birden fazla değeri saklamak
- Listeler üzerinde döngü kullanmak
Ele Alınan Konular
- Listeler
- İndeksleme
- len()
Ders 8 (2 saat) – Metinler (String) ve Sözlükler (Dictionary)
Öğrenme Hedefleri
- Metinsel verilerle çalışmak
- Anahtar–değer yapısını kullanmak
Ele Alınan Konular
- String metotları
- Sözlükler
Ders 9 (2 saat) – Hata Ayıklama ve Mini Proje 1
Öğrenme Hedefleri
- Hataları bulmak ve düzeltmek
- Öğrenilen kavramları uygulamak
Ele Alınan Konular
- Yaygın hatalar
print() kullanarak hata ayıklama
Maksimum 500 karakter
Maksimum 150 karakter
işaretli alanların doldurulması zorunludur.
Bu istek formundaki verilerin 6698 Sayılı Kişisel Verileri Koruma Kanunu 3,5,8 ve 9. "Açık Rıza" ile ilgili maddelerin ilgili fıkraları göz önüne alınarak işlenmesini kabul ediyorum.