Python ile Programlama

Yaş: 13-17
Kurs Süresi: 6 ay
Ders Süresi: 2 ders(60″+60″)/hafta
Seviye: Başlangıç – İleri
Format: Çevrimiçi-Canlı
Dil:Türkçe

Kurs Hakkında

Python, nesne yönelimli, yorumlamalı, modüler ve etkileşimli yüksek seviyeli bir programlama dilidir.

Son yıllarda popülaritesini giderek artıran Python, çok sayıda büyük şirket tarafından da kullanılıyor. Python’un bu önlenemez yükselişi günümüzde çok sayıda insanı Python programlama dili öğrenmeye yöneltiyor.

Python ile sistem programlama, kullanıcı arabirimi programlama, ağ programlama, oyun programlama,web programlama, uygulama ve veri tabanı yazılımı programlama gibi birçok alanda yazılım geliştirebilirsiniz.

Bu kursta Python programlama dilini kullanarak programlamanın temel kavramlarını öğreteceğiz. Kurs süresince birçok programlama problemi çözeceğiz. Bir problemi nasıl okumalıyız ve anlamalıyız, çözüm nasıl geliştirmeliyiz, daha farklı ve etkili başka çözümler var mıdır gibi soruların cevaplarını arayacağız. Problem çözümlerinde algoritma geliştirme ve iyileştirmeler yapıyoruz. Sonrasında bunları Python dili ile kodluyoruz. Kurs süresince her hafta 3 ile 5 adet problem çözülecektir. Sürekli çözüm üretmek-problem çözmek ve kodlamak bir süre sonra alışkanlık haline gelmektedir. Kurs bittiğinde birçok programlama prensibi ve kazanımlarıyla artık bir dili tam olarak öğrenmiş olacaksınız. Bu kazanımlar birçok programlama dilinde ortaktır. Dolayısıyla başka bir programlama dilini öğrenmek istediğinizde zorluk yaşamayacaksınız.

Kurs Hedefleri

  • Temel programlama kavramlarını öğrenmek.
  • Bir probleme etkili ve verimli çözüm yolları üretmek.
  • Problem çözümünü algoritmalarla ifade edebilmek.
  • Kod okuma ve yazma sağlayabilmek.
  • Yazılan algoritmadaki hataları tespit etmek ve düzeltmek.
  • Optimizasyon ve yeniden yapılandırma (refactoring) yapabilmek.
  • Problem çözümünde kullanılabilecek veri yapılarını tespit etmek.
  • Farklı veri yapıları ile çalışabilmek.
  • Farklı programlama yaklaşımlarını öğrenmek.

Kurs İçeriği

Başlangıç Seviye

  • Temel Kavramlar ve Genel Bilgiler,
  • Python Programlama Diline Giriş
  • Temel Veri Türleri ve Değişkenler
  • Kontrol Yapıları: if/elif/else
  • Verinin Formatlı Gösterimi
  • Temel Fonksiyonlar-1
  • Kontrol Yapıları: for
  • Kontrol Yapıları: while
  • Turtle ile Çalışma
  • Gelişmiş Veri Yapıları: Lists
  • Gelişmiş Veri Yapıları: Strings
  • Fonksiyonlar
  • Gelişmiş Veri Yapıları: Dictionary
  • Gelişmiş Veri Yapıları: Tuple
  • Gelişmiş Veri Yapıları: Set

İleri Seviye

  • Temel Fonksiyonlar-2
  • Modüller-Modül Hazırlama ve Paketler
  • Hata Yönetimi
  • Nesne Yönelimli Programlama
  • Dosya ve Klasör İşlemleri
  • JSON Veri ile Çalışma
  • Veritabanı İşlemleri

Ön Koşullar

Bu kursu herhangi bir programlama bilgisine sahip olmadan temel seviyede bilgisayar kullanabilmek yeterlidir.

Öğretmen

Salih BALTALI

17 yıldan beri yüzlerce öğrenciye programlama öğretmiştir. Bu alanda yüksek lisans yapmış, programlama öğretimi üzerine kitaplar yayınlamıştır. Öğrenme ve öğretme hevesi hiç bitmeyen öğretmenimiz veri bilimi ve bilgisayar oyunları geliştirrmeye özel ilgi duymaktadır.

Öğrenci Çalışmaları

Aşağıda öğrencilerimizin yaptığı bazı animasyon ve oyunlara ait görseller bulunmaktadır. Kurs süresince her hafta bu tür ürünler yapılmaktadır. Bu çalışmalar sosyal medya hesaplarımızdan teşvik amaçlı paylaşılmaktadır.