COMP 131 veya benzeri Programlamaya Giriş dersleri, bilgisayar bilimleri ve birçok mühendislik dalı için temel oluşturan kritik bir başlangıç noktasıdır. Python, sade sözdizimi (syntax) ve geniş kullanım alanları nedeniyle bu derslerde en sık tercih edilen dillerden biridir. Bu makale, dersin ilk haftalarında karşılaşacağınız temel kavramları açıklamak, ilk Python kodlarınızı nasıl yazacağınızı adım adım göstermek ve başarılı olmanız için pratik ipuçları sunmak amacıyla hazırlanmıştır. Unutmayın, her uzman programcı bir zamanlar print("Hello, World!") satırını yazarak başladı.
Dikkat: Programlama, bisiklete binmek gibidir; izleyerek öğrenilmez, pratik yaparak öğrenilir. Bu makaledeki tüm kod örneklerini kendi bilgisayarınızda çalıştırmaya ve değiştirmeye çalışın.
1. Başlangıç: Python Kurulumu ve Çalışma Ortamınız
Kod yazmaya başlamadan önce, Python’ın bilgisayarınızda kurulu olması ve kodlarınızı yazıp çalıştırabileceğiniz bir ortama (IDE veya Editör) ihtiyacınız var.
Python Geliştirme Ortamı Seçenekleri
- Python.org: Resmi sitesinden Python’ın son sürümünü indirip kurabilirsiniz.
- Anaconda Distribution: Özellikle veri bilimi için birçok kütüphane ile birlikte gelen kullanışlı bir dağıtım.
- Visual Studio Code (VS Code): Hafif, güçlü ve Python eklentisi ile mükemmel bir ücretsiz editör.
- PyCharm (Community Edition): JetBrains’in Python için geliştirdiği, özellikle başlangıçta çok yardımcı olan profesyonel bir IDE (Ücretsiz sürümü mevcut).
- Jupyter Notebook: Hücre tabanlı yapısı ile deney yapmak ve görselleştirmek için idealdir.
- Online Editörler: Replit, Google Colab gibi tarayıcıda çalışan, kurulum gerektirmeyen ortamlar.
Kurulum Sonrası İlk Kontrol
Terminal (Mac/Linux) veya Komut İstemi (Windows) açın ve aşağıdaki komutu yazın:
# veya
python3 –version
Python sürüm numarasını (örn. Python 3.11.4) görmelisiniz. Tebrikler, sisteminiz hazır!
2. İlk Python Programınız ve Temel Kavramlar
Programlamanın ilk adımı, bilgisayara bir komut vermek ve çıktısını görmektir.
Değişkenler (Variables) ve Veri Tipleri (Data Types)
Değişkenler, bilgileri sakladığımız etiketli kutulardır. Python’da tür belirtmenize gerek yoktur (dynamic typing).
isim = “Ahmet” # String (Metin)
yas = 20 # Integer (Tam Sayı)
not_ortalamasi = 85.5 # Float (Ondalıklı Sayı)
dersi_gecildi = True # Boolean (Mantıksal: True/False)# Değişkenlerin değerlerini ekrana yazdırma
print(“Öğrenci Adı:”, isim)
print(“Yaşı:”, yas)
print(“Not Ortalaması:”, not_ortalamasi)
Temel Girdi/Çıktı (Input/Output)
print() çıktı, input() ise kullanıcıdan girdi almak içindir.
kullanici_adi = input(“Lütfen adınızı giriniz: “)
print(“Hoş geldiniz,”, kullanici_adi + “!”)# input() her zaman string döndürür. Sayıya çevirmek için:
sayi1 = int(input(“Bir sayı girin: “)) # Tam sayı için
sayi2 = float(input(“Ondalıklı bir sayı girin: “)) # Ondalıklı sayı için
3. Kontrol Yapıları: Karar Verme (if-elif-else)
Programların akışını koşullara göre yönlendirmenizi sağlar.
not_degeri = int(input(“Notunuzu girin (0-100): “))if not_degeri >= 90:
print(“Harf Notunuz: AA”)
elif not_degeri >= 80:
print(“Harf Notunuz: BA”)
elif not_degeri >= 70:
print(“Harf Notunuz: BB”)
elif not_degeri >= 60:
print(“Harf Notunuz: CB”)
else:
print(“Harf Notunuz: FF – Kaldınız”)
COMP 131 İpucu:
Kodunuzu yazarken yorum satırları eklemeyi unutmayın. Tek satır için #, çoklu satır için ''' üç tırnak ''' kullanın. Bu, hem kodunuzu anlamanıza hem de ödevlerinizde açıklama yapmanıza yardımcı olur.
4. Döngüler (Loops): Tekrarlayan İşler
Aynı işlemi birden fazla kez yaptırmak için döngüler kullanılır.
for Döngüsü
print(“5’e kadar sayıyoruz:”)
for i in range(1, 6): # 1’den 5’e kadar (6 dahil değil)
print(i)# Bir liste (list) üzerinde dolaşmak için
meyveler = [“Elma”, “Armut”, “Muz”, “Çilek”]
for meyve in meyveler:
print(“Meyve:”, meyve)
while Döngüsü
sifre = “”
while sifre != “python123”:
sifre = input(“Şifreyi giriniz: “)
print(“Hoş geldiniz!”)
COMP 131 Tarzı Alıştırma Sorusu
Soru: Kullanıcıdan 10 adet sayı alan ve bu sayıların ortalamasını hesaplayıp ekrana yazdıran bir Python programı yazın.
İpucu: Bir toplam değişkeni oluşturun (başlangıçta 0). Bir for döngüsü içinde input() ile sayıları alın, int() ile tam sayıya çevirin ve toplama ekleyin. Döngü bittikten sonra toplamı 10’a bölüp ortalamayı print() ile yazdırın.
COMP 131’de Başarı İçin Ek Tavsiyeler
- Erken Başlayın: Ödevleri son güne bırakmayın. Programlama, aniden çıkan hatalarla uğraşmak için bol zamana ihtiyaç duyar.
- Hatalardan Korkmayın: Hata mesajları (Traceback) sizin en iyi öğretmenlerinizdir. Okuyun, anlamaya çalışın ve Google’layın.
- Pratik Yapın: Ders kitabındaki ve internet üzerindeki küçük kod alıştırmalarını mutlaka kendiniz yazın.
- Yardım İsteyin: Takıldığınız yerde üniversitenizin lab asistanlarına, öğretim görevlilerine veya akademik yardım platformlarına başvurun.
- Proje Fikri Geliştirin: Basit bir hesap makinesi, kelime sayacı veya mini bir oyun yazmak, öğrendiklerinizi pekiştirmenin en iyi yoludur.
COMP 131 Ödevlerinizde ve Projelerinizde Destek Alın
Python ile ilgili COMP 131 ödevlerinizde, lab raporlarınızda veya dönem projelerinizde zorlanıyor musunuz? Deneyimli programcılar ve bilgisayar mühendislerinden oluşan ekibimiz, kodlama, hata ayıklama (debugging) ve rapor hazırlama konularında size birebir destek sağlar. Başarılı olmak için ihtiyacınız olan rehberliği sunuyoruz.
Python ile ilk adımı attınız, şimdi kodlarınızla dünyayı şekillendirme zamanı!
