İçeriğe geç
Educora
Başlangıç10 dk1 / 42

Python nedir? İlk programın

Python'un ne olduğunu ve nerede kullanıldığını öğren, print() ile ilk programını yaz.

Kendini test et
Bu derste öğreneceklerin
  • 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?

Tanım
Programlama dili

İ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.

Python
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.

Python
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
Adı ve yaşı kendi bilgilerinle değiştir ve kodu yeniden çalıştır.

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.

Python
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.

Python
# 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.

KodSonuçNeden
print('Hello')HelloHer şey doğru.
Print('Hello')NameErrorPython büyük ve küçük harfleri ayırt eder: print küçük harfle yazılır.
print('Hello)SyntaxErrorKapanış tırnağı unutulmuş.
print(Hello)NameErrorTırnak yok; bu yüzden Python Hello adında bir şey arar ve bulamaz.
Yeni başlayanların en sık yaptığı hatalar
Alıştırma

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.

Alıştırma · Python
# 1) print the text: Hello, Educora!
# 2) print the text: I am learning Python.
▸ Beklenen çıktı
Hello, Educora!
I am learning Python.
Alıştırma

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.

Alıştırma · Python
# 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.

1 / 10
print('Hi') komutu ne yapar?