Python Giriş

Sena
4 min readSep 26, 2022

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.50
print(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 = 13
print(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

https://www.w3schools.com/python/default.asp

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

Sena
Sena

No responses yet

Write a response