Course curriculum

  • 1

    Bu kursta neler öğreneceğiz?

    • Intro

  • 2

    Gerekli Ortamların Kurulması

    • Anaconda’nın Wındows İşletim Sisteminde Kurulması

    • Anaconda’nın MAC'e Kurulması

    • Python ve PyCharm Windows'a Kurulumu

    • Python ve PyCharm'in MAC'e Kurulumu

    • Jupyter Notebook Kullanımı

  • 3

    Değişkenler

    • Değişkenler

  • 4

    Sayılar

    • Sayılar ve Sayı Tipleri

  • 5

    Stringler

    • Stringler ve String Operatörleri

    • Veri Tipi Dönüşümleri

    • E-mail Üreteci ( Örnek )

  • 6

    Koşullu İfadeler

    • Koşullu Durumlar

    • Boolean Değerler

    • Karşılaştırma ve Mantıksal Operatörler

    • If İfadeleri

    • Alıştırma 5: Hesap Makinesi

    • Alıştırma 6: Kullanıcı Girişi

  • 7

    Döngüler

    • Döngü Kavramı

    • While Döngüleri

    • For Döngüleri

    • Range Fonksiyonu

    • Kontrol İfadeleri

    • Alıştırma 7: Mükemmel Sayı

    • Alıştırma 8: Döngü Yardımıyla Kullanıcı Girişi

  • 8

    Fonksiyonlar

    • Fonksiyonlar

    • Yeni Bir Fonksiyon Oluşturma ve Fonksiyon Çağırma

    • Return İfadesi

    • Lambda Fonksiyonu

  • 9

    Modüller

    • Modüller

    • Modül Kullanımı

    • Yeni Bir Modül Oluşturma

  • 10

    Listeler

    • Liste İşlemleri

    • Liste Metotları

    • Liste Üreteçleri

    • Alıştırma 9: Fibonacci Sayısı

    • Alıştırma 10: Liste Birleştirme

  • 11

    Demetler

    • Demetler

  • 12

    Sözlükler

    • Sözlükler

    • Sözlük Üreteçleri

    • Alıştırma 11: Harf Sayacı

    • Alıştırma 12: Taş Kağıt Makas Oyunu

    • Alıştırma 13: Kelime Sayacı

  • 13

    İstisnalar

    • İstisna

    • Hata Yakalamak - Hata Fırlatmak

    • Alıştırma 14: Sayı Mı?

  • 14

    Dosyalar

    • Dosya Kavramı

    • Dosya İşlemleri

    • Alıştırma 15: Takım Oluşturucu

    • Alıştırma 16: Adam Asmaca

  • 15

    Kümeler

    • Kümeler

    • Küme Üreteçleri ve Frozenset

  • 16

    Nesne Tabanlı Programlama

    • Nesne Tabanlı Programlamaya Giriş

    • Konstructer

    • Metotlar

    • Kalıtım

    • Overriding ve Overloading

  • 17

    Final Projesi

    • Final Projesi: Uzaktan Kumanda Uygulaması