- Programlama dilinin ve Python'un ne olduğunu açıklamak
- print() fonksiyonuyla ekrana metin ve sayı yazdırmak
- Koda yorum eklemek ve basit hataları tanımak
Telefonundaki uygulamalar, YouTube'un sana önerdiği videolar, hava durumu tahmini... Hepsinin arkasında bilgisayara ne yapacağını adım adım anlatan programlar vardır. İnsanlar bu programları özel dillerle yazar. Bu derste bu dillerin en sevilenlerinden biriyle, Python ile tanışacak ve ilk programını yazacaksın.
Python nedir?
İnsanların bilgisayara komut vermek için kullandığı, kesin kuralları olan yapay bir dil. Bu dilde yazılan metne kod denir.
Python, sade ve okunaklı bir programlama dilidir. Hollandalı programcı Guido van Rossum tarafından geliştirilmiş, ilk sürümü 1991'de yayımlanmıştır. Python kodu sıradan İngilizce cümlelere benzediği için programlamaya başlamak için en iyi dillerden biri kabul edilir. Aynı zamanda profesyonellerin her gün kullandığı güçlü bir araçtır.
- Web siteleri ve sunucular — Instagram gibi büyük hizmetler sunucularında Python kullanır.
- Veri analizi — tablolar, grafikler ve istatistik.
- Yapay zekâ — konuşmayı ve görüntüleri tanıyan programlar.
- Bilim — araştırmacılar deney sonuçlarını Python ile işler.
- Otomasyon — yüzlerce dosyanın adını bir kerede değiştirmek gibi sıkıcı işler.
İlk programın
Programcıların bir geleneği vardır: yeni bir dil öğrenirken ilk program ekrana “Hello, world!” (Merhaba dünya!) yazar. Python'da bunun için tek bir satır yeterlidir. Kodu çalıştır ve sonuca bak.
print('Hello, world!')▸ Beklenen çıktı
Hello, world!
print, Python'un hazır bir fonksiyonudur: parantez içine ne yazarsan onu ekranda gösterir. Tırnak içindeki metne karakter dizisi (İngilizcesiyle string) denir. Python'da tek ('...') ya da çift ("...") tırnak kullanabilirsin; yeter ki açılış ve kapanış tırnakları aynı olsun.
Bir program birçok satırdan oluşabilir. Python bunları yukarıdan aşağıya, tek tek çalıştırır. print fonksiyonuna virgülle ayrılmış birkaç değer verirsen, bunları aralarına boşluk koyarak tek satırda gösterir.
print('Hello! My name is Aysel.')
print('I live in Baku.')
print('I am', 12, 'years old.')
print('Year:', 2026)▸ Beklenen çıktı
Hello! My name is Aysel. I live in Baku. I am 12 years old. Year: 2026
Hesap makinesi olarak Python
print yalnızca metni değil, hesaplamaların sonucunu da gösterebilir. Dikkat et: tırnak içindeki '2 + 3' sadece bir metindir, tırnaksız 2 + 3 ise Python'un hesapladığı bir ifadedir.
print(2 + 3)
print('2 + 3')
print(7 * 8)
print(100 / 4)
print('Total:', 45 + 30)▸ Beklenen çıktı
5 2 + 3 56 25.0 Total: 75
Yorumlar
Bazen kodun içine kendin ya da başkaları için bir not bırakmak istersin. Bunun için yorumlar kullanılır: Python, # işaretinden satır sonuna kadar olan her şeyi yok sayar. Yorumlar, bir satırı silmeden geçici olarak “kapatmak” için de kullanışlıdır.
# This program greets the learner
print('Welcome to Educora!') # greeting
# print('This line is switched off')
print('Python is fun!')▸ Beklenen çıktı
Welcome to Educora! Python is fun!
Hatalardan korkma
Bilgisayar ne demek istediğini tahmin etmez; kodu harfi harfine uygular. Küçük bir yazım hatası bile programı durdurur ve Python bir hata mesajı gösterir. Bu bir ceza değil, ipucudur: mesaj genellikle neyin yanlış gittiğini tam olarak söyler.
| Kod | Sonuç | Neden |
|---|---|---|
print('Hello') | Hello | Her şey doğru. |
Print('Hello') | NameError | Python büyük ve küçük harfleri ayırt eder: print küçük harfle yazılır. |
print('Hello) | SyntaxError | Kapanış tırnağı unutulmuş. |
print(Hello) | NameError | Tırnak yok; bu yüzden Python Hello adında bir şey arar ve bulamaz. |
Python'a iki satır yazdır: ilk satırda Hello, Educora!, ikinci satırda I am learning Python. olsun. Metni noktalama işaretleriyle birlikte aynen yaz.
# 1) print the text: Hello, Educora!
# 2) print the text: I am learning Python.▸ Beklenen çıktı
Hello, Educora! I am learning Python.
Bir defter 3 manat, bir kalem 2 manat. Aysel 4 defter ve 5 kalem alıyor. İlk satıra Total: ve toplam tutarı, ikinci satıra Change: ve 50 manatlık banknottan kalan para üstünü yazdır. Sayıları kendin hesaplama, bırak Python hesaplasın.
# A notebook costs 3 AZN, a pen costs 2 AZN.
# Aysel buys 4 notebooks and 5 pens.
# 1) print Total: and the cost
# 2) print Change: and the change from 50 AZN▸ Beklenen çıktı
Total: 22 Change: 28
Önemli noktalar
- Python sade, okunaklı ve çok yaygın kullanılan bir programlama dilidir.
print()parantez içindeki değeri ekranda gösterir; birden fazla değer virgülle ayrılabilir.- Tırnak içindeki metin bir karakter dizisidir; tırnaksız ifadeyi ise Python hesaplar.
- Python,
#ile başlayan yorumları çalıştırmaz. - Python kodu yukarıdan aşağıya çalıştırır ve büyük-küçük harfe duyarlıdır.
Kendini test et
10 soru. Her doğru cevap XP kazandırır.
print('Hi') komutu ne yapar?