Python ile Hızlı Başlangıç: 10 Basit Kod Örnekleri
Bu kılavuz, Python'a yeni başlayanlar için 10 temel kod örneğini kısa açıklamalar ve pratik ipuçlarıyla birlikte sunar. Her örnek, dilin yaygın yapı taşlarını göstermeyi amaçlar; örneklerin bir bölümü çevrimiçi kaynaklara dayanmaktadır (örnek listeleri ve temel anlatımlar için kaynaklar: Yazılım Kodlama, Elektrikport).
Başlamadan önce: Nasıl çalıştırılır?
Basit bir Python dosyası oluşturup çalıştırmak için terminalde şunları kullanabilirsiniz:
- Dosyayı example.py olarak kaydedin.
- Terminal veya komut satırında: python example.py (veya sisteminizde Python 3 için python3 example.py).
- Hızlı denemeler için Python REPL veya çevrimiçi editörler de kullanılabilir.
10 Basit Örnek
1. Merhaba Dünya
print('Merhaba Dünya')
Açıklama: Ekrana yazdırma işlemi print() fonksiyonuyla yapılır. Bu örnek en temel testtir; kodun çalıştığını doğrulamak için idealdir (kaynak: Yazılım Kodlama).
2. Kullanıcıdan veri alma
isim = input('Adınızı girin: ')
print('Merhaba, ' + isim)
Açıklama: input() fonksiyonu kullanıcıdan metin alır ve sonucu string olarak döndürür. Sayısal bir değer alınacaksa int() veya float() ile dönüştürme yapılmalıdır (kaynak: Yazılım Kodlama).
3. Değişkenler ve basit işlemler
sayi = 10
kare = sayi * sayi
print('Karesi:', kare)
Açıklama: Python dinámik tipli bir dildir; değişkenlere değer atayarak aritmetik işlemler yapabilirsiniz. Anlamlı değişken adları tercih edin.
4. Koşullu ifadeler (if / elif / else)
sayi = int(input('Bir sayı girin: '))
if sayi > 0:
print('Pozitif')
elif sayi == 0:
print('Sıfır')
else:
print('Negatif')
Açıklama: Girintileme (indentation) Python'da blokları belirler; iki veya dört boşluk kullanımı tutarlı olmalıdır. Koşullu ifadeler temel kontrol akışını sağlar (kaynak: Elektrikport).
5. For döngüsü
for i in range(5):
print(i)
Açıklama: range(5) 0'dan 4'e kadar sayı üretir. for döngüleri koleksiyonları iterasyonla işlemek için kullanılır (kaynak: Elektrikport).
6. While döngüsü
count = 0
while count < 5:
print(count)
count += 1
Açıklama: While döngüleri bir koşul doğru olduğu sürece çalışır. Koşulun sonlanmasını sağlayan artırma/azaltma ifadelerini unutmayın; aksi takdirde döngü sürekli çalışabilir.
7. Liste kullanımı
liste = [1, 2, 3]
liste.append(4)
for ele in liste:
print(ele)
Açıklama: Listeler birden çok öğeyi sırayla saklamak için kullanılır; append(), pop(), len() gibi hazır fonksiyonlar sık kullanılır (kaynak: Elektrikport).
8. Fonksiyon tanımlama
def topla(a, b):
return a + b
sonuc = topla(3, 4)
print(sonuc)
Açıklama: Fonksiyonlar kodu düzenler ve tekrar kullanılabilir hale getirir. Parametre ve dönüş değerlerini belirlemek, test ve bakım kolaylığı sağlar (kaynak: Elektrikport).
9. Modüller: import kullanımı
import math
print(math.sqrt(16))
print(math.pi)
Açıklama: import ile standart veya üçüncü taraf modülleri ekleyebilirsiniz. math modülü temel matematik fonksiyonları sağlar; daha fazla modül için pip ile paket yükleyebilirsiniz (kaynak: Elektrikport).
10. Dosya işlemleri ve temel hata yakalama
try:
with open('ornek.txt', 'w') as f:
f.write('Merhaba Dünya')
with open('ornek.txt', 'r') as f:
print(f.read())
except Exception as e:
print('Dosya işlemlerinde hata:', e)
Açıklama: with ifadesi dosyayı güvenli şekilde açıp kapatır; try/except bloğu ise çalışma zamanı hatalarını yakalamanızı sağlar. Hata mesajlarını okuyarak nedeni tespit edin (kaynak: Elektrikport).
Uygulama İpuçları ve Kontrol Listesi
- Önce kısa örnekleri çalıştırın: Her bir örneği ayrı dosyada test edin.
- Dosyayı kaydedip terminalden çalıştırın: python dosya.py.
- Hata aldığınızda traceback'i dikkatle okuyun; satır numarası ve hata tipi sorunun yerini gösterir.
- Anlamlı değişken isimleri kullanın ve fonksiyonları küçük, test edilebilir parçalara ayırın.
- Kodlar Python 3 ile uyumludur; Python 3 yüklü olduğundan emin olun.
İleri Adımlar (Öneriler)
- Veri yapılarını (tuple, set, dict) öğrenin.
- Dosya işlemleri, modüller ve paket yönetimi hakkında daha derin çalışın.
- Basit bir proje başlatın: örneğin bir komut satırı araç veya küçük bir web uygulaması.
Kaynaklar ve İleri Okumalar
- Python Kod Örnekleri (Yazılım Kodlama) — çeşitli örneklere genel bakış.
- Python Programlama 3. Bölüm (Elektrikport) — temel Python kavramları ve açıklamalar.
Notlar
Bu makaledeki örnekler eğitim amaçlıdır ve temel kavramları göstermek için tasarlanmıştır. Daha karmaşık projeler için ek güvenlik, hata yönetimi ve test adımları planlayın.