Merhaba, ben Sena. Elektrik elektronik mühendisiyim. SistersLab’in Toplum Gönüllüleri Vakfı (https://www.tog.org.tr/en/) tarafından desteklenen Women in Tech Academy proje katılımcılarından biriyim.
Proje, 20–28 yaş aralığında beyanı kadın olan bireyleri 3 ay boyunca yazılım eğitimi ve destekleyici eğitimlerle güçlendirerek sektörde iş gücüne katılımını artırmayı hedefliyor.
Projeyle ilgili detaylı bilgiye bu bağlantıdan ulaşabilirsiniz: https://sisterslab.co/women-in-tech-academy/
Bu proje kapsamında öğrendiklerimi aktarmayı hedefliyorum. Bu yazım Python diline giriş niteliğinde olacak. Öncelikle Python nerelerde kullanıyoruz onları inceleyelim.

Python diğer yazılım dillerine nazaran daha kolay olmasıyla bilinir. Ancak kolay olması onu basit bir dil yapmaz. Python’da çoğu şeyi yapabileceğiniz geniş bir kütüphanelere sahiptir. Python’da
- Görüntü İşleme
- Veri Bilimi
- Yapay Zeka ve Makine Öğrenimi
- Web Geliştirme
- Oyun Geliştirme
Gibi daha saymadığım çeşitli işlemler yapabilirsiniz.
Şimdi birazda diğer yazılım dillerinde de var olan değişkenler, veri tipleri, operatörler, kontrol yapıları ve döngülerden bahsedeceğim.
Klasik başlangıçımız olan “Hello world” işlemiyle başlayalım. Python’da ekrana bir şey yazdırmak istiyorsanız bunu print ile yaparız.
print("Hello World!")Çıktı:
Hello World!
Değişkenler
Programlama dilinde verileri tutan yapılara değişkenler deriz. Python’da değişkenlerimiz büyük-küçük harf duyarlıdır. Asla Rakamla başlamamalıdır.
name = "Sena"
age = 25
salary = 20000.50print(name)
print(age)
print(salary)Sena
25
20000.50
Veri Tipleri
Tanımladığımız değişkenlerin tipleri vardır. Nasıl matematikte sayıları ondalık ya da tam sayı diye ayırıyorsak aynı şekilde bu değişkenleri de integer, float, string, boolean dediğimiz yapılarla tanımlıyoruz.
İnteger
Python’da integer(tam sayı) veri tiplerini int ile gösteririz.
number = 6
print(type(number))Çıktı:<class 'int'>
Float
Python’da ondalıklı sayıları Float ile gösteririz.
pi_sayisi = 3.14
print(type(pi_sayisi))Çıktı:<class 'float'>
String
Python’da herhangi bir karakter dizisine string denir. String veri tiplerini str ile gösteririz.
film = "Forest Gump"
print(type(film))Çıktı:<class 'str'>
Boolean
Boolean türü veriler sadece iki bilgi içerebilir: Doğru ya da yanlış.
asal_sayi = true
Değişkenlerde Kapsam
Local ve global dediğimiz iki değişkenimiz var.
Local
Local kendi içinde tanımlanan başka yerde geçerli olmayan değişkendir. Tanımlandığı yerdeki kod bloğunun içinde çalışırlar. Başka yerden erişilemezler.
kitaplar = 1000def getKitaplar():
Kitaplar = 1500
print("Kitaplar", salary1 )
getSalary1()
print("main", salary1)
Global
Kodun her bloğunda geçerli olan değişkenlerdir.
globalVar = "Canım "
def fonk1():
global globalVar
globalVar += "Kendim"
fonk1()
print(globalVar)Çıktı:Canım Kendim
Operatörler
Matematiksel işlemleri yapmaya yarar.
Toplama “ + ”
print("7 +3 = ", 7 + 3)Çıktı:7 + 3 = 10
Çıkarma “ - ”
print("10 - 3 = ", 10- 3)Çıktı:10 - 3 = 7
Çarpma “ * ”
print("8 * 4 = ", 8 * 4)Çıktı :8 * 4 = 32
Float Bölme “ / ”
print("6 / 3 = ", 6 / 3)Çıktı:6 / 3 = 2
Int Bölme “ // ”
print("7 // 3 = ", 7 // 3)Çıktı :7 //3 = 2
Mod Alma “%”
print("9 % 4 = ", 9 % 4)Çıktı :9 % 4 = 1
Üs Alma “**”
print("2 ** 5= ", 2 **5)Çıktı:2 ** 5= 32
İlişkisel (karşılaştırma) Operatörleri
Karşılaştırma operatörleri genelde if yapılarının içinde kullanılır. Bu yapılar büyük sayı, küçük sayı gibi karşılaştırmaları kolayca yapabilirsiniz.
< Küçüktür
‘>’ Büyüktür
<= Küçük Eşittir
‘>=’ Büyük Eşittir
== Eşittir
!= Eşit Değildir
a = 29
b = 13print(a < b)
print(a > b)Çıktı
False
True
İf koşul yapıları
Satır içindeki koşulu sağlarsa isteneni yapar eğer koşula uymazsa elif dediğimiz diğer koşula geçer. Eğer o da koşulu sağlamazssa else’nin içindeki koşulu yapar.
# Kullanıcılardan iki farklı sayı değeri isteyelim if yapısıyla büyük küçük rakamları bulduralım.
x = int(input("x:"))
y = int(input("y:"))if x==y: #Sayılar eşit ise yazdırır eşit değilse bir alt yapıya geçer
print("sayılar eşit")elif x>y:
print (x büyük y'den)else:
print (y büyük x'den)Çıktı :
x=7
y=8
y büyük x'den
Python Döngüler
· For
· While
Öncelikle range() konusunu ele alalım.
Range
Belirli aralıkta bulunan sayıları göstermek için kullanılır.
Range ( başlangıç_deger , son_değer, artış ) şeklinde kullanılır. son_değer dahil değildir.
range(5) # range(0, 5, 1)
For
For döngüsü yineleme yapmak için kullanılır.
num1 = int(input("Birinci sayı: ")) #Kullanıcılardan sayı alır num2 = int(input("İkinci sayı: "))topla = 0for i in range (num1 , num2+1, 1): #topla += iprint(topla)
For’da break komutu ile for döngüsünü sonlandırır.
for x in range (3, 10,1):
if x<= 2 :
break
else:
print(x)
print("bitti")
Continue istenen koşulu atlayıp döngüye devam eder
for i in range(9):
if i == 3:
continue
print(i)
Çıktı:
0
1
2
4
5
6
7
8
While
Bir koşul verir o koşul devam edinceye kadar devam eder.
counter = 0
while counter < 3:
print("SistersLab")
counter = counter + 1
else:
print("SistersLab")Çıktı :
SistersLab
SistersLab
SistersLab
SistersLab
Herhangi bir sorunuz olursa bana her zaman Linkedln’den ulaşabilirsiniz.

Kaynaklar