P4RS
Elmas Madencisi
- Mesajlar
- 834
- En iyi cevaplar
- 0
- Beğeniler
- 696
- Puanları
- 0
Python’u tanıyalım;
Python programlama dili 1989 yılında Hollandanın Amsterdam şehrinde Guido Van Rossum tarafından tasarlanmıştır. Dünyada birçok büyük şirketin kullandığı bu programlama dilinin adı python yani piton yılanından gelmemektedir. Her ne kadar logosunda yılan kullanılıyor olsa da aslında adını tasarımcısının hayranı olduğu bir komedi grubundan almaktadır.
Python’un Tasarımcısı; Guido Van Rossum
Guido Van Rossum , 31 Ocak 1956 yılında Hollanda da dünyaya gelmiştir. 1982 yılında Amsterdan Üniversitesinde matematik ve bilgisayar bilimleri dalında yüksek lisansını tamamlamıştır. Yüksek lisansını tamamlamasından sonra 1995 yılına kadar matematik ve bilgisayar bilimleri alanında araştırma enstitüsü olan Centrum Wiskunde & Informatica,National’ da çalışmıştır.
1980 li yıllanın başlarındayken bu enstitüde tasarlanmış olan ABC programlama dili projesinde de çalışmıştır. Guido Van Rossum 1989 yılının aralık ayında hobi amaçlı ABC programlama dilinin yenileyerek Python programlama dilini tasarlamıştır. 1995 yılından 2005 yılına kadar kendi alanında farklı yerlere çalışmıştır. 2005 yılından günümüze kadar ise Google da çalışmaktadır. Guido Van Rossum Pyton programlama dilini şöyle açıklıyor;
“Python kolay öğrenilen güçlü bir programlama dilidir. Verimli yüksek seviyeli veri tiplerine sahiptir ve nesne tabanlı programlamaya yaklaşımı basit ve etkilidir. Python’un zarif sözdizimi, dinamik veri tipleri ve yorumlanan bir dil oluşu onu çoğu alan ve platformda hızlı yazılım geliştirme için ideal yapar.”
Guido Van Rossum’un yazılım Aldığı Ödüller;
1999 yılında Dr. Dobb’s Journal 1999 Excellence in Programming Award
2002 yılında Free Software Foundation Award
2003 yılında NLUUG for extraordinary services to the community of users of Unix and Open Systems
2003 yılında “IT-Software(Individual)” of the World Technology Networks awards
2006 yılında ACM Distinguished Engineer
2007 yılında USENIX STUG Award
İngiliz Komedi grubu “The Monty Python” ;
Monty Python, geneli Oxford ve Cambridge mezunu olan 6 kişilik İngiliz komedi grubunun adıdır. Graham Chapman hariç diğer üyeleri halen hayattadır. Bahsi geçen İngiliz komedi grubu 1969 – 1974 yılları arasında BBC kanalı için “Monty Python’s Flying Circus” isimli skeç ve çizgi filmlerin harmanlanması ile hazırladıkları 45 bölümlük bir dizi yapmışlardır. Bu dizi Python programlama dilinin tasarımcısı olan Guido Van Rossum’un gençlik yıllarına denk gelir. Tasarımcımız Guido Van Rossum bu gruba hayranlığı sonucunda tasarladığı programlama dilinin adını “Monty Python” dan esinlenerek “Python” koyar.
Python ve Özellikleri
Python , C/C++, Perl veya Pascal gibi dengi programlama dillerine göre çok daha kısadır. Sözlük ve liste gibi yüksek seviyeli veri türleri ile karmaşık işlemler tek bir ifade ile yazılabilir. Kod blokları için kullandığımız başlama ve bitiş deyimleri (begin, end veya {} gibi) yerine bloklar bir tab girintili yazılarak sağlanır. Değişken veya argümanlar için önceden bildirimlerinin yapılması gerekmediği gibi sayısal olarak kullanılan bir değişken ileride alfa sayısal olarak da kullanılabilir.
Python nesneye yönelik bir programlama dilidir. Nesneye yönelik programların en üst sırasında yer almaktadır. Bunun yanı sıra yorumlamalı ver derlemeli olarak çalışmaktadır. Yazdığınız projenizde herhangi bir değişiklik yapmadığınız sürece tekrar derleme yapmadan programımızı çalıştırabileceğiniz “Pseudo-Code” yorumlayıcı özelliği vardır. Bu özellik sayesinde örnek olarak web tabanlı yazılımlarınızda size zaman kazandırmaktadır.
Özellikle söylemek gerekir ki Python programlama dili açık kaynak kodludur. Bu Pyhon’u kendi kullanımınıza özel bir hale getirebileceğiniz anlamına gelmektedir. Kısaca tamamen geliştirilmeye açık bir programlama dilidir. Bu sebeple en çok kullanılan programlama dilleri arasındadır.
Çeşitili araştırmalara göre dünyada ki programcıların yaklaşık %5’i Python kullanarak en çok kullanılan ilk 10 programlama dili arasında görünmektedir. Hollanda daki Python programlama dili vakfına göre ise durum aşağıdaki tablodaki gibidir
Python ‘un en önemli özelliklerinden bir diğeri ise Windows işletim sistemlerinde ActiveX aracılığıyla bütün Windows componentlerine ulaşabiliyor olmasıdır. Aynı şekildeUNIX sistemlerdede C++ kütüphanesini kullanabilmektedir.
Python herhangi bir veritabanına gerek duymaksızın data saklayabildiği gibi SQL veritabanları ile uyumlu çalışıp rahatlıkla sorgulama yapabilir. COM eklentisi ile xls,doc,xlsgibi ofis dosyalarına erişebilir, sorgulama yapabilir son olarak değişiklik yapılabilir.
Python kullanan büyük şirketler;
Günümüzde dünya çapında birçok büyük şirket python kullanarak yazılım geliştirmektedir. Bunların aralarında en çok bilinenlerini Google , Yahoo , Disney, Pixar, Nasa, LucasFilm, Microsoft, Red Hat, Zope, Youtube, Dreamworks ve şuanda tasarımcısının da aktif olarak çalıştığı Dropbox tır.
SÜRÜMLERİ
Pythonun ilk sürümü 1991 yılında başlamış ve paketler haline devam etmiştir. Günümüze kadar 100 yakın paket yani sürüm çıkarılmıştır. Bu sürümlerin bazıları sadeceLinux işletim sistemlerinde çalışırken bazıları da Windows işletim sistemlerine özeldir. Halen “Python Yazılım Vakfı” topluluğundaki gönüllülerin çabası ile geliştirilen Python 2.x sürümleri ve 3.x sürümleri devam etmektedir. Bu iki ana sürüm en kararlı sürümler olarak bilinmektedir. Normal sürüm sıralamasının aksine iki farklı ana sürüm üzerinden gidilmektedir. Dikkat edilmelidir ki 2.x sürümlerinde yazdığınız projenizi 3.x sürümlerinde çalıştıramazsınız. Aynı şekilde 3.x sürümünde yazdığınız projenizi de 2.x sürümünde çalıştıramazsınız.
(Kaynak: http://www.cyber-warrior.org/forum/dunden-bugune-python-all-forum-category_529972,0.cwx)
- 2014 yılında amerikan üniversitelerinde en çok öğretilen dil Python'muş
(Kaynak: http://cacm.acm.org/blogs/blog-cacm...hing-language-at-top-us-universities/fulltext)
- + BİLGİ : Buda Türkiyede en çok kullanılan programcılıktaki teknolojiler: (Java nasıl 2. sırada hala inanamıyorum)
(Kaynak: http://webrazzi.com/2013/08/16/bilisim-sektoru-programlama-dilleri-webrazzi-pro/)
En çok kazandıran programa dillerinde Python 3.sırada bulunmaktadır:
(Kaynak: http://webrazzi.com/2014/12/01/en-cok-kazandiran-programlama-dilleri/)
Python İle geliştirilmiş bazı oyunlar:
Civilization IV:
http://en.wikipedia.org/wiki/Civilization_IV
World of Tanks:
http://en.wikipedia.org/wiki/World_of_Tanks
Vampire: The Masquerade – Bloodlines:
http://en.wikipedia.org/wiki/Vampire:_The_Masquerade_–_Bloodlines
Star Trek: Bridge Commander:
http://en.wikipedia.org/wiki/Bridge_Commander
Battlefield 2:
http://en.wikipedia.org/wiki/Battlefield_2
Python için kaynaklar:
Python 3.x için kaynak
http://www.istihza.com/py3/icindekiler_python.html
Python 2.x için kaynak
http://www.istihza.com/py2/icindekiler_python.html
PyGTK 2.x için kaynak
http://www.istihza.com/gtk/icindekiler_pygtk.html
Tkinter 2.x için kaynak
http://www.istihza.com/tk2/icindekiler_tkinter.html
Python Kod Bankası
http://www.istihza.com/kodbankasi/index.html
http://yzgrafik.ege.edu.tr/-tekrei/dersler/bbgd_p/BBGD_PIO.pdf
+ Konuda eklemeler yapılacaktır.
Sizin Python hakkındaki düşünceleriniz neler?
Civilization IV:
http://en.wikipedia.org/wiki/Civilization_IV
World of Tanks:
http://en.wikipedia.org/wiki/World_of_Tanks
Vampire: The Masquerade – Bloodlines:
http://en.wikipedia.org/wiki/Vampire:_The_Masquerade_–_Bloodlines
Star Trek: Bridge Commander:
http://en.wikipedia.org/wiki/Bridge_Commander
Battlefield 2:
http://en.wikipedia.org/wiki/Battlefield_2
Python için kaynaklar:
Python 3.x için kaynak
http://www.istihza.com/py3/icindekiler_python.html
Python 2.x için kaynak
http://www.istihza.com/py2/icindekiler_python.html
PyGTK 2.x için kaynak
http://www.istihza.com/gtk/icindekiler_pygtk.html
Tkinter 2.x için kaynak
http://www.istihza.com/tk2/icindekiler_tkinter.html
Python Kod Bankası
http://www.istihza.com/kodbankasi/index.html
http://yzgrafik.ege.edu.tr/-tekrei/dersler/bbgd_p/BBGD_PIO.pdf
+ Konuda eklemeler yapılacaktır.
Sizin Python hakkındaki düşünceleriniz neler?
Son düzenleme: