Kursa Giriş
  • Kursun Genel Tanıtımı
  • Kurs İçeriği
  • Neden Python öğrenmeliyiz ?
  • Kursa nasıl çalışmalıyız ?
  • Kursla İlgili Aklınıza Takılanlar ve Yararlı Bilgiler
Gerekli Ortamların Kurulması
  • Anaconda Dağıtımı ile Python ve Jupyter Kurulumu
  • Conda Activation Hatası Alanlar için Güncelleme
  • Python Dosyaları ve Pycharm Kurulumu
  • Jupyter Notebook Kullanımı
  • Çalışma Dokümanları
  • (MUTLAKA OKUYUN) - Sıkça Sorulan Sorular ve Bazı Hatırlatmalar
Temel Python Objeleri ve Veri Yapıları
  • Pythonda Sayı Veri Tipleri - Integer ve Float Veri Tipleri
  • Python 3.5 Kurulumu
  • Mini Quiz #1
  • Temel Matematik Operatörleri
  • Mini Quiz #2
  • Pythonda Karakter Dizileri - Stringler
  • Kurs Materyalleri, Çalışma Dokümanları, Github ve Slack Yardımlaşma Takımı
  • Mini Quiz #3
  • Veri Tipi Dönüşümleri
  • Mini Quiz #4
  • Print Fonksiyonu ve Formatlama
  • Mini Quiz #5
  • Pythonda Liste Veri Tipleri
  • Mini Quiz #6
  • Pythonda Demet Veri Tipleri - Tuplelar
  • Mini Quiz #7
  • Pythonda Sözlük Veri Tipleri - Dictionaryler
  • Kullanıcıdan Input Alma - Input Fonksiyonu
  • Mini Quiz #8
  • Kodlama Egzersizi - Temel Python Objeleri ve Veri Yapıları
  • Temel Python Objeleri ve Veri Yapıları - Programlama Ödevi
  • Temel Python Objeleri ve Veri Yapıları - Programlama Ödevi Çözümleri
Koşullu Durumlar
  • Mantıksal Değerler ve Karşılaştırma Operatörleri
  • Mantıksal Bağlaçlar
  • Mini Quiz #9
  • Koşullu Durum Blokları - If ve Else Blokları
  • Koşullu Durum Blokları - If - Elif - Else Blokları
  • Mini Quiz #10
  • Kodlama Egzersizi - Basit Hesap Makinesi
  • Kodlama Egzersizi - Koşullu Durumlarla Kullanıcı Girişi
  • Koşullu Durumlar - Programlama Ödevi
  • Koşullu Durumlar - Programlama Ödevi Çözümleri
Pythonda Döngü Yapıları
  • Döngü Yapılarına Giriş
  • For Döngüleri
  • Mini Quiz #11
  • While Döngüleri
  • range() Fonksiyonu
  • Break ve Continue İfadeleri
  • Mini Quiz #12
  • List Comprehension
  • Kodlama Egzersizi - Döngülerle Gelişmiş Bir Kullanıcı Girişi
  • Kodlama Egzersizi - Atm Programı
  • Kodlama Egzersizi - Bir Sayının Faktöriyelini Bulma
  • Kodlama Egzersizi - For Döngüsü ile Fibonacci Serisi
  • Döngü Yapıları - Programlama Ödevi
  • Döngü Yapıları - Programlama Ödevi Çözümleri
Fonksiyonlar
  • Metodlar
  • Fonksiyonlar ve Fonksiyonların Kullanılması
  • Fonksiyonlarda Return
  • Fonksiyonlarda Parametre Türleri
  • Fonksiyonların Kapsamı : Global ve Yerel Değişkenler
  • Lambda İfadeleriyle Fonksiyon Tanımlama
  • Kodlama Egzersizi - Asal Sayı Bulma
  • Kodlama Egzersizi - Bir Sayının Tam Bölenlerini Bulma
  • Fonksiyonlar - Programlama Ödevi
  • Fonksiyonlar - Programlama Ödevi Çözümleri
Modüller
  • Modülleri Kullanma Mantığı
  • Örnek Modül Kullanımı - Math Modülü
  • Kendi Modüllerimizi Yazmak
  • Kodlama Egzersizi - Random ve Time Modülüyle Sayı Tahmin Oyunu
  • Modüller - Programlama Ödevi
  • Modüller - Programlama Ödevi Çözümleri
Nesne Tabanlı Programlama
  • Nesne Tabanlı Programlama Mantığı
  • Nesne Tabanlı Programlama - Sınıflar
  • Nesne Tabanlı Programlama - Metodlar
  • Nesne Tabanlı Programlama - Inheritance ( Kalıtım )
  • Nesne Tabanlı Programlama - Özel Metodlar
  • Kodlama Egzersizi - Kumanda Sınıfı Geliştirme
  • Nesne Tabanlı Programlama - Programlama Ödevi
  • Nesne Tabanlı Programlama - Programlama Ödevi Çözümleri
Hatalar ve İstisnalar
  • Hatalar ve İstisnalar Nedir ?
  • Hataları ve İstisnaları Yakalama - try, except, finally Blokları
  • Hatalar ve İstisnalar - Programlama Ödevi
  • Hatalar ve İstisnalar - Programlama Ödevi Çözümleri
Dosya İşlemleri
  • Dosya Açma ve Dosyaya Yazma İşlemleri
  • Dosya Okuma İşlemleri
  • Dosyalarda Kullanılan Fonksiyonlar
  • Dosyalarda Değişiklik Yapma İşlemleri
  • Kodlama Egzersizi - Bir Sınıfın Harf Notlarını Hesaplama