Python (13-16 yaş)

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.

Dijital çağın en önemli trendleri arasına girmeye başlayan Python programlama dilini öğrenerek çok sayıda çalışma yapmanız ve çeşitli yararlar sağlamanız mümkün.

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

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.

Python programlama dili ile konsol uygulamaları ve çoklu platformlara GUI uygulamaları oluşturabilirsiniz.

Kurs İçeriği

Başlangıç Seviye (10 ay)

  • 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

  • Temel Fonksiyonlar-2

  • Modüller ve Modül Hazırlama

  • Hata Yönetimi

İleri Seviye (10 ay) *

  • Nesne Yönelimli Programlama
  • Dosya ve Klasör İşlemleri
  • JSON ile çalışma
  • Veritabanı İşlemleri
  • PyGame ile Oyun Geliştirme
    –Kurulum
    –GUI Oluşturma
    –Temel Çizim/Renk/Fontlar
    –Temel Metotlar
    –Events
    –Animation
    –Çarpışma
    –Ses ve Resimler
  • Örnek Oyunlar
    –Rock-Scissors-Paper
    –Hangman
    –Guess Number
    –TicTacToe
    –BreakOut
    –Pong
    –Snake
    –Shooter Game
    –Flappy Bird
    –Space Invaders
    –Platformer
    –RPG Battle

* İleri seviye kursu alabilmek için Başlangıç seviye kursunun alınması gerekmektedir.

 

Kurs Süresi

Haftada 1(bir) gün 40″+40″ şeklinde ders yapıyoruz. Bu haliyle, Small Basic programlama kursu başlangıç seviye 10 ay, ileri seviye 10 ay sürmektedir. Bu süre haftalık gün sayısı ya da öğrencinin öğrenme hızına göre artabilir ya da azalabilmektedir.

Bu yaş düzeyinde metin tabanlı programlama araçlarıyla (Small Basic) çalışmaya başlayacağız. Bu dönem, profesyonel uygulamalara geçişin bir ara dönemi olarak ifade edilebilir. Öğrenciler bu süreçte kod yazarak çizimler, animasyonlar, hikayeler ve çoklu ortam formatında basit oyunlar üretebilecek seviyeye gelmektedir. Tam anlamıyla yaratıcılıklarını sergilemektedir. Hayallerini kodlara dökerek ortaya güzel çalışmalar çıkarıyorlar.

Kurs Ortamı

Kurslarımızı çevrimiçi (online) olarak Zoom yazılımı üzerinden sağlıyoruz. Bu programın bilgisayarınızda kurulu olması gerekmektedir. Kurmak için şu linki kullanabilirsiniz. Size verilecek olan tarih ve saatte bağlantı bilgilerini kullanarak giriş yapmalısınız. Kurs süresince sadece internet bağlantısı olan çalışan bilgisayar kullanmak yeterlidir.

Ödevlendirme

Programlama bisiklet sürmeye benzer, pratik yapmadan öğrenemesiniz. Bu becerinin oluşması için kod yazarak bol bol pratik yapmak gerekir. Her hafta (evet, aralıksız her hafta) öğrencilerimize düzenli ödevlendirme yapıyoruz. Bu sayede bir videonun bıraktığı öğrenme izinden daha kalıcı ve sürekli bir öğrenim sağlamış oluyoruz. Bizim ödevlerimiz eğlencelidir. Yeri gelir sorularımızda animasyon üretir, müzik çalar, oyun yaparsınız, yeri gelir Öklit ile tanışıp geometriyi seversiniz, matematikçi Gauss size formüllerini fısıldar, yeri gelir ilginç kişiler, formüller ve olaylarla tanışıp ufkunuzu genişletirsiniz. Gönderilen ödevlerin kodları satır satır titizlikle incelenip gerekli geri bildirimler öğrenciye dönülmektedir. Bunu yapabilecek robotik-kodlamacılık, makercılık kursu söyler misiniz?

Ön Koşullar

Bu kursları alabilmek için temel seviyede bilgisayar kullanım bilgisine sahip olmak gerekmektedir.

Örnek Ç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ın video bağlantılarını Öğrenci Çalışmaları sayfasından izleyebilirsiniz.