İçeriğe geç
Codary
Upuzun & Detaylı Python Masterclass

Python ile Programlamaya Giriş

Hiç kod yazmamış olanlar için adım adım Python: değişkenler, kararlar, döngüler, listeler ve sözlükler, fonksiyonlar, nesne yönelimli programlama, hata yönetimi, dosyalar, düzenli ifadeler ve 5 uygulamalı proje.

Başlangıç - Uzman 10 modül 42 ders 42 quiz 5 proje Tarayıcıda çalışır

Python Kurs Müfredatı ve İçerikler

Zorluk dağılımı: Kolay · 14 Orta · 14 Zor · 14
Başlamadan önce oku Python nedir, bu kurs nasıl işler?

Python, okunması İngilizce bir metni okumaya benzeyen, dünyanın en popüler programlama dillerinden biridir. Yapay zekâ ve veri bilimi, web siteleri (Instagram, Spotify'ın arka planı), otomasyon betikleri ve bilimsel hesaplamalar Python ile yapılır. Söz dizimi sade olduğu için programlamaya başlamak için en çok önerilen dildir.

Bu kurs kimin için?

Daha önce hiç kod yazmadıysan tam yerindesin. Her ders tek bir fikre odaklanır ve bir önceki dersin üzerine kurulur. Bir kavramı kullanmadan önce mutlaka ne olduğunu ve neden gerektiğini anlatırız.

Bir ders nasıl işler?

  • Anlatım: Kavramı günlük hayattan bir örnekle tanıtıyoruz.
  • Örnek kod: Küçük bir örneği satır satır açıklıyoruz. Örnek kodlar kopyalanamaz; kodu kendi elinle yazmak öğrenmenin en hızlı yoludur.
  • Görev: Sağdaki editöre görevi kendin yazar ve Kodu Çalıştır & Kontrol Et butonuna basarsın. Kodun gerçekten çalışır ve çıktısı kontrol edilir.
  • İpucu: Takılırsan İpucu al butonu ipuçlarını tek tek açar. Tüm ipuçlarını açıp en az 3 kez denedikten sonra istersen örnek çözümü görebilirsin.
  • Zorluk: Her dersin yanında Kolay, Orta veya Zor etiketi vardır.

Editör hakkında

Kodun tarayıcında gerçek Python 3.12 ile çalışır; hiçbir şey kurman gerekmez. input() kullanan derslerde editörün altındaki Program girdisi kutusuna yazdığın satırlar sırayla okunur. Bir hata yaparsan konsolda hatanın Türkçe açıklamasını görürsün; hata yapmak öğrenmenin doğal bir parçasıdır.

Kendi bilgisayarında çalıştırmak istersen

python.org adresinden Python'u indir (Windows'ta kurulumda Add Python to PATH kutusunu işaretle). Kodunu program.py olarak kaydet ve terminalde python program.py yaz. Editör olarak VS Code ve Python eklentisini öneririz.

1 Modül 1 · 0/4 ders Modül 1: Python'a Giriş, Değişkenler ve Girdiler Python nedir, print ile çıktı, değişkenler, f-string ile biçimlendirme ve input() ile kullanıcıdan veri almak

1.1 Python Nedir? İlk Kodun

1.2 Değişkenler ve İsimlendirme Kuralları

1.3 f-string ile Metin Biçimlendirme

1.4 Kullanıcıdan Veri Almak: input() ve int()

Modül tekrarı 4 soru · Modül sonunda çözmeni öneririz
2 Modül 2 · 0/4 ders Modül 2: Veri Tipleri ve Operatörler Sayılar, metinler ve mantıksal değerler; tip dönüşümleri, aritmetik ve karşılaştırma operatörleri, metin metotları

2.1 Veri Tipleri ve Tip Dönüşümleri

2.2 Aritmetik Operatörler

2.3 Karşılaştırma Operatörleri ve True/False

2.4 Metin (String) Metotları

Modül tekrarı 4 soru · Modül sonunda çözmeni öneririz
3 Modül 3 · 0/5 ders Modül 3: Karar Yapıları if, elif, else ile karar vermek, and/or/not ile koşulları birleştirmek, üçlü operatör ve match-case

3.1 Karar Vermek: if, elif, else

3.2 Mantıksal Operatörler: and, or, not

3.3 Tek Satırda Karar: Üçlü Operatör

3.4 match-case ile Çoklu Seçim

3.5 Hatayı Bul: Ehliyet Kontrolü

Modül tekrarı 5 soru · Modül sonunda çözmeni öneririz
4 Modül 4 · 0/5 ders Modül 4: Döngüler for ve range ile sayılı tekrarlar, while ile koşullu tekrarlar, break/continue ve liste üreteçleri

4.1 for Döngüsü ve range()

4.2 while Döngüsü

4.3 break ve continue

4.4 List Comprehension: Tek Satırda Liste

4.5 Hatayı Bul: Toplam Yanlış Çıkıyor

Modül tekrarı 5 soru · Modül sonunda çözmeni öneririz
5 Modül 5 · 0/5 ders Modül 5: Veri Yapıları Listeler, demetler (tuple), sözlükler (dict), kümeler (set) ve iç içe veri yapıları

5.1 Listeler ve Liste Metotları

5.2 Demetler (Tuple) ve Paketten Çıkarma

5.3 Sözlükler (Dictionary)

5.4 Kümeler (Set) ve Küme İşlemleri

5.5 İç İçe Veri Yapıları

Modül tekrarı 5 soru · Modül sonunda çözmeni öneririz
6 Modül 6 · 0/4 ders Modül 6: Fonksiyonlar def ve return, varsayılan parametreler ve kapsam, *args ve **kwargs, lambda, map, filter ve sorted

6.1 Fonksiyon Yazmak: def ve return

6.2 Varsayılan Parametreler ve Kapsam (Scope)

6.3 Esnek Parametreler: *args ve **kwargs

6.4 lambda, map, filter ve sorted

Modül tekrarı 4 soru · Modül sonunda çözmeni öneririz
7 Modül 7 · 0/4 ders Modül 7: Nesne Yönelimli Programlama (OOP) Sınıflar ve nesneler, __init__, kapsülleme ve @property, kalıtım ve super(), polimorfizm ve sihirli metotlar

7.1 Sınıflar ve Nesneler

7.2 Kapsülleme ve @property

7.3 Kalıtım ve super()

7.4 Polimorfizm ve Sihirli Metotlar

Modül tekrarı 4 soru · Modül sonunda çözmeni öneririz
8 Modül 8 · 0/3 ders Modül 8: Hata Yönetimi, Dosyalar ve Modüller try-except-else-finally, raise ile hata fırlatmak, dosya okuma ve yazma, math ve random gibi hazır modüller

8.1 Hata Yönetimi: try, except, finally

8.2 Dosya Okuma ve Yazma

8.3 Hazır Modüller: math ve random

Modül tekrarı 3 soru · Modül sonunda çözmeni öneririz
9 Modül 9 · 0/3 ders Modül 9: İleri Düzey Python Dekoratörler, üreteçler (yield) ve düzenli ifadeler (re modülü)

9.1 Dekoratörler (Decorators)

9.2 Üreteçler (Generators) ve yield

9.3 Düzenli İfadeler: re Modülü

Modül tekrarı 3 soru · Modül sonunda çözmeni öneririz
10 Modül 10 · 0/5 ders Modül 10: Uygulamalı Python Projeleri Öğrendiklerini birleştiren 5 proje: hesap makinesi, şifre üretici, not sistemi, metin analizi ve banka simülasyonu

10.1 Proje 1: Hesap Makinesi

PROJE

10.2 Proje 2: Güvenli Şifre Üretici

PROJE

10.3 Proje 3: Öğrenci Not Takip Sistemi

PROJE

10.4 Proje 4: Metin Analizi ve Kelime Sayacı

PROJE

10.5 Proje 5: Banka Hesabı Simülasyonu

PROJE
Modül tekrarı 5 soru · Modül sonunda çözmeni öneririz