Backend Dersleri İlk Python Programı: Merhaba Dünya
0 / 4
Oturum geri yüklendi 100% kalite
Çalışma alanı

Derse Hazır mısınız?

Satır satır kod yazılışını izleyin ve her satırın açıklamasını dinleyin.

Terminal Çıktısı Hazır
Kod çalıştırıldığında çıktı burada görünecek...
Web Önizleme
HTML çıktı oluştuğunda önizleme burada açılır.
Satır Satır Anlatım
Bu ders Python kodunu sıfırdan okur. Önce print satırını, sonra x ve y değişkenlerine verilen sayıları, en son bu sayıların toplamını yazdıran satırı inceleyeceğiz.
Bu dersin hedefleri
  • print çağrısının metni nasıl terminale yazdığını açıklamak.
  • Değişken adının bir değeri nasıl taşıdığını anlamak.
  • + işaretiyle sayıların nasıl toplandığını tahmin edip test etmek.
Python backend temelleri beginner 25 dk çalışma
Bu dersin ana sorusu: print, değişken, sayı, metin, parantez ve + işaretini hiç bilmeyen birinin satır satır anlayabilmesi.
Öğrenme özeti: Python yorumlayıcısı satırları yukarıdan aşağıya çalıştırır; önce yazı yazar, sonra 5 ve 10 değerlerini saklar, en son toplamı terminalde gösterir.
Öğrenme rotası ve transfer görevi
  1. Parçaları ayır: print, değişken adı, sayı, metin ve parantezleri ayrı ayrı bulun.
  2. Değerleri izle: x ve y satırlarından sonra değişkenlerin hangi sayıyı taşıdığını yazın.
  3. Çıktıyı tahmin et: Toplama satırını çalıştırmadan önce terminalde hangi metnin ve sayının görüneceğini hesaplayın.
Kendin dene: x ve y değerlerini değiştirin, toplamın ne olması gerektiğini önceden hesaplayın ve program çıktısıyla karşılaştırın.
Kavram sözlüğü ve sık karıştırılanlar
  • print: Verilen yazı veya değeri terminale gösteren Python fonksiyonudur.
  • değişken: Bir değere isim verip o değeri daha sonra kullanmamızı sağlayan isimdir.
  • string/metin: Tırnak içinde yazılan karakter grubudur.
  • +: Sayılarla kullanıldığında toplama yapan işarettir.
Sık karıştırılanlar: print bir değer saklamaz; o anda verilen değeri gösterir. x ve y kelimeleri sayı değildir; sayıların program içindeki isimleridir.
Nasıl çalışacağız: Her satırı soldan sağa okuyun. Önce kelime, isim, sayı, tırnak ve noktalama işaretlerini ayırın; sonra satırın ne yaptığını, önceki satırdan ne aldığını ve sonraki satıra ne bıraktığını söyleyin.
Hata ayıklama: Hata mesajındaki satırı bulun. Tırnak, parantez, noktalı virgül, büyük-küçük harf ve girinti gibi küçük işaretleri tek tek karşılaştırın.
Test yaklaşımı: Önce programı değiştirmeden çalıştırın. Sonra yalnızca bir metni veya sayıyı değiştirin, çalıştırmadan önce çıktıyı tahmin edin ve gerçek sonuçla karşılaştırın.
Güvenlik: Bu ilk örnekte sabit veri kullanılıyor. Kullanıcıdan veri almaya başladığınızda, gelen değeri kontrol etmeden doğru veya güvenli kabul etmeyin.
Sürdürülebilirlik: Kodu küçük ve anlaşılır tutun; her satıra tek görev verin, blokları düzgün kapatın ve isimleri görevini anlatacak şekilde seçin.
Ders özeti: print ekrana yazar; x ve y değerleri isimle saklar; + sayıları toplar; parantez methoda verilecek değeri sınırlar.
1
print ( "Merhaba Dünya!" )
print() — print çağrısı yazıyı gösterir; tırnak içindeki bölüm metin değeridir; parantez bu değeri printe verir.
Bu adımı hiç bilmeyen biri için okuyalım: Merhaba Dünya metnini terminalde görünür hale getirir. Satırın rolü: Terminale değer yazan Python satırı. Sözdizimi açısından print çağrısı yazıyı gösterir; tırnak içindeki bölüm metin değeridir; parantez bu değeri printe verir. Çalışma sırasında Python print fonksiyonunu çağırır ve tırnak içindeki karakterleri terminal çıktısına gönderir. Gözlenebilir ara sonuç şudur: Terminalde Merhaba Dünya! görünür. Kısaca: bu satır programın yapısını kurar veya terminalde göreceğimiz yazıyı üretir; şimdi bir sonraki satıra geçip bu görevin nasıl tamamlandığını izleyin.
  1. Satırı soldan sağa okuyun ve her kelimeyi, ismi, parantezi ve noktalama işaretini ayrı ayrı adlandırın.
  2. Bu parçaların birlikte hangi işi yaptığını ve hangi bloğun içinde bulunduğunu kendi cümlenizle söyleyin.
  3. Satırı silersek derleyicide veya terminalde ne değişeceğini önce tahmin edin, sonra çalıştırarak kontrol edin.
  4. Metni ya da tek bir kod parçasını değiştirin; yeni terminal çıktısını çalıştırmadan önce tahmin edip sonucu karşılaştırın.
Yaygın hata: print kelimesiyle tırnak içindeki mesajı aynı şey sanmak. print işi yapan fonksiyondur; mesaj ona verilen değerdir.
Şimdi sen dene: Tırnak içindeki mesajı değiştirip terminalde yeni yazının göründüğünü kontrol edin.
Zihninde canlandır: Bu satırın sonucu terminalde görünür hale geliyor.
( Çağrıyı veya gruplamayı başlatır.
Kalıcı iz için logging modülü, kullanıcıya mesaj için print uygundur; hata ayıklamada breakpoint daha güçlüdür.
Satırın görevi: Terminale değer yazan Python satırı
Kavram: print ile metin gösterme
print("Merhaba Dünya!") ifadesini “tırnak içindeki yazıyı göster” diye okuyun.
Blok kapsamı: Python bu satırı ayrı bir blok açmadan doğrudan çalıştırır; satır tamamlanınca sonraki satıra geçer.
Neden şimdi: Programın gerçekten çalıştığını gözümüzle doğrulamak için ilk satır olarak bulunur.
Kod etiketlerini tek tek incele
print print fonksiyonu
Ne yapar? Verilen yazıyı terminale gösterir.
Neden burada? İlk program çıktısını üretir.
Silinirse: Program çalışsa bile yazıyı göremeyiz.
"Merhaba Dünya!" metin değeri
Ne yapar? Ekrana yazılacak karakterleri taşır.
Neden burada? Kullanıcıya görünen ilk mesajdır.
Silinirse: print yazdıracak değeri bulamaz.
() fonksiyon parantezi
Ne yapar? print fonksiyonuna verilen değeri sınırlar.
Neden burada? Çağrının hangi değerle yapılacağını gösterir.
Silinirse: Python sözdizimi bozulur.
Merhaba Dünya metnini terminalde görünür hale getirir.
Python print fonksiyonunu çağırır ve tırnak içindeki karakterleri terminal çıktısına gönderir.
Akış Şeması (Flowchart)
AST (Abstract Syntax Tree)
{
    "type": "Module",
    "body": [
        {
            "type": "Expr",
            "value": {
                "type": "Call",
                "func": {
                    "type": "Name",
                    "id": "print"
                },
                "args": [
                    {
                        "type": "Constant",
                        "value": "Merhaba Dünya!"
                    }
                ]
            }
        }
    ]
}
Değişiklikler (Diff)
+ Eklendi:
+ print("Merhaba Dünya!")
Akıllı İpuçları (Adaptive Hints)
Tetikleyici: syntax_error_paren
print() fonksiyonu Python 3'te parantez ister. print "x" yanlış, print("x") doğru.
Tetikleyici: no_output
Kod çalıştı ama çıktı göremiyorsunuz? Terminal paneli açık mı kontrol edin.
Fonksiyon parantezini veya tırnakları bozmak.
İlk satırda print fonksiyonunu çağırıyoruz. Parantez içinde çift tırnakla yazdığımız metin ekrana yazdırılır.
2
x = 5
= (Atama operatörü) — x değişken adıdır; = sağdaki değeri soldaki isme bağlar; 5 bu satırda saklanan sayıdır.
Bu adımı hiç bilmeyen biri için okuyalım: x adını oluşturur ve sağ taraftaki 5 değerini bu adla saklar. Satırın rolü: Bir değeri isim altında saklayan Python satırı. Sözdizimi açısından x değişken adıdır; = sağdaki değeri soldaki isme bağlar; 5 bu satırda saklanan sayıdır. Çalışma sırasında Python satırı okuduğunda sağdaki değeri hesaplar ve daha sonra x yazıldığında bu değeri bulabileceği bir isim oluşturur. Gözlenebilir ara sonuç şudur: Tek başına terminale yazı yazmaz; sonraki print satırı bu değeri kullanabilir. Kısaca: bu satır programın yapısını kurar veya terminalde göreceğimiz yazıyı üretir; şimdi bir sonraki satıra geçip bu görevin nasıl tamamlandığını izleyin.
  1. Satırı soldan sağa okuyun ve her kelimeyi, ismi, parantezi ve noktalama işaretini ayrı ayrı adlandırın.
  2. Bu parçaların birlikte hangi işi yaptığını ve hangi bloğun içinde bulunduğunu kendi cümlenizle söyleyin.
  3. Satırı silersek derleyicide veya terminalde ne değişeceğini önce tahmin edin, sonra çalıştırarak kontrol edin.
  4. Metni ya da tek bir kod parçasını değiştirin; yeni terminal çıktısını çalıştırmadan önce tahmin edip sonucu karşılaştırın.
Yaygın hata: Değişken adını sayının kendisi sanmak. x bir isimdir; bu örnekte o isim 5 değerini taşır.
Şimdi sen dene: x değerini değiştirin ve son toplamın nasıl değişeceğini çalıştırmadan önce tahmin edin.
Zihninde canlandır: Bellekte bir değer isimlendi; sonraki satırlar bu isimle ona ulaşacak.
= Sağdaki değeri soldaki isme bağlar.
Satırın görevi: Bir değeri isim altında saklayan Python satırı
Kavram: x değişkenine değer verme
x = 5 satırını “x adını 5 değerine bağla” diye okuyun.
Blok kapsamı: Bu satır ayrı bir blok açmaz; değişken değeri programın geri kalanında kullanılmak üzere çalışma alanında tutulur.
Neden şimdi: Değeri daha sonra adıyla kullanıp toplam yapabilmek için önce değişkende saklanır.
Kod etiketlerini tek tek incele
x değişken adı
Ne yapar? Değere verilen ismi taşır.
Neden burada? Sonraki satırlar sayıya bu isimle ulaşır.
Silinirse: Değere bu isimle erişilemez.
= atama işareti
Ne yapar? Sağdaki değeri soldaki isme bağlar.
Neden burada? Saklanacak değeri seçer.
Silinirse: Python neyin nereye verileceğini anlayamaz.
5 sayı değeri
Ne yapar? Değişkende saklanacak sayıdır.
Neden burada? Sonraki hesaplamanın girdisini oluşturur.
Silinirse: Değişkenin saklayacağı değer kalmaz.
x adını oluşturur ve sağ taraftaki 5 değerini bu adla saklar.
Python satırı okuduğunda sağdaki değeri hesaplar ve daha sonra x yazıldığında bu değeri bulabileceği bir isim oluşturur.
Bellek Durumu (Variables)
Değişken Tip Değer Adres Ref
x int 5 0x7f8b... 1
Akış Şeması (Flowchart)
AST (Abstract Syntax Tree)
{
    "type": "Module",
    "body": [
        {
            "type": "Assign",
            "targets": [
                {
                    "type": "Name",
                    "id": "x"
                }
            ],
            "value": {
                "type": "Constant",
                "value": 5
            }
        }
    ]
}
Değişiklikler (Diff)
+ Eklendi:
+ x = 5
Akıllı İpuçları (Adaptive Hints)
Tetikleyici: assignment_confusion
= işareti 'eşittir' DEĞİL 'atama'dır. x = 5 demek 'x'e 5'i koy' demektir.
Tetikleyici: reassignment
x = 10 yazarsanız x artık 5'i unutur, 10'a işaret eder. Eski değer garbage collector toplar.
Atama işaretini matematikteki eşitlik gibi okuyup soldaki ismin değer taşıdığını fark etmemek.
Şimdi x değişkenini oluşturuyoruz ve 5 değerini atıyoruz. Python'da değişken tanımı atama ile aynı anda olur.
3
y = 10
= (Atama operatörü) — y değişken adıdır; = sağdaki değeri soldaki isme bağlar; 10 bu satırda saklanan sayıdır.
Bu adımı hiç bilmeyen biri için okuyalım: y adını oluşturur ve sağ taraftaki 10 değerini bu adla saklar. Satırın rolü: Bir değeri isim altında saklayan Python satırı. Sözdizimi açısından y değişken adıdır; = sağdaki değeri soldaki isme bağlar; 10 bu satırda saklanan sayıdır. Çalışma sırasında Python satırı okuduğunda sağdaki değeri hesaplar ve daha sonra y yazıldığında bu değeri bulabileceği bir isim oluşturur. Gözlenebilir ara sonuç şudur: Tek başına terminale yazı yazmaz; sonraki print satırı bu değeri kullanabilir. Kısaca: bu satır programın yapısını kurar veya terminalde göreceğimiz yazıyı üretir; şimdi bir sonraki satıra geçip bu görevin nasıl tamamlandığını izleyin.
  1. Satırı soldan sağa okuyun ve her kelimeyi, ismi, parantezi ve noktalama işaretini ayrı ayrı adlandırın.
  2. Bu parçaların birlikte hangi işi yaptığını ve hangi bloğun içinde bulunduğunu kendi cümlenizle söyleyin.
  3. Satırı silersek derleyicide veya terminalde ne değişeceğini önce tahmin edin, sonra çalıştırarak kontrol edin.
  4. Metni ya da tek bir kod parçasını değiştirin; yeni terminal çıktısını çalıştırmadan önce tahmin edip sonucu karşılaştırın.
Yaygın hata: Değişken adını sayının kendisi sanmak. y bir isimdir; bu örnekte o isim 10 değerini taşır.
Şimdi sen dene: y değerini değiştirin ve son toplamın nasıl değişeceğini çalıştırmadan önce tahmin edin.
Zihninde canlandır: Bellekte bir değer isimlendi; sonraki satırlar bu isimle ona ulaşacak.
= Sağdaki değeri soldaki isme bağlar.
Satırın görevi: Bir değeri isim altında saklayan Python satırı
Kavram: y değişkenine değer verme
y = 10 satırını “y adını 10 değerine bağla” diye okuyun.
Blok kapsamı: Bu satır ayrı bir blok açmaz; değişken değeri programın geri kalanında kullanılmak üzere çalışma alanında tutulur.
Neden şimdi: Değeri daha sonra adıyla kullanıp toplam yapabilmek için önce değişkende saklanır.
Kod etiketlerini tek tek incele
y değişken adı
Ne yapar? Değere verilen ismi taşır.
Neden burada? Sonraki satırlar sayıya bu isimle ulaşır.
Silinirse: Değere bu isimle erişilemez.
= atama işareti
Ne yapar? Sağdaki değeri soldaki isme bağlar.
Neden burada? Saklanacak değeri seçer.
Silinirse: Python neyin nereye verileceğini anlayamaz.
10 sayı değeri
Ne yapar? Değişkende saklanacak sayıdır.
Neden burada? Sonraki hesaplamanın girdisini oluşturur.
Silinirse: Değişkenin saklayacağı değer kalmaz.
y adını oluşturur ve sağ taraftaki 10 değerini bu adla saklar.
Python satırı okuduğunda sağdaki değeri hesaplar ve daha sonra y yazıldığında bu değeri bulabileceği bir isim oluşturur.
Bellek Durumu (Variables)
Değişken Tip Değer Adres Ref
x int 5 0x7f8b... 1
y int 10 0x7f8c... 1
Akış Şeması (Flowchart)
AST (Abstract Syntax Tree)
{
    "type": "Module",
    "body": [
        {
            "type": "Assign",
            "targets": [
                {
                    "type": "Name",
                    "id": "y"
                }
            ],
            "value": {
                "type": "Constant",
                "value": 10
            }
        }
    ]
}
Değişiklikler (Diff)
+ Eklendi:
+ y = 10
Akıllı İpuçları (Adaptive Hints)
Tetikleyici: assignment_confusion
= işareti 'eşittir' DEĞİL 'atama'dır. y = 10 demek 'y'ye 10'u koy' demektir.
Tetikleyici: variable_naming
Değişken isimleri anlamlı olmalı: x, y yerine sayi1, sayi2 veya ilk_sayi, ikinci_sayi daha açıklayıcıdır.
Atama işaretini matematikteki eşitlik gibi okuyup soldaki ismin değer taşıdığını fark etmemek.
İkinci değişkenimiz y, değer 10. Artık elimizde iki sayı var: x=5 ve y=10. Bu ikisini bir sonraki satırda toplayacağız.
4
print ( "Toplam:" , x + y )
print() + + (Toplama operatörü) — print çağrısı yazıyı gösterir; "Toplam:" açıklama metnidir; x + y iki değişkenin değerlerini toplar; parantez bu değerleri printe verir.
Bu adımı hiç bilmeyen biri için okuyalım: x ve y değişkenlerinde duran sayıları toplar ve sonucu Toplam etiketiyle terminalde gösterir. Satırın rolü: Terminale değer yazan Python satırı. Sözdizimi açısından print çağrısı yazıyı gösterir; "Toplam:" açıklama metnidir; x + y iki değişkenin değerlerini toplar; parantez bu değerleri printe verir. Çalışma sırasında Python önce x değerini 5, y değerini 10 olarak bulur, + ile toplar ve oluşan 15 değerini Toplam etiketiyle terminale yazar. Gözlenebilir ara sonuç şudur: Terminalde Toplam: 15 görünür. Kısaca: bu satır programın yapısını kurar veya terminalde göreceğimiz yazıyı üretir; şimdi bir sonraki satıra geçip bu görevin nasıl tamamlandığını izleyin.
  1. Satırı soldan sağa okuyun ve her kelimeyi, ismi, parantezi ve noktalama işaretini ayrı ayrı adlandırın.
  2. Bu parçaların birlikte hangi işi yaptığını ve hangi bloğun içinde bulunduğunu kendi cümlenizle söyleyin.
  3. Satırı silersek derleyicide veya terminalde ne değişeceğini önce tahmin edin, sonra çalıştırarak kontrol edin.
  4. Metni ya da tek bir kod parçasını değiştirin; yeni terminal çıktısını çalıştırmadan önce tahmin edip sonucu karşılaştırın.
Yaygın hata: x ve y adlarını doğrudan sayı sanmak. Python önce bu isimlerin taşıdığı değerleri bulur, sonra toplar.
Şimdi sen dene: x=2 ve y=3 yapmadan önce toplamı tahmin edin; sonra programı çalıştırıp Toplam: 5 ile karşılaştırın.
Zihninde canlandır: Bu satırın sonucu terminalde görünür hale geliyor.
: Bir bloğun başladığını bildirir; Python blokları süslü parantezle değil girintiyle kurulur.
( Çağrıyı veya gruplamayı başlatır.
Kalıcı iz için logging modülü, kullanıcıya mesaj için print uygundur; hata ayıklamada breakpoint daha güçlüdür.
Satırın görevi: Terminale değer yazan Python satırı
Kavram: print ile toplamı gösterme
print("Toplam:", x + y) ifadesini “etiketi ve x+y hesabını ekrana yaz” diye okuyun.
Blok kapsamı: Python bu satırı ayrı bir blok açmadan doğrudan çalıştırır; satır tamamlanınca sonraki satıra geçer.
Neden şimdi: Önceki iki satırda saklanan değerlerin birlikte kullanılabildiğini göstermek için programın sonunda bulunur.
Kod etiketlerini tek tek incele
print print fonksiyonu
Ne yapar? Verilen değerleri terminale gösterir.
Neden burada? Program sonucunu gözümüzle görmemizi sağlar.
Silinirse: Hesap yapılabilir ama sonucu terminalde göremeyiz.
"Toplam:" metin değeri
Ne yapar? Çıktının başına açıklayıcı bir etiket koyar.
Neden burada? Görünen sayının ne olduğunu anlamamızı sağlar.
Silinirse: Sayı görünür ama neyi anlattığı belirsizleşir.
x + y toplama ifadesi
Ne yapar? x ve y değişkenlerinin taşıdığı sayıları toplar.
Neden burada? Dersin hesaplanan sonucunu üretir.
Silinirse: Toplam değeri hesaplanamaz.
() fonksiyon parantezi
Ne yapar? print fonksiyonuna verilecek değerleri sınırlar.
Neden burada? Yazdırılacak metin ve sonucu print çağrısına bağlar.
Silinirse: Fonksiyon çağrısı bozulur.
x ve y değişkenlerinde duran sayıları toplar ve sonucu Toplam etiketiyle terminalde gösterir.
Python önce x değerini 5, y değerini 10 olarak bulur, + ile toplar ve oluşan 15 değerini Toplam etiketiyle terminale yazar.
Bellek Durumu (Variables)
Değişken Tip Değer Adres Ref
x int 5 0x7f8b... 1
y int 10 0x7f8c... 1
temp_result int 15 0x7f8d... 1
Akış Şeması (Flowchart)
AST (Abstract Syntax Tree)
{
    "type": "Module",
    "body": [
        {
            "type": "Expr",
            "value": {
                "type": "Call",
                "func": {
                    "type": "Name",
                    "id": "print"
                },
                "args": [
                    {
                        "type": "Constant",
                        "value": "Toplam:"
                    },
                    {
                        "type": "BinOp",
                        "left": {
                            "type": "Name",
                            "id": "x"
                        },
                        "op": {
                            "type": "Add"
                        },
                        "right": {
                            "type": "Name",
                            "id": "y"
                        }
                    }
                ]
            }
        }
    ]
}
Değişiklikler (Diff)
+ Eklendi:
+ print("Toplam:", x + y)
Akıllı İpuçları (Adaptive Hints)
Tetikleyici: type_error_concat
print('Toplam: ' + x + y) HATA! String ile int toplanamaz (TypeError). Virgül kullanın veya str() ile çevirin: print('Toplam: ' + str(x+y)). + operatörü stringlerde birleştirme, sayılarda toplama yapar.
Tetikleyici: precedence_confusion
print() içinde x + y önce hesaplanır (operatör önceliği). Parantez ekleyerek netleştirebilirsiniz: print("Toplam:", (x + y)).
Fonksiyon parantezini veya tırnakları bozmak.
Son satırda işin püf noktası: x + y'yi hesaplatıp sonucu print'e veriyoruz. Python önce toplama yapar (15), sonra print 'Toplam:' ile birleştirir. Çıktımız: 'Toplam: 15'. print'in virgülle birden fazla argüman alabildiğini ve arasına boşluk koyduğunu unutmayın.
Konsol 0 log

Seslendirme Ayarları

Kredi