
PYTHON PROGRAMLAMAYA GİRİŞ
Merhaba arkadaşlar
Bugün adını sıkça duyduğumuz GitHub , Stack Overflow gibi platformlarda 2020 yılı sıralamasına göre önemli bir yükseliş seyreden PYTHON programlama dilinden temel olarak bahsedeceğiz.
Python için nesne yönelimli programlama dilleri arasından öğrenilmesi en kolay dillerden biri dersek çok da yanılmayız aslında. Basit bir söz dizilimine sahip olması, karmaşık olmaması, geniş kütüphanesi gibi sebeplerden ötürü programlamaya yeni başlayanların gözbebeğidir Python. Ayrıca makine öğrenmesi, siber güvenlik, veri analizi gibi alanlarda kullanılabiliyor olması sayesinde de günümüzde çoğu insan python programlamaya yönelmiş bulunmakta.
Python İçin Geliştirme Ortamları (IDE)
Python için bir çok geliştirme ortamı mevcut (SPYDER, WING,RODEO vs). Ben PYCHARM kullandığım için bu yazımdaki örnekleri de pycharm kullanarak anlatacağım. Bu yüzden sizlere pycharm kurulumunu anlatacağım.
PYCHARM Kurulumu
Öncelikle www.jetbrains.com/pycharm/ bu adresten COMMUNITY sürümünü indirin.
1.Uygulamayı çalıştırdıktan sonra gelen ekranlara next dedikten sonra Options ekranından bu seçenekleri seçiyoruz.

2.Daha sonra gelen ekranda Install diyerek kurulumu başlatıyoruz.
3.Finish dedikten sonra artık Pycharm kullanıma hazır.
4.Giriş yaptıktan sonra eğer R programlama dili ile de proje geliştirmek istiyorsanız R dilinin eklentisini indirebilirsiniz.
Temel PYTHON Kodları
PYTHON VERİ TİPLERİ
int: tam sayılar.
float: ondalıklı sayılar.
complex: karmaşık sayılar.
string : tırnak işareti arasında yazılan her şey string (karakter) veri tipindedir.
PYTHON OPERATÖRLER
+ : Sayılarda toplama metinlerde birleştirme yapar.
– : Çıkarma işlemi yapar.
*: Çarpma işlemi yapar.
//: Tam bölme. Sonuç ne olursa olsun küsüratı atar tam sayı kalır.
/ : Bölme. Sonuç küsüratlı olabilir.
%: Mod (Bölümden kalan) ve Kuvvet (üs alma işlemi yapar.).
PYTHON FONKSİYONLAR
type() : Bu fonksiyon herhangi bir değerin hangi veri tipinde olduğunu anlamak için kullanılır.
print(): kullanıcıdan aldığı parametreleri ekrana çıktı olarak verir.
int(): metin formatındaki karakterleri tam sayıya çevirir.
float(): sayıları ondalıklı formata çevirir.
input(): kullanıcıdan girdi almak için kullanılır.
Eğer pythonda kendi fonksiyonlarınızı oluşturmak isterseniz;
def fonksiyon_ismi(parametre1, parametre2, …):
yapısını kullanabilirsiniz. Eğer fonksiyon geriye bir değer döndürecek ise en sona return ifadesi ve yanına fonksiyonun geriye döndüreceği ifade yazılır. Fonksiyonlar içinde tanımlanan değişkenler yereldirler ve fonksiyon dışından erişilemezler.
Fonksiyon kullanılmak amacı ile çağrılırken fonksiyonun adı ve () işaretleri yazılır. Fonksiyon parametre kullanıyorsa () içine bu parametrelerin değerleri yazılır. Fonksiyon geriye bir değer döndürüyorsa fonksiyonun değeri bir değişkene aktarılabilir.
def fonksiyon_ismi(parametre1, parametre2, …):
islemSatiri1
islemSatiri2
.
.
.
return geri_dondurulecek_ifade
ÖRNEK:

PYTHON KONTROL YAPILARI
Kontrol yapılarında işleçler çok önemlidir. Başlıca işleçler:
( == ) : Eşit
( != ) Eşit değil
( > ) :Büyük
( < ): Küçük
( >= ): Büyük eşit
( <= ):Küçük eşit
and: ve
or: veya
not: değil
PYTHON IF-ELSE YAPISI
if (koşul) :
koşul True değerini döndürüyorsa yapılacak işlemler
else:
koşul False değerini döndürüyorsa yapılacak işlemler
PYTHON IF – ELIF – ELSE YAPISI
if (koşul1) :
koşul1 True değerini döndürüyorsa yapılacak işlemler
elif (koşul2):
koşul2 True değerini döndürüyorsa yapılacak işlemler
else:
Kendinden önceki tüm koşullar False değerini döndürüyorsa yapılacak işlemler
ÖRNEK:

PYTHON İÇ İÇE IF YAPISI
if (koşul1) :
if (koşul2): // koşul1 True değerini döndürüyorsa kontrol edilecek 2. koşul
koşul1 ve Koşul2 True değerini döndürüyorsa yapılacak işlemler
else:
koşul1 True, Koşul2 False değerini döndürüyorsa yapılacak işlemler
else:
koşul1 False değerini döndürüyorsa yapılacak işlemler (koşul2 ye bakılmıyor)
ÖRNEK:

PYTHON TEKRAR YAPILARI
Python’ da while, for yapıları tekrar yapıları olarak adlandırılır.
PYTHON WHILE YAPISI
while (koşul) :
koşul True değerini döndürdüğü yapılacak işlemler
*** tekrar yapısının sürekli olması (kısır döngü) istenmiyorsa bu bloğa tekrar yapısının koşulunu bozacak bir ifade konulmalıdır.
Break: Bu komut ile döngü tamamen sonlandırılır.
Continue: Bu komut ile döngü sona ermez, ancak bir sonraki yinelemeyle devam eder.
ÖRNEK:

ÖRNEK:

PYTHON FOR YAPISI
for degiskenAdi in range(ilkdeger,sondeger,degisim)
yapılacak işlemler
*** ilkdeger verilmez ise 0 varsayılır, degisim verilmez ise 1 varsayılır.
ÖRNEK : for i in range(5) deyimi ile i değişkenine sırası ile 0, 1, 2, 3, 4 değerleri atanır.
ÖRNEK:

Algoritma bilgisine sahip olduktan sonra bu yazımda verdiğim bilgilerle python programlamaya başlayabilirsiniz. Ayrıca Python dili internet ortamında en çok ve en çabuk bilgiye ulaşabileceğiniz programlama dillerinden biri olması neticesinde çok rahat öğrenebileceğiniz yazılım dillerinden biridir. Önceki yazılarımdan biri olan “Online Eğitim Alabileceğiniz Platformlar” ( https://www.ybsblog.com/online-egitim-alabileceginiz-platformlar/ ) yazımdan da Python dili öğrenmek için yararlanabileceğiniz online eğitim platformlarını bulabilirsiniz.
Kolay Gelsin 🙂



