Python programming language Turkish Tutorial #1
This is the Turkish manual about the Python programming language.I will share the whole series seriously. This is the first tutorial of the series.What did I mention?..
What is Python?
How to install?
Information about Python Shell
How to create a new project?
Python nedir ?
Python (C ,C++ , C# , java , Ruby ve benzer diller gibi ) bir programlama dilidir.Dünyada kullanım yüzdesi her yıl gittikçe artıyor Python nun.Python dilini biraz bildiğim için dille alakası klavuz hazırlamak istedim.Python son yıllarda dünyada bihayli ilgi gören diller arasına girdi.Birçok uluslar arası şirket Python ile çalışmaya başladı(Örneklerden biriside Dropbox şirketi).Peki Python nun bu kadar ilgi görmesinin sebebi ne ?Python nu diğer bütün dillerden ayıran ilk özelliği derlenmeye ihtiyaç duyulmadan çalıştırılabilir.Bu aslında bence çok kullanışlı bir özellik.Çünkü çalıştırma için derlemeye ihtiyac duyulmadığından program geliştirme süreci oldukça hızlanacaktır.Ayrıyetten Python söz dizimi basit ve kolay anlaşılır olduğu için başkası tarafından yazılan kodları okumak diğer dillere göre çok daha kolaydır.
Python 'u nasıl kurarım ?
Windows işletim sistemi kullandığım için anlattığım kurulum bunun üzerine olcaktır.Eğer Diğer işletim sistemlerinden birini kullanıyorsanız Dowlands sekmesinde seçeneklere göz atın.Ayrıca Python 2 ve 3 olarak iki sürüme sahip. 3 sürümü daha yeni ve karmaşık olduğundan bu klavuz serisi 2.sürüm üzerinden işlenecek.
Not:Python programlarının kaynak dosyalarının uzantıları .py şeklindedir.
Windows işletim sistemi için indirme linki : Python 2.7.14
Python kurulumunu tamamladık.Evet masaüstüne simge gelmiyor.Ara simgesine tıklayarak idle yazıyoruz.Pythonun program kısayolu yok.Öncelikle idle açmamız gerekiyor.
İdle açtıktan sonra karşımıza Python Shell geliyor.Python Shell anlayacağımız gibi python kabuk yapısı burda tek satırlık kodlar çalıştırılabilir.Ayrıca Python ile yapılan tüm işlemlerin sonucu kabukta görülür(çalıştırdığımız projenin sonuçları vb).Geliştirici programının güvenilirliliğini arttırmak için kabuk yapısını oluşturmuş.Diğer dillerden sonra Python kabuk yapısı biraz farklı gelmişti ama zamanla daha pratik olduğunu düşündüm.
Karakter dizileri
Yukarıdaki resimde "utopian turkish python tutorial" bir karakter dizgisizidir.Program içinde karşımıza string olarak çıkar.Programlamada karakter dizilerinin önemi büyüktür. "" arasına yazılan metinler bir karakter dizisidir. '' arasına yazılan kelimeler ise bir karakter dir.
Tam sayılar
"" ve '' arasına yazılmayan tüm sayılar tam sayı olarak kabul edilir.Basit hesaplama işlemi Python Shell de aşağıdaki gibidir.
Pythondaki veri tipleri genel veri tipleri ile aynı olduğu için detaya inmeden veri tipi tablosunu aşağıya bırakıyorum.Şunu söylemekte fayda var yazdığımız programda doğru sonuç alabilmek için uygun veri tipini seçmek zorundayız.Aksi halde program yanlış sonuç verir yada Python Shell 'değişken tipi hatası' (ileride bahsedilecek) ile karşılaşır.Tabloya gelecek olursak :
Yeni proje nasıl yaratırım ?
Geliştireceğimiz uygulama,yazılım ve diğer amaçlı projeler için yeni proje oluşturmamız gerekiyor.
Projeyi anında boş sayfa olarak oluşturuyor Python Shell.Bu kadar hızlı proje açtıktan sonra Python hızına şaşırmaya başlıyorsunuz :) .
Projemizin sonucunu kabukta gördük.Python ana yapısını tamamen kabukla bağlantılı hale getirmiş.İlk başta diğer dillere göre garipsedim ama zamanla hızlı olduğunu farkettim.Projemizin sonucunuda gördükten sonra bu klavuzu burda sonlandıralım.
Posted on Utopian.io - Rewarding Open Source Contributors
Your contribution cannot be approved yet. See the Utopian Rules. Please edit your contribution to reapply for approval.
You may edit your post here, as shown below:
You can contact us on Discord.
[utopian-moderator]
Okay , ı removed
Thank you for the contribution. It has been approved.
Hey @guinsoo I am @utopian-io. I have just upvoted you!
Achievements
Suggestions
Get Noticed!
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x