Bilgi Akışı

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 🙂

 

Beydağnur ÖZKAN

SAKARYA ÜNİVERSİTESİ YÖNETİM BİLİŞİM SİSTEMLERİ BÖLÜMÜ

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgili Makaleler

Başa dön tuşu