Python Programlamaya Giriş: Temeller ve İlk Adımlar

Master Spring Ter
2 min readJun 17, 2024

Python, son yıllarda popülaritesi hızla artan, yüksek seviyeli, genel amaçlı bir programlama dilidir. Basit ve okunabilir sözdizimi sayesinde, hem yeni başlayanlar hem de deneyimli geliştiriciler tarafından tercih edilmektedir. Bu yazıda, Python programlamanın temellerini öğrenecek ve ilk kodunuzu yazmak için gerekli adımları keşfedeceksiniz.

1. Python Nedir?

Python, 1991 yılında Guido van Rossum tarafından geliştirilen bir programlama dilidir. Adını, Monty Python’ın Uçan Sirki adlı İngiliz komedi grubundan alır. Python’un amacı, kolay okunabilir ve yazılabilir bir dil olmaktır. İşte Python’un bazı temel özellikleri:

  • Okunabilirlik: Python’un sözdizimi, doğal dili andırır ve karmaşıklığı azaltır.
  • Taşınabilirlik: Python, çeşitli platformlarda (Windows, MacOS, Linux) çalışabilir.
  • Geniş Kütüphane Desteği: Python, geniş ve kapsamlı bir standart kütüphaneye sahiptir.

2. Python Kurulumu

Python’u bilgisayarınıza kurmak için Python’un resmi web sitesinden en son sürümü indirip kurabilirsiniz. Kurulum tamamlandıktan sonra, komut satırında veya terminalde aşağıdaki komutları çalıştırarak Python’un kurulu olup olmadığını kontrol edebilirsiniz:

python --version
# veya
python3 --version

3. İlk Python Programınız

Python’un kurulumunu tamamladıysanız, artık ilk Python programınızı yazmaya hazırsınız! Basit bir “Hello, World!” programı ile başlayalım.

3.1. IDLE Kullanarak

Python’un kendi entegre geliştirme ortamı olan IDLE’ı kullanarak ilk programınızı yazabilirsiniz. IDLE’ı açın ve şu kodu yazın:

print("Hello, World!")

Ardından, kodu çalıştırmak için Enter tuşuna basın. Ekranda “Hello, World!” çıktısını görmelisiniz.

3.2. Komut Satırında

Bir metin editörü (Notepad, Sublime Text, VS Code vb.) kullanarak yeni bir dosya oluşturun ve aşağıdaki kodu yazın:

print("Hello, World!")

Bu dosyayı hello.py adıyla kaydedin. Daha sonra terminal veya komut satırında bu dosyanın bulunduğu dizine gidin ve şu komutu çalıştırın:

python hello.py
# veya
python3 hello.py

Ekranda yine “Hello, World!” çıktısını göreceksiniz.

4. Temel Python Kavramları

4.1. Değişkenler ve Veri Tipleri

Python’da değişkenler, veri saklamak için kullanılır. Bir değişken tanımlamak için, değişkene bir değer atamanız yeterlidir. Python, veri tipini otomatik olarak belirler:

isim = "Ahmet"  # String
yas = 25 # Integer
boy = 1.75 # Float
ogrenci_mi = True # Boolean

4.2. Koşullu İfadeler

Koşullu ifadeler, belirli bir koşulun doğru olup olmadığını kontrol eder. Python’da if, elif ve else anahtar kelimeleri kullanılır:

yas = 20

if yas < 18:
print("Reşit değilsiniz.")
elif yas >= 18 and yas < 65:
print("Yetişkinsiniz.")
else:
print("Emeklisiniz.")

4.3. Döngüler

Döngüler, belirli bir kod bloğunu tekrar tekrar çalıştırmak için kullanılır. Python’da en yaygın kullanılan döngüler for ve while döngüleridir:

# for döngüsü örneği
for i in range(5):
print(i)

# while döngüsü örneği
j = 0
while j < 5:
print(j)
j += 1

5. Sonuç

Bu yazıda, Python programlamaya giriş yaptık ve temel kavramları öğrendik. Python’un gücünü ve esnekliğini keşfetmek için daha fazla pratik yapmanızı öneririm. Unutmayın, programlama bir yolculuktur ve her yeni adım, sizi daha yetkin bir geliştirici yapar.

Bir sonraki yazıda, Python’da fonksiyonlar, listeler ve daha ileri seviye konuları ele alacağız. Mutlu kodlamalar!

Daha Fazlası İçin

Python programlamayla ilgili daha fazla bilgi edinmek ve ileri seviye konulara göz atmak için Python Eğitmeni kullanabilirsiniz.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Master Spring Ter
Master Spring Ter

Written by Master Spring Ter

https://chatgpt.com/g/g-dHq8Bxx92-master-spring-ter Specialized ChatGPT expert in Spring Boot, offering insights and guidance for developers.

No responses yet

Write a response