Bu sayfada · 13 başlık
Python, okunabilir sözdizimiyle başlangıç derslerinde kullanılabilen bir programlama dilidir. Yapay zekadan web sitelerine, veri analizinden küçük otomasyonlara kadar çok yerde kullanılıyor. Ama yeni başlayanların en büyük sorunu dilin kendisi değil, nereden başlayacaklarını bilmemek. Bu yazıda 30 günü dört haftaya bölüyoruz. Günlük 30–45 dakikalık çalışma bir plan örneğidir; ilerleme hızına göre süreyi ve tekrarları ayarla.
Başlamadan önce: Kurulum gerekmez
İlk günlerde bilgisayarına hiçbir şey kurmana gerek yok. Sitemizdeki Python sayfasında kodu doğrudan tarayıcıda çalıştırabilirsin. Kurulumu ikinci haftada yaparsın.
Hemen dene Python dersleri ve tarayıcıda çalışan kod alanı →1. hafta: Temeller
- 1-2. gün:
print()ile ekrana yazı yazmak, yorum satırları - 3-4. gün: Değişkenler ve veri türleri (sayı, metin, doğru/yanlış)
- 5-6. gün:
input()ile kullanıcıdan bilgi almak, basit hesaplar - 7. gün: Tekrar: Yaşını soran ve 10 yıl sonraki yaşını söyleyen bir program yaz
ad = input("Adın ne? ")
yas = int(input("Kaç yaşındasın? "))
print(f"Merhaba {ad}! 10 yıl sonra {yas + 10} yaşında olacaksın.")
2. hafta: Karar vermek ve tekrar etmek
- 8-9. gün:
if,elif,elseile koşullar - 10-11. gün:
forvewhiledöngüleri - 12. gün: Bilgisayarına Python ve VS Code kur
- 13-14. gün: Tekrar: Sayı tahmin oyunu yaz
3. hafta: Veriyi düzenlemek
- 15-17. gün: Listeler: eleman eklemek, silmek, sıralamak
- 18-19. gün: Sözlükler (dictionary): anahtar-değer çiftleri
- 20-21. gün: Fonksiyonlar: kendi komutlarını yazmak
4. hafta: İlk gerçek projen
Son haftada öğrendiklerini birleştirip küçük bir proje yap. Önemli olan projenin büyük olması değil, baştan sona senin yazman. Birkaç fikir:
- Alışveriş listesi: ekle, sil, listeyi göster
- Harcama takibi: harcamaları kaydet, toplamı hesapla
- Kelime kartları: İngilizce kelime sor, doğru cevapları say
Sık Karşılaşılan Hatalar, Nedenleri ve Hızlı Çözüm Tablosu
Python öğrenmeye nereden başlamalı? Başlangıç çalışma planı konusunu kendi projende uygularken en sık karşılaşılan durumları ve çözüm adımlarını aşağıdaki tabloda bulabilirsin:
| Belirti / Sorun | Temel Nedeni | Nasıl Teşhis Edilir? | Kesin Çözüm |
|---|---|---|---|
| Değişiklik ekrana yansımıyor | Dosya kaydedilmemiş veya tarayıcı eski önbelleği gösteriyor | Editörde dosya adının yanında nokta işareti var mı bak | Ctrl+S / Cmd+S ile kaydet ve Ctrl+F5 ile yenile |
| Büyük/küçük harf veya yol hatası | Dosya adı, seçici (`id`/`class`) veya değişken adı birebir eşleşmiyor | Konsol (F12) veya terminaldeki satır numarasını kontrol et | Türkçe karakter ve boşluk içermeyen küçük harfli adlandırma kullan |
| Tür veya Boş Değer (`null`/`None`) Hatası | Henüz oluşmamış bir HTML elemanına veya metin (`string`) tipindeki sayıya işlem yapmak | console.log(typeof x) veya print(type(x)) ile türü yazdır |
İşlem öncesi değerin varlığını (`if`) ve tür dönüşümünü (`Number`/`int`) doğrula |
| Ortam / Paket Uyuşmazlığı | Terminalde farklı bir klasörde veya sanal ortam dışındayken komut çalıştırmak | pwd (veya cd) ve which python ile konumu gör |
Proje kök klasöründe doğru sanal ortamı etkinleştirerek çalıştır |
Adım Adım Hata Ayıklama (Debugging) ve Temiz Kod Kontrol Listesi
- 1. Sorunu En Küçük Örnekte İzole Et: 200 satırlık kodda hata aramak yerine, yalnızca takıldığın satırı 5-10 satırlık küçük bir deneme alanında (Tarayıcıda Kod Dene sayfasında) tek başına çalıştır.
- 2. Varsayma, Konsola Yazdır: "Bu değişkenin içinde kesin 10 vardır" diye düşünmek yerine, işlemden hemen önce değişkenin değerini ve tipini ekrana yazdırarak gözünle doğrula.
- 3. Tek Seferde Tek Değişiklik Yap: Aynı anda hem HTML yapısını, hem CSS sınıfını hem de JavaScript fonksiyonunu değiştirirsen sorunun hangisinden kaynaklandığını bulamazsın.
- 4. Sınır Değerleri Test Et: Kodun normal bir girdide çalıştığında hemen bırakma; boş girdi (`""`), sıfır (`0`) veya beklenmeyen bir değer girildiğinde nasıl davrandığını da kontrol et.
Sıkça Sorulan Sorular (SSS)
Hata mesajları İngilizce olduğu için anlamakta zorlanıyorum, ne yapmalıyım? +
Hata mesajının tamamını ezberlemene gerek yoktur; yalnızca üç bilgiye odaklan: 1) Dosya adı ve satır numarası, 2) Hatanın türü (ör. SyntaxError, TypeError), 3) En sondaki kısa açıklama. Webino App'in 52 Yazılım Hatası ve Çözümü sözlüğünden Türkçe karşılıklarına anında bakabilirsin.
Bilgisayarıma program kurmadan bu örnekleri hemen deneyebilir miyim? +
Evet. Sol menüdeki Tarayıcıda Kod Dene laboratuvarını kullanarak HTML/CSS, JavaScript, Python ve SQL kodlarını hiçbir kurulum yapmadan doğrudan tarayıcında çalıştırabilirsin.
Takıldığında ne yapmalı?
- 1 Hata mesajını oku. Python hatanın türünü ve satır numarasını söyler. Önce o satıra bak.
- 2 Yaygın hatalara bak. Yeni başlayanların yaptığı hataların çoğu birbirine benzer.
- 3 Yapay zekaya sor. Kodunu ve hata mesajını yapıştır, "neden oluyor, açıkla" de. Sadece çözümü değil, nedenini de iste.
Sonuç
Her gün biraz kod yazmak, haftada bir uzun oturumdan çok daha etkilidir. İlk gün sadece print("Merhaba") yazsan bile başlamış olursun.
Kaynaklar ve devamı
Yayın: · Güncelleme:
Yazan
Webino App Ekibi
Teknolojiyi sade Türkçeyle anlatan rehberler. Örnekleri kendin deneyebilir, bağlantılı resmi belgelerle konuyu derinleştirebilirsin.
Bunları da okuyabilirsin
Tüm yazılar →Yorumlar
Soruların ya da eklemek istediklerin varsa yaz.
Bu içerik işine yaradı mı?
Görüşünü aşağıdan işaretleyebilir ve varsa notunu bırakabilirsin.


