Hoşgeldin!

Türkiye'nin En Detaylı Forumu

Hemen Kayıt Ol!

Python Programlama Dilinin Temel Özellikleri

Users who viewed this discussion (Total:0)

Aronshire

Administrator
Yönetici
Katılım
24 Tem 2025
Mesajlar
27
Tepkime puanı
1
Bu yazıda, Python Programlama Dilinin Temel Özellikleri bahsedeceğim ayrıca Python’da Paketler (Packages) Nelerdir? / Paketlerdeki _init_.py Dosyası ne anlama gelir? gibi konularıda ele alacağız. Umarım bu bilgiler işinize yarar!

jmrundb.jpg



Python Programlama Dilinin Temel Özellikleri​

Eğer Python’a yeni başlamayı düşünüyorsanız ya da bu dili merak ediyorsanız, bu yazı tam size göre!

  • Öğrenmesi Kolay
    Python, diğer programlama dillerine kıyasla çok basit bir söz dizimine sahip. Karmaşık kod blokları yerine okunması kolay ve mantıklı bir yapısı var. İlk defa kod yazan biri bile Python’un temel yapısını kısa sürede kavrayabilir.
  • Dinamik Tipleme
    Python’da değişkenlerin türünü önceden belirtmeniz gerekmez. Örneğin:
    Python:
    x = 10 # Burada x bir tam sayı
    x = "Merhaba" # Şimdi x bir string oldu
    Bu esneklik, başlangıçta öğrenme sürecini kolaylaştırır.
  • Geniş Kullanım Alanı
    Python ile web uygulamaları, oyunlar, bilimsel hesaplamalar, veri analizi ve yapay zeka projeleri geliştirebilirsiniz. Çok yönlü bir dil olduğu için birçok farklı alanda kullanabilirsiniz.
  • Kapsamlı Standart Kütüphane
    Python, ihtiyacınız olan birçok özelliği standart kütüphanesiyle birlikte sunar. Örneğin, bir web isteği göndermek için ekstra bir şey yüklemenize gerek kalmaz:
    Python:
    import urllib.request
    response = urllib.request.urlopen(" ")
    print(response.read())
Modül Nedir?
Basit bir tanımla başlayalım: Modül, Python’da bir dosyada yazılmış Python kodlarının bir koleksiyonudur. Genelde bir .py dosyası olarak karşımıza çıkar ve birden fazla projede tekrar kullanılabilir.
Mesela, bir modül oluşturup tekrar tekrar kullanabilirsiniz:
Python:
Python:
# matematik.py
def topla(a, b):
return a + b

def carp(a, b):
return a * b

Bu modülü başka bir dosyada şu şekilde kullanabilirsiniz:
Python:
[CODE=python]import matematik

print(matematik.topla(5, 10))  # 15
print(matematik.carp(2, 3))   # 6
[/CODE]

Bu kadar basit!



Python’da Paketler (Packages) Nelerdir?​

Paketler, Python’da kodlarınızı modüler hale getirmek için kullanılan yapılardır. Bir paket, birden fazla modülü içerebilir ve bu modüller arasında bir düzen oluşturur. Mesela, büyük bir projede her bir özellik için ayrı modüller oluşturabilir ve bu modülleri bir paket altında toplayabilirsiniz.

Örneğin: Bir “E-Ticaret” sistemi geliştirdiğinizi düşünelim. Bu projede ürünler, kullanıcılar ve siparişlerle ilgili ayrı modüller oluşturabilirsiniz:
Markdown (GitHub flavored):
Kod:
e_ticaret/
│
├── urunler/
│ ├── __init__.py
│   ├── ekle.py
│   ├── listele.py
│   └── sil.py
│
├── kullanicilar/
│ ├── __init__.py
│   ├── kayit_ol.py
│ ├── giris_yap.py
│   └── sifre_degistir.py
│
└── siparisler/
├── __init__.py
├── olustur.py
├── takip_et.py
└── iptal_et.py
Bu yapı sayesinde, ürünler, kullanıcılar ve siparişler ile ilgili kodlarınızı ayrı ayrı yazabilirsiniz. Her bir klasör, bir paket olarak çalışır.





Paketlerdeki __init__.py Dosyası Ne İşe Yarar?

Paketlerin içinde bulunan __init__.py dosyası, o klasörün bir Python paketi olduğunu belirtir. Ayrıca, paket içindeki hangi modüllerin dışarıya açılacağını belirlemek için kullanılır.

Örnek:
Python:
urunler paketindeki __init__.py dosyasını şöyle düzenleyebilirsiniz:
Python:
from .ekle import urun_ekle
from .listele import urun_listele

Artık bu paketi şu şekilde kullanabilirsiniz:
Python:
from urunler import urun_ekle, urun_listele

urun_ekle("Telefon")
urun_listele()

Bu, projeyi daha düzenli ve kullanışlı hale getirir. Sorularınız olursa çekinmeden yazabilirsiniz, birlikte çözüm buluruz! 👊




Bu yazıda, Python Programlama Dilinin Temel Özellikleri bahsedettim ve
Python’da Paketler (Packages) Nelerdir? / Paketlerdeki _init_.py Dosyası ne anlama gelir? gibi konuları özetledim.
Umarım faydalı olmuştur. Konuyla ilgili sorularınızı ya da deneyimlerinizi yorumlarda paylaşabilirsiniz!
 
Home Register Log In
Üst