Son Dersler
Bilgisayar ve Kodlama

Python Programlama: Başlangıç Rehberi ve Temel Kavramlar

30 Kasım 2025 9 dk okuma Deniz Karay

Python programlama dili, günümüzde yazılım dünyasının en popüler ve çok yönlü araçlarından biri haline gelmiştir. Hem yeni başlayanlar için kolay öğrenilebilir sözdizimi sunması, hem de deneyimli geliştiriciler için geniş bir uygulama yelpazesi sunması Python’ı cazip kılmaktadır. Veri analizinden web geliştirmeye, yapay zekadan oyun geliştirmeye kadar birçok alanda Python’ın gücünden yararlanabilirsiniz.

🎯 Bu Derste Öğrenecekleriniz
  • Python’ın ne olduğunu ve neden popüler olduğunu anlayacaksınız.
  • Temel Python sözdizimini ve veri tiplerini kullanabileceksiniz.
  • Değişkenler, operatörler ve kontrol yapıları ile basit programlar yazabileceksiniz.
  • Fonksiyonlar tanımlayarak kodunuzu daha düzenli hale getirebileceksiniz.
  • Python’ın sunduğu temel kütüphaneleri kullanarak farklı problemleri çözebileceksiniz.
📌 Python’a Hızlı Bakış
  • Kolay Sözdizimi: Python, İngilizceye yakın, okunması kolay bir sözdizimine sahiptir.
  • Çok Yönlülük: Web geliştirme, veri bilimi, yapay zeka gibi birçok alanda kullanılabilir.
  • Geniş Kütüphane Desteği: Birçok hazır kütüphane sayesinde karmaşık işlemleri kolayca gerçekleştirebilirsiniz.
  • Platform Bağımsızlık: Farklı işletim sistemlerinde (Windows, macOS, Linux) çalışabilir.

Python’a Giriş

Python, Guido van Rossum tarafından geliştirilen, yüksek seviyeli, yorumlanabilir ve genel amaçlı bir programlama dilidir. İlk olarak 1991 yılında yayınlanan Python, o zamandan beri sürekli olarak gelişmiş ve büyümüştür. Peki, Python’ı diğer dillerden ayıran ve bu kadar popüler yapan nedir?

  • Okunabilirlik: Python’ın sözdizimi, İngilizceye çok yakındır. Bu da kodun kolayca okunup anlaşılmasını sağlar.
  • Öğrenme Kolaylığı: Yeni başlayanlar için ideal bir dildir. Temel kavramları hızlıca öğrenip uygulamaya başlayabilirsiniz.
  • Geniş Kütüphane Desteği: Python, veri bilimi, web geliştirme, yapay zeka gibi birçok alanda kullanabileceğiniz zengin bir kütüphane ekosistemine sahiptir.
  • Topluluk Desteği: Büyük ve aktif bir Python topluluğu, her türlü sorunuz için size yardımcı olmaya hazırdır.

Python’ın bu avantajları, onu hem yeni başlayanlar hem de deneyimli geliştiriciler için cazip bir seçenek haline getirmektedir.

ℹ️ Bilgi: Python’ın felsefesi, “Kodun okunabilirliği önemlidir” ilkesine dayanır.

Python Kurulumu

Python’ı kullanmaya başlamak için öncelikle bilgisayarınıza kurmanız gerekmektedir. Python’ın resmi web sitesi olan python.org adresinden güncel sürümünü indirebilirsiniz. Kurulum adımları işletim sisteminize göre farklılık gösterebilir, ancak genellikle oldukça basittir.

Windows Kurulumu:

  1. Python’ın web sitesinden Windows için uygun olan yükleyiciyi indirin.
  2. Yükleyiciyi çalıştırın ve “Add Python to PATH” seçeneğini işaretleyin. Bu, Python’ın komut satırından çalıştırılabilmesini sağlar.
  3. Kurulumu tamamlayın.

macOS Kurulumu:

  1. Python’ın web sitesinden macOS için uygun olan yükleyiciyi indirin.
  2. Yükleyiciyi çalıştırın ve kurulum adımlarını takip edin.

Linux Kurulumu:

Linux dağıtımlarının çoğunda Python zaten kurulu olarak gelir. Ancak, güncel bir sürüm kullanmak için aşağıdaki komutları kullanabilirsiniz:

  • Debian/Ubuntu: sudo apt update && sudo apt install python3
  • Fedora/CentOS: sudo dnf install python3
⚠️ Dikkat: Kurulum sırasında “Add Python to PATH” seçeneğini işaretlemeyi unutmayın. Aksi takdirde, Python’ı komut satırından çalıştırmakta sorun yaşayabilirsiniz.

Temel Python Sözdizimi

Python’ın sözdizimi oldukça basittir ve diğer programlama dillerine kıyasla daha az karmaşıktır. İşte temel bazı sözdizimi kuralları:

  • Değişkenler: Değişkenler, değerleri saklamak için kullanılır. Python’da değişken tanımlamak için = operatörünü kullanabilirsiniz.
Kod Örneği
isim = "Ahmet"  # Bir string değişkeni
yas = 30       # Bir integer değişkeni
boy = 1.75    # Bir float değişkeni
  • Veri Tipleri: Python’da yaygın olarak kullanılan veri tipleri şunlardır:
Veri Tipi Açıklama Örnek
Integer (int) Tam sayılar 10, -5, 0
Float (float) Ondalıklı sayılar 3.14, -2.5, 0.0
String (str) Metinsel ifadeler “Merhaba”, “Python”
  • Operatörler: Python’da matematiksel işlemler için +, -, *, / gibi operatörler kullanılır.
Kod Örneği
x = 10
y = 5
toplam = x + y  # Toplama
fark = x - y    # Çıkarma
carpim = x * y  # Çarpma
bolum = x / y     # Bölme
print(toplam, fark, carpim, bolum)
  • Kontrol Yapıları: Python’da if, elif, else gibi kontrol yapıları kullanarak koşullu ifadeler oluşturabilirsiniz.
Kod Örneği
yas = 20
if yas >= 18:
    print("Reşitsiniz")
else:
    print("Reşit değilsiniz")

Bu temel sözdizimi kurallarını öğrenerek basit Python programları yazmaya başlayabilirsiniz.

💡 İpucu: Kod yazarken düzenli ve anlamlı değişken isimleri kullanmaya özen gösterin. Bu, kodunuzun okunabilirliğini artıracaktır.

Fonksiyonlar

Fonksiyonlar, belirli bir görevi yerine getiren kod bloklarıdır. Python’da fonksiyon tanımlamak için def anahtar kelimesini kullanabilirsiniz.

Kod Örneği
def topla(x, y):
    return x + y

sonuc = topla(5, 3)
print(sonuc)  # Output: 8

Fonksiyonlar, kodunuzu daha düzenli ve tekrar kullanılabilir hale getirmenizi sağlar. Bir fonksiyonu bir kez tanımladıktan sonra, istediğiniz kadar çağırabilirsiniz.

📖 Örnek

Diyelim ki bir sayının karesini hesaplayan bir fonksiyon yazmak istiyorsunuz. Bu fonksiyonu tanımladıktan sonra, farklı sayıların karelerini kolayca hesaplayabilirsiniz.

Temel Python Kütüphaneleri

Python, zengin bir kütüphane ekosistemine sahiptir. Bu kütüphaneler, farklı alanlarda kullanabileceğiniz birçok hazır fonksiyon ve araç içerir. İşte en popüler Python kütüphanelerinden bazıları:

  • NumPy: Bilimsel hesaplamalar için kullanılır. Diziler, matrisler ve matematiksel fonksiyonlar içerir.
  • Pandas: Veri analizi ve manipülasyonu için kullanılır. Veri çerçeveleri (DataFrames) oluşturmanızı ve verileri kolayca işlemenizi sağlar.
  • Matplotlib: Veri görselleştirme için kullanılır. Grafikler, çizelgeler ve diğer görsel öğeler oluşturmanızı sağlar.
  • Requests: Web sitelerinden veri çekmek için kullanılır. HTTP istekleri göndermenizi ve web sayfalarının içeriğini almanızı sağlar.

Bu kütüphaneleri kullanarak daha karmaşık ve işlevsel Python programları yazabilirsiniz.

ℹ️ Bilgi: Python kütüphanelerini kullanmak için öncelikle pip komutu ile kurmanız gerekmektedir. Örneğin, NumPy’ı kurmak için pip install numpy komutunu kullanabilirsiniz.

Python ile Web Geliştirme

Python, web geliştirme için de oldukça popüler bir seçenektir. Django ve Flask gibi web çatılar sayesinde, hızlı ve kolay bir şekilde web uygulamaları oluşturabilirsiniz.

  • Django: Yüksek seviyeli bir web çatısıdır. Güvenlik, ölçeklenebilirlik ve sürdürülebilirlik gibi konulara odaklanır.
  • Flask: Daha basit ve esnek bir web çatısıdır. Küçük ve orta ölçekli projeler için idealdir.

Bu web çatılar, web uygulamalarının temel bileşenlerini (URL yönlendirme, şablon motoru, veritabanı bağlantısı vb.) kolayca yönetmenizi sağlar.

📖 Örnek

Django kullanarak bir blog sitesi veya e-ticaret sitesi oluşturabilirsiniz. Flask kullanarak ise daha basit bir web API veya web servisi oluşturabilirsiniz.

Python ile Veri Bilimi

Python, veri bilimi alanında da yaygın olarak kullanılmaktadır. NumPy, Pandas, Matplotlib ve Scikit-learn gibi kütüphaneler sayesinde, veri analizi, makine öğrenimi ve yapay zeka gibi konularda birçok işlem gerçekleştirebilirsiniz.

  • Veri Temizleme ve Hazırlama: Pandas kütüphanesi ile verileri temizleyebilir, eksik değerleri doldurabilir ve farklı formatlara dönüştürebilirsiniz.
  • Veri Analizi: NumPy ve Pandas kütüphaneleri ile verileri analiz edebilir, istatistiksel hesaplamalar yapabilir ve görselleştirebilirsiniz.
  • Makine Öğrenimi: Scikit-learn kütüphanesi ile makine öğrenimi modelleri oluşturabilir, eğitebilir ve test edebilirsiniz.

Python’ın veri bilimi alanındaki bu gücü, onu birçok şirket ve araştırmacı için vazgeçilmez bir araç haline getirmiştir.

💡 İpucu: Veri bilimi projelerinde, verilerinizi görselleştirmek, verileri daha iyi anlamanıza ve önemli örüntüleri keşfetmenize yardımcı olabilir.

Hata Ayıklama (Debugging)

Kod yazarken hatalarla karşılaşmak kaçınılmazdır. Python’da hataları ayıklamak için farklı yöntemler kullanabilirsiniz.

  • Hata Mesajlarını Okuma: Python, hatalarla karşılaştığında size detaylı hata mesajları verir. Bu mesajları dikkatlice okuyarak hatanın nedenini ve yerini tespit edebilirsiniz.
  • Print Deyimlerini Kullanma: Kodunuzun belirli noktalarına print deyimleri ekleyerek değişkenlerin değerlerini ve programın akışını kontrol edebilirsiniz.
  • Debugger Kullanma: Python’ın dahili debugger’ını (pdb) veya PyCharm gibi bir IDE’nin debugger’ını kullanarak kodunuzu adım adım çalıştırabilir ve hataları daha kolay tespit edebilirsiniz.
⚠️ Dikkat: Hata mesajlarını göz ardı etmeyin. Hata mesajları, size hatanın nedenini ve yerini gösteren ipuçları verir.

Öğrendiklerinizi Pekiştirin

✏️ Kendinizi Test Edin
  1. Python’ın temel veri tipleri nelerdir? Örneklerle açıklayınız.
  2. Python’da fonksiyon nasıl tanımlanır? Bir örnek veriniz.
  3. NumPy ve Pandas kütüphanelerinin kullanım alanları nelerdir?
  4. Python ile web geliştirme için hangi çatılar kullanılabilir?
  5. Hata ayıklama (debugging) neden önemlidir? Python’da hata ayıklamak için hangi yöntemler kullanılabilir?
📝 Konu Özeti
  • Python’ın Temelleri: Python, okunabilir ve öğrenmesi kolay bir programlama dilidir.
  • Kurulum ve Sözdizimi: Python’ı kurmak ve temel sözdizimini öğrenmek, programlamaya başlamak için önemlidir.
  • Fonksiyonlar ve Kütüphaneler: Fonksiyonlar kodun tekrar kullanılabilirliğini artırırken, kütüphaneler farklı alanlarda hazır çözümler sunar.
  • Web Geliştirme ve Veri Bilimi: Python, web geliştirme ve veri bilimi gibi birçok alanda güçlü araçlar sunar.
  • Hata Ayıklama: Hata ayıklama, programlama sürecinin önemli bir parçasıdır ve hataları tespit etmenize ve düzeltmenize yardımcı olur.

Bir Sonraki Adım

Bu rehberde Python programlama dilinin temel kavramlarını öğrendiniz. Artık daha karmaşık projeler geliştirmek ve Python’ın sunduğu diğer imkanları keşfetmek için hazırsınız. Unutmayın, pratik yaparak ve sürekli öğrenerek Python becerilerinizi geliştirebilirsiniz. başarılar!

DersMerkezi.net.tr’nin yazarı, eğitim alanında yıllara dayanan deneyime sahip bir uzmandır ve öğrencilerin öğrenme sürecini desteklemeyi hedefler. Matematik, fen bilimleri, tarih, dil ve edebiyat başta olmak üzere birçok ders alanında içerik üretir ve konuları sade, anlaşılır ve adım adım rehberler halinde sunar.

Yorum Yap