1. 1.
    +1
    evet panpalar sizler için buradan python derslerine başlıyorum. takip etmek isteyen edebilir.
    edit:isteyenler takip edebilir dedim amk belki birilerine faydalı olurum diye düşündüm.
    ···
  1. 2.
    +1
    öncelikle python dili hakkında biraz bahsedelim. python nesneye yönelimli, etkileşimli, yorumlanabilen ve modüler bir dildir. her türlü platformda çalışabilir(unix , linux, mac, windows, amiga, symbian). python ile sistem programlama, kullanıcı arabirimi programlama, ağ programlama, uygulama ve veritabanı yazılımı programlama gibi birçok alanda yazılım geliştirebilirsiniz.
    ···
  2. 3.
    +1
    django, zope uygulama sunucuları, youtube ve orijinal bittorrent istemcisi, pardus linux dağıtımı python kullanan önemli projelerden bazılarıdır. ayrıca google, nasa ve cern gibi büyük kurumlar da python kullanmaktadır.
    ayrıca openoffice.org, gimp, inkscape, blender, scribus ve paint shop pro gibi bazı programlarda betik dili olarak kullanılır.
    pek çok linux dağıtımında python öntanımlı bir bileşen olarak gelir.
    ···
  3. 4.
    +1
    evet arkadaşlar başlayalım artık tanıtımını yaptığımıza göre. öncelikle python geliştirebilmemiz için gerekli malzememiz python ide olacaktır. sisteminize uygun olanı http://python.org/download/ adresinden indiriyorsunuz. ama biz python 3x ile çalışacağız ona göre bilginiz olsun.
    ···
  4. 5.
    +1
    eğer sisteminiz linux tabanlı ise python zaten kurulu gelir. terminal'i açın ve python3 yazın. >>> diye bir satır görüyorsanız pyton kuruludur. değilse paket yöneticinizden veya verdiğim linkten kurabilirsiniz.
    ···
  5. 6.
    0
    @1 panpa gibtiret bi işime yaramaz sen php 5 kas bana. hatta buluşalım öyle öğret ben de sana mysql falan öğreteyim dicem de php5 bilen onu zaten biliyodur.
    para veriim la aslında?
    ···
  6. 7.
    0
    win kullanan arkadaşlarımız programı kurduktan sonra python-idle progrdıbını çalıştırabilir. linux kullanan arkadaşlarımız ise terminalde "python3" komutunu verdikten sonra kabuğa geçebilir.
    ···
  7. 8.
    0
    evet arkadaşlar dersimize başlıyorum.(kurduktan sonra kabuğu açtığınızı farz ediyorum. sorun yaşayanlar pm ile bildirebilir.)
    "print()" komutuyla başlıyorum arkadaşlar. python'da 3x sürümlerinde ekrana yazdırma komutu print() komutudur. kabuğu açtıktan sonra print("merhaba dünya") yazdığınızda size "merhaba dünya" yazısını gösterecektir. ilk programımızı yazmış olduk. şimdi diyeceksiniz hiç derleme olmadı nasıl çalıştı diye. arkadaşlar python derlemeye ihtiyaç duymaz. direk çalıştırabilirsiniz.
    ···
  8. 9.
    0
    bu print() fonksiyonunu çok kullanacağız arkadaşlar (fonksiyon kelimesine takılmayın ileride geniş bir şekilde anlatacağım). bunu print("merhaba") şeklinde yazabileceğimiz gibi print('merhaba') hatta print("""merhaba""") şeklinde de kullanabilirsiniz arkadaşlar özgürsünüz. yalnız hangi tırnakla başladıysanız onunla bitirmek zorundasınız. 3 tırnakla başladıysanız 3 tırnakla, 2 tırnakla başladıysanız 2 tırnakla, tek tırnakla başladıysanız tek tırnakla bitirmek zorundasınız... birde şöyle bir ifade düşünün : print('istanbul'a bugün yağmur yağdı.') bunu yapınca python size hata mesajı verecektir.

    file "<stdin>", line 1
    print('istanbul'a bugün yağmur yağdı.')
    ^
    syntaxerror: invalid syntax

    bunun sebebi python cümlenin nerede bittiğini anlayamıyor ve hata veriyor. bundan kurtulmanın yolu ister çift tırnakla başlayıp gereken yerde tek tırnak kullanmak, istersenizde kaçış karakteri kullanmak.
    ···
  9. 10.
    0
    diyeceksiniz ki kaçış karakteri nedir. hemen bahsedelim dostlar. print('istanbul'un') dediğiniz zaman python'un hata verdiğini biliyoruz. bu kaçış karakteri sayesinde bu hatadan kurtulabiliriz. bu ifadeyi: print('istanbul(buraya kegib çizgi atın arkadaşlar / değil diğeri parantezler yok)'un') şeklinde kullandığımız zaman programımız başarıyla çalışacaktır..bu arada pythonda türkçe karakter probleminiz yok arkadaşlar bunuda belirtelim.
    ···
  10. 11.
    0
    geçiyoruz matematik işlemlerine panpalar. python'un kabuğunu bir hesap makinesi olarak kullanabiliriz. şöyle ki(burada gördüğünüz >>> işaretini koymuyorsunuz pythonun kabuğunu temsil etmesi için kullandım);
    >>>5+6
    11

    gördüğünüz gibi sıkıntı yok.

    >>>9-4
    5

    devam ediyoruz çarpma için * işaretini bölüm için ise / işaretini kullanıyoruz.

    >>>8*5
    40

    >>>50/4
    12.5

    gördüğünüz gibi arkadaşlar sıkıntı olmadan hallettik burada dikkatimizi bölüm sonucunun tam çıkması oldu. eğer tam kısmı almak istiyorsanız // işaretini kullanıyoruz

    >>>22//7
    3

    mod işlemleri için ise yüzde işaretini kullanıyoruz.

    >>>40%6
    4

    birde üs alma işlemi var onuda ** şeklinde kullanıyoruz

    >>>5**3
    125

    gördüğünüz gibi çok basit arkadaşlar 999**999 sonucunu da siz deneyin bakalım sonucu ne göreceksiniz...
    ···
  11. 12.
    0
    programcı beynini at gibsin zütoş bin
    ···
  12. 13.
    0
    işlem önceliği muhabbeti pythonda da var arkadaşlar. normal matematikte hangi öncelikte ise burda da odur. mesela;
    >>>5+2*6/4
    8.0

    olduğunu gördünüz. bunu genişletebilirsiniz istediğiniz gibi.ama öncelikte olmasını istediğiniz işlemi parantez içine almalısınız.

    >>>5*(6+9-3)*7
    420

    bu olay bu kadar panpalar. basit bunlar zaten. eğer takıldığınız yerler olursa her zaman mesaj atabilirsiniz.
    ···
  13. 14.
    0
    geçiyoruz karakter dizilerine pythonda aslında tırnaklar arasına yazılan herşey karakterdir. şöyle ki;
    print("merhaba") veya print("1234") sonucu karakter olarak ekranınıza basılır. mesela bir matematik işlemini örnekleyelim.
    >>>print(34+60)
    94

    bu matematik işlemini bu şekilde kullanmanız faydalı olacaktır ama aşağıdaki kullanıma dikkat edin.
    >>>print("34"+"60")
    3460

    sonucunu verdi. bunun sebebi biz onları karakter olarak tanıttık programa karakter olarak ekrana bastı. şu kullanım hatalı olacaktır.
    >>>print(merhaba+dünya)

    traceback (most recent call last):
    file "<stdin>", line 1, in <module>
    nameerror: name 'merhaba' is not defined

    gördüğünüz üzere yazı yazdırmak için tırnak kullanmak zorundayız dostlar.şu kullanıma da bir bakalım
    >>>print("merhaba "+"dünya")
    merhaba dünya

    sonucunu aldık. şu şekilde de bir göz atın.
    >>>print("inci"*2)
    inciinci

    çıktısını alırız. burada *2 diye ifade ettiğimiz kısım kaç kere yazılacağıdır. oraya istediğiniz kadar yazarak tekrarını sağlayabilirsiniz ama boşluklu daha şekil olur diye düşünüyorum.
    >>>print("inci "*3)
    inci inci inci

    olay bu panpalar. fakat her zaman boşluk bulundurma ihtimalimiz bulunmayabilir. bunun için şu şekilde yazabiliriz.
    >>>print(("inci"+" ")*4)
    inci inci inci inci
    ···
  14. 15.
    0
    geçiyoruz değişkenlere panpalar. burada değişkenleri ele alacağım. mesela şunlara bakın.
    >>>a=10
    >>>print(a)
    10

    sonucunu verdi bize şu şekilde kullanalım birde

    >>>b=20
    >>>print(b*4)
    80

    herşey sorunsuz gidiyor. şuna bakın birde

    >>>c="10"
    >>>print(c*5)
    1010101010

    zaten karakter dizileriyle işlem yapamadığımızı biliyoruz. devam ediyoruz.

    >>>i="mkursat11"
    >>>print(i)
    mkursat11

    devam edelim

    >>>isim="mkursat11"
    >>>print("merhaba inci sözlük benim adım ",isim)
    merhaba inci sözlük benim adım mkursat11

    sonuçlar istediğimiz gibi dostlar. burada dikkatinizi çekmek istediğim bir nokta var değişkeni yazmadan önce , (virgül) kullandım.
    şu örneğe bakınca ne demek istediğimi anlayacaksınız.

    >>>trh="29 mayıs 1453"
    >>>fth="fatih sultan mehmed"
    >>>print("istanbul",trh,"tarihinde",fth,"tarafından fethedildi.")
    istanbul 29 mayıs 1453 tarihinde fatih sultan mehmed tarafından fethedildi.

    gördüğünüz gibi arkadaşlar bunlar böyle. şimdi değinmem gereken önemli bir konuda değişkenlere isim verirken dikkat etmeniz gereken hususlar var. değişken adları sayıyla başlayamaz arkadaşlar. mesela 4sayı olamaz sayı4 veya sa4yı gibi isimler verebilirsiniz.
    ayrıca bazı özel isimleri de kullanamayız bunlar şunlardır:
    and, del, from, not, while, as, elif, global, or, with, assert, else, if, pass, yield, break, except, import, print, class, exec, in, raise, continue, finally, is, return, def, for, lambda, try
    bu listeyi ezberlemenize gerek yok zaten programı yazarken anlayabilirsiniz. bu listeyi görmek istiyorum diyorsanız.

    >>>help("keywords")

    komutunu kullanabilirsiniz...
    ···
  15. 16.
    0
    evet arkadaşlar bu zamana kadar hep konsoldan çalıştık. artık bu saatten sonra programlarımızı ölümsüzleştirmeliyiz.konsola ulaşmak için windows sisteminiz varsa başlat->tüm programlar->python3x->idle(python gui) yolunu takip ederek ulaşabilirsiniz. linux varsa zaten terminalden python3 veya python3.0 yazarak ulaşabiliyorduk. windows için etkileşimli kabukta kullandık bu zamana kadar. metin düzenleyicisine ulaşmak için file->new window yolunu takip etmelisiniz.açtığınızda boş bir pencere gelmesi lazım. linux kullanan arkadaşlar sizide düşündüm hep mi konsoldan yazacağız diye dert etmeyin sizin için açıklamalı bir caps koydum. http://www.incicaps.com/as91310.jpg dediğim talimatları uygulayın idle'yi açın.
    ardından açtığımız metin dosyasına şunu ekliyoruz

    1. !/usr/bin/env python3.0

    bu satır sadece linux kullanıcılarına özel windows ta yazmaya gerek yok.

    sonra print("merhaba dünya") yazın yani kodlarımızın son hali şu şekilde olacak :

    2. !/usr/bin/env python3.0

    print("merhaba dünya!")

    yazdıktan sonra kaydedelim. kolay ulaşmamız için masaüstüne kaydedelim.
    ···
  16. 17.
    0
    sıra geldi çalıştırmaya sisteminiz linux ise terminalden dosyanın bulunduğu dizine gidiyoruz.
    cd desktop
    veya
    cd masaüstü
    hangisi olursa onu yazın arkadaşlar
    windows için ise cmd yi açıyoruz.
    cd desktop
    komutuyla masaüstüne ulaşabilirsiniz. ardından şu komutu veriyoruz.
    python3 ilk.py
    veya
    python ilk.py

    burada ilk.py dediğime bakmayın siz hangi ismi verdiyseniz öyle çağırın.
    neyse komutu verdikten sonra programımızı çalıştırmış olduk.
    eğer idle kullanıyorsanız yazıp kaydettikten sonra f5 tuşuna basarak programımızı çalıştırabiliriz.

    win kullanıcıları dikkat ettiyseniz programımız hemen kapanıyor ne olduğunu göremiyoruz değil mi?
    bunun bir çözümü ya idle den çalıştırmak yada kodlarımızın sonuna input() fonksiyonunu eklemektir.
    yani şu şekilde

    print("merhaba python")
    input()
    ···
  17. 18.
    0
    evet dostlar hızla ilerlemeye devam ediyoruz. input fonksiyonunu enine boyuna ele alacağım şimdi. şu örneğe bakın

    3. !/usr/bin/env python3.0
    a=input("merhaba senin ismin nedir : ")
    print("merhaba",a)

    çalıştırdığınız vakit sizden bir giriş bekleyecektir. verdiğiniz cevabı da ekrana basacaktır. arkadaşlar bugünlük bu kadar yeter yarın son gaz devam edeceğim sorularınızı önerilerinizi görüşlerinizi pm ile bildirmeyi unutmayın...
    ···
  18. 19.
    +1
    rezervemi alayım sisteme yüklemiştim bi ara da tarama script kodlarını bulamadığım için kullanamamıştım eyw @1 kardeş
    ···
  19. 20.
    0
    REZERVED
    ···