Programlamaya Giriş, Python'a Giriş, Python'un Temel Elemanları, Değişken ve Operasyonlar, Kontrol yapıları, Strings, Girdi, Döngüler, Basit sayısal programlar, Fonksiyonlar, Kapsam belirleme ve Soyutlama, Global Değişkenler, Modüller, Dosyalar, Yapısal Tipler, Değişebilirlik ve Yüksek Mertebeden Fonksiyonlar, Diziler ve Çok Boyutlu Diziler, Sınıflar ve Nesneye Dayalı Programlama, Algoritmik Karmaşıklığa Basit Bir Giriş, Basit Algoritmalar ve Veri Yapıları. Arama ve Sıralama Algoritmaları, Plotting, Rastgele Yürüyüşler ve Veri Görselleştirme, Deneysel Verileri Anlama