10 Nisan 2016 Pazar

PYTHON DERSLERİ (DERS:4) MATEMATİKSEL İŞLEMLER VE AÇIKLAMA



Matematiksel İfadeler




  İşlem


    İşlem İfadesi


             Örnek


Toplama


         +


>>>4+4
8

Çıkarma

          -

>>>12-5
7

Çarpma

         *

>>>5*3
15

Bölme

         /

>>>12/5
2.4

Tam Sayı Bölme

         //

>>>12//5
2

Bölümden Kalan

        %

>>>12%5
2

Kuvvet Alma

        **

>>>2**3
8


Örneğin Dikdörtgenin Alanını Hesaplayalım


>>> uzunkenar = 12
>>>kisakenar = 6
>>>alan=uzunkenar*kisakenar
>>>print(alan)
72



Burada print(alan) yerine;


>>>print(‘Dikdortgenin Alani:’,alan)


yazarsak sonuç;


Dikdortgenin Alani: 72


Olarak gözükür.


Cümle İşlemleri

Cümle işlemleri; Toplama(+) ve Çarpma(*)dır.

Toplama işlemine örnek verirsek;


>>>’python ’+’python’
'python python'




>>>’20’+’16’
'2016'



Çarpma işlemine örnek verirsek;


>>>3*’Python’
‘PythonPythonPython’




Açıklamalar

Pythonda açıklamalar # karakteri ile başlar. # karakteri ile başlayan tüm satırlar python tarafında yorum(açıklama) olarak algılanır.

Örneğin;


>>> # 2 ile 3 toplayalım
>>> 2*3
6





5 Nisan 2016 Salı

PYTHON DERSLERİ (DERS:3)TİPLER VE DEĞİŞKENLER




Tipler

1)str : ingilizce string kelimesini kısaltmasıdır.Cümle,harf, kelime olduğunu gösterir.

2)int : ingilizce integer kelimesinin kısaltmasıdır. Tam sayı olduğunu gösterir.

3)float : float ondalık sayıların tipidir.

Python'da değerlerin hangi türden olduğunu öğrenmek için type() işlevini kullanabilirsiniz.

Bunun için öncelikle Python IDLE'yi açalım.Yeni dosya açmamıza gerek kalmadan gelen ekrana yazıp ENTER tuşuna basalım.




>>> type(“Hello World”)
<class ‘str’>



>>> type(2016)
<class ‘int’>




>>> type(2.016)
<class ‘float’>




En çok hata yapılan konulardan biri sayı ile cümleyi karıştırmaktır.

Örnek verecek olursak;




>>> type(2.016)
<class ‘float’>
>>>type(“2.016")
< class ‘str’>


Görüldüğü üzere tırnak içerisine alınmayan sayı float(ondalık sayı),tırnak içerisine alınan sayı ise str(kelime), olarak algılandı.

Bunları ekrana yazdırırsak;



>>> print(“2.016”)
2.016
>>>print(2.016)
2.016


İki yazımında aynı olduğunu arada bir fark olmadığını görürüz.

print() komutu birçok tipteki değerleri aynı anda ekrana yazdırabilir.Fakat bunun için değişik tiplerdeki değerler arasına virgül konulmalıdır.

Örneğin bir str değeri ile bir float değerini aynı anda ekrana yazdıralım;



>>> print(“pi sayısının değeri :”, 3.14)
pi sayısının değeri :  3.14



Değişkenler

Değişken; bir değer taşıyan isimdir. Python'da diğer programlama dilleri gibi değişkeni önceden tanımlamanız gerekmez.
Değişkene değer atamak için, atama ifadesi olan eşit(=)  sembolünü kullanmalıyız.

Örnek verecek olursak;



>>> birim=”litre”
>>>fiyat=54
>>>pi=3.14


Burada birim değişkenine litre(string),fiyat değişkenine 54(integer), pi değişkenine 3.14(float) değerlerini atadık.

Değişkeni ekranda görmek için değişkenin adını yazıp Enter tuşuna basıyoruz.



>>> birim=”litre”
>>> birim
“litre”


burda değişkenin içindeki değerin string olduğunu görüyoruz.

Eğer değişkeni ekrana yazdırmak istersem;



>>> birim=”litre”
>>>print(birim)
birim



PYTHON DERSLERİ (DERS:2) PYTHON KURULUMU VE HELLO WORLD



Biz derslerimizde windows işletim sisteminde şimdilik Python 3'ü kullanacağız. İleri ki derslerde ise Python 2'yede geçiş yapacağız.

Öncelikle Python 3'ü bilgisayarımıza kuralım.

1)Python Kurulumu

Python 3'ü Buradan indirebilirsiniz. indirdiğiniz Setup dosyasını kolaylık açısından "C:" klasörüne kurmanızı tavsiye ederim.

                  


Install dedikten bir süre sonra Python 3'ü bilgisayarınıza yüklemiş olacaksınız.

2) İlk Program " Hello World"

"Hello World" Programımızı yazmadan önce Python'u kafamızda daha net oturtturabilmemiz için diğer dillerde nasıl yazıldığını görelim...

C++  ile “Hello World

#include<iostream>

Using namespace std;

İnt main()

{
   cout  <<”Hello Word” <<  endl;
   return 0;
}

  



Pascal ile “Hello Word

program hello_world

begin
    
    writeln(‘Hello World’);
end



  


Java ile “Hello Word

class jhello
{
     public static void main(String args[ ])
     {
      System.out.println(“Hello World”);
      }
}


Şimdi Gelelim Pythonda ilk Programımızı yazmaya;
Öncelikle Python IDLE'yi çalıştırıyoruz.

                 


Açılan IDLE'den File>New File seçiyoruz ve açılan yeni dosyamıza Python kodumuzu yazıyoruz.



Print(“Hello World”)



Run>Run Module seçtiğimiz zaman öncelikle dosyamızı kaydetmemizi istiyor dosyamızı kaydettikten sonra IDLE'de "Hello World" yazısını görebilirsiniz...

1 Nisan 2016 Cuma

PYTHON DERSLERİ (DERS:1) PYTHON NEDİR?

Python Nedir?


Python bir programlama dilidir. Hemde pek çok dile kıyasla öğrenilmesi daha kolay bir dildir. Bu yüzden,eğer daha önce hiç programlama deneyiminiz olamamışsa programlama hayatınıza Pythonla başlamayı tercih edebilirsiniz.

Geliştirilmeye 1990 yılında Guido van Rossum tarafından Amsterdam'da başlanmıştır. Adını sanılanın aksine bir yılandan değil Guido van Rossum’un çok sevdiği, Monty Python adlı altı kişilik bir İngiliz komedi grubunun Monty Python’s Flying Circus adlı gösterisinden almıştır. Günümüzde Python Yazılım Vakfı çevresinde toplanan gönüllülerin çabalarıyla sürdürülmektedir.


Neden Python Öğrenmeliyim?

Python programlama dilinin iki önemli avantajı vardır. Birincisi yazımdaki sadeliği,ikincisi ki bu en önemli özelliğidir. C,C++ gibi dillerin aksine derlenmeye gerek duymadan çalışmasıdır. Bu derleme işlemi olmadığı için oldukça hızlı çalışır ve oldukça hızlı program geliştirilebilir.

Pythonun basit söz dizimi sayesinde başka bir programcının yazdığı programı basitçe okuyup anlamanızı sağlar.
Bu özellikleri sayesinde Python dünya çapındaki kuruluşlar ve ülkemizdeki kuruluşlardada ihtiyaç haline gelmiştir. 

Farklı Python Sürümleri

Eğer daha önce Python programlama dili ile ilgili araştırma yaptıysanız, şu anda piyasada iki farklı Python serisinin olduğu dikkatinizi çekmiş olmalı. 13.03.2016 tarihi itibariyle piyasada olan en yeni Python sürümleri Python 2.7.11 ve Python 3.5.1‘dir.
Eğer bir Python sürümü 2 sayısı ile başlıyorsa (mesela 2.7.11), o sürüm Python 2.x serisine aittir. Yok eğer bir Python sürümü 3 sayısı ile başlıyorsa (mesela 3.5.1), o sürüm Python 3.x serisine aittir.
Peki neden piyasada iki farklı Python sürümü var ve bu bizim için ne anlama geliyor?
Python programlama dili 1990 yılından bu yana geliştirilen bir dil. Bu süre içinde pek çok Python programı yazıldı ve insanların kullanımına sunuldu. Şu anda piyasada Python’ın 2.x serisinden bir sürümle yazılmış pek çok program bulunuyor. 3.x serisi ise ancak son yıllarda yaygınlık kazanmaya başladı.

Python3, Python2’ye göre hem çok daha güçlüdür, hem de Python2’nin hatalarından arındırılmıştır. Python3’teki büyük değişikliklerden ötürü, Python2 ile yazılmış bir program Python3 altında çalışmayacaktır. Aynı durum bunun tersi için de geçerlidir. Yani Python3 kullanarak yazdığınız bir program Python2 altında çalışmaz.
Dediğimiz gibi, piyasada Python2 ile yazılmış çok sayıda program var. İşte bu sebeple Python geliştiricileri uzun bir süre daha Python2’yi geliştirmeye devam edecek. Elbette geliştiriciler bir yandan da Python3 üzerinde çalışmayı ve bu yeni seriyi geliştirmeyi sürdürecek.
Farklı Python serilerinin var olmasından ötürü, Python ile program yazarken hangi seriye ait sürümlerden birini kullandığınızı bilmeniz, yazacağınız programın kaderi açısından büyük önem taşır.

Peki Hangisini Öğrenmeliyim?


şu anda piyasada iki farklı Python serisi var: Python3 ve Python2. Peki acaba hangi seriye ait bir sürümü öğrenmelisiniz?

Aslında bu iyi bir soru değildir. Yapacağınız projeye kullanacağınız Python modüllerine göre Python 2 serisini veya Python 3 serisini tercih etmelisiniz. Ama Python’a yeni başlayacaksanız Python 3 ile başlamanız daha mantıklı olacaktır.Nedeni ise 2’ye göre daha sade bir yazımı bulunmaktadır. Fakat dezavantajı ise bazı modüllerin hala Python 3’e entegre edilmemesidir.Hangisini kullanacağınız Pythonu öğrendikten,modüllerini bildikten sonra şekillenecektir.