Python Nedir?

 


Python Nedir?

Python, Guido van Rossum tarafından 1991 yılında geliştirilen, yüksek seviyeli, yorumlanabilir, dinamik ve nesne yönelimli bir programlama dilidir. Python’un temel amacı, okunabilirliği artırarak basit ve anlaşılır kodlar yazmayı mümkün kılmaktır.

Python’un Avantajları:

Kolay Öğrenilebilir: Temiz ve anlaşılır sözdizimi sayesinde yeni başlayanlar için uygundur.
Platform Bağımsız: Windows, macOS ve Linux gibi farklı işletim sistemlerinde çalışabilir.
Geniş Kütüphane Desteği: Veri bilimi, yapay zeka, web geliştirme, oyun programlama gibi birçok alanda kullanılabilecek geniş kütüphanelere sahiptir.
Topluluk Desteği: Büyük bir topluluğa sahiptir, bu da kaynaklara ve çözümlere kolayca ulaşmayı sağlar.
Çok Amaçlı Kullanım: Web geliştirme, bilimsel hesaplamalar, otomasyon, veri analizi, yapay zeka ve daha birçok alanda kullanılabilir.


Python Kurulumu ve Çalıştırılması

Python'u Kurma

Python'u resmi web sitesinden indirip kurabilirsiniz. Python yüklendikten sonra, python veya python3 komutu ile terminalde çalıştırabilirsiniz.

Python REPL Kullanımı (Komut Satırı Üzerinden Çalıştırma)

Python’u terminal veya komut istemcisine aşağıdaki komutla başlatabilirsiniz:

sh

python

Python etkileşimli modda (REPL) çalıştırıldığında, doğrudan komutları girebilir ve sonuçlarını anında görebilirsiniz:

python

>>> print("Merhaba Python!") Merhaba Python!

Python dosyalarını çalıştırmak için:

sh

python dosya_adi.py

Python Temelleri

1. Değişkenler ve Veri Türleri

Python'da değişken tanımlamak için = operatörü kullanılır:

python

# Sayılar sayi = 42 pi = 3.14 # Metin (String) isim = "Python" # Boolean (Doğru / Yanlış) dogru_mu = True # Listeler liste = [1, 2, 3, 4, 5] # Sözlükler sozluk = {"ad": "Ahmet", "yas": 25} print(isim, sayi, pi, dogru_mu, liste, sozluk)

Python'da veri türleri dinamik olarak atanır, yani tür belirtmeye gerek yoktur.


2. Kullanıcıdan Veri Alma

Python'da input() fonksiyonu ile kullanıcıdan veri alınabilir:

python

ad = input("Adınızı girin: ") print("Merhaba, " + ad + "!")

Girilen veri her zaman string olarak algılanır. Sayı olarak kullanmak için int() veya float() dönüşümü yapılmalıdır:

python

yas = int(input("Yaşınızı girin: ")) print("Gelecek yıl yaşınız:", yas + 1)

3. Koşullu İfadeler (if-elif-else)

Python'da koşullar if, elif ve else ile belirtilir:

python
sayi = int(input("Bir sayı girin: "))
if sayi > 0: print("Pozitif bir sayı girdiniz.") elif sayi < 0: print("Negatif bir sayı girdiniz.") else: print("Sıfır girdiniz.")

Önemli Not: Python'da if blokları girinti (indentation) ile belirlenir. Süslü parantez {} yerine 4 boşluk veya 1 tab kullanılır.


4. Döngüler (for ve while)

For Döngüsü

Python’da for döngüsü, genellikle listeler veya belirli bir aralıktaki sayılar üzerinde döner:

python

for i in range(5): # 0'dan 4'e kadar print("Döngüdeyim:", i)

Liste içinde gezinmek:

python

meyveler = ["Elma", "Armut", "Muz"] for meyve in meyveler: print(meyve)

While Döngüsü

Şart sağlandığı sürece çalışır:

python

x = 0 while x < 5: print(x) x += 1 # x'i 1 artır

5. Fonksiyonlar

Fonksiyonlar, tekrar eden kodları azaltmak için kullanılır.

python

def selamla(isim): print("Merhaba, " + isim) selamla("Ahmet") selamla("Ayşe")

Birden fazla parametre alabilir ve değer döndürebilir:

python

def toplama(a, b): return a + b sonuc = toplama(10, 5) print("Sonuç:", sonuc)

6. Nesne Yönelimli Programlama (OOP)

Python nesne yönelimli bir dildir. Sınıflar (class) ve nesneler (object) kullanılarak daha büyük projeler oluşturulabilir.

python

class Araba: def __init__(self, marka, model): self.marka = marka self.model = model def bilgileri_goster(self): print(f"Araba: {self.marka}, Model: {self.model}") # Nesne oluşturma araba1 = Araba("Toyota", "Corolla") araba1.bilgileri_goster()

Python Modülleri ve Kütüphaneleri

Python, birçok hazır modül ve kütüphane içerir.

python

import math print(math.sqrt(25)) # 25’in karekökünü alır

Kendi modülünüzü oluşturabilirsiniz:

python

# my_module.py def topla(a, b): return a + b
python

# main.py import my_module print(my_module.topla(3, 4))

Popüler Python Kütüphaneleri

📌 NumPy – Bilimsel hesaplamalar için kullanılır.
📌 Pandas – Veri analizi ve veri işleme için kullanılır.
📌 Matplotlib & Seaborn – Grafik ve veri görselleştirme için kullanılır.
📌 TensorFlow & PyTorch – Yapay zeka ve derin öğrenme için kullanılır.
📌 Django & Flask – Web geliştirme için kullanılır.
📌 Selenium – Web otomasyonu için kullanılır.


Dosya İşlemleri

Python ile dosya okuma/yazma işlemleri yapabilirsiniz:

python

# Dosya yazma with open("deneme.txt", "w") as dosya: dosya.write("Merhaba, dosya işlemleri!") # Dosya okuma with open("deneme.txt", "r") as dosya: icerik = dosya.read() print(icerik)

Sonuç

Python, basit yapısı ve güçlü kütüphaneleriyle hem yeni başlayanlar hem de profesyoneller için mükemmel bir programlama dilidir.

📌 Yeni başlayanlar için öneriler:

  • Küçük projelerle başlayarak pratik yapın.
  • print() fonksiyonunu bolca kullanarak hataları analiz edin.
  • Python’un geniş topluluğundan destek alın.

Python öğrenmeye devam etmek için projeler geliştirin! 🚀

Yorum Gönder

0 Yorumlar