Notebook
July 8th, 2007 by japanese

Python, ilk olarak 1990 yılında Guido Van Rossum tarafından geliştirilmeye başlanmıştır ve adını Monty Python’s Flying Circus adlı programdan almıştır. Python, nesne yönelimli(object oriented), yorumlanabilen(interpreted), modüler ve etkileşimli(interactive) bir programlama dilidir. Sözdiziminin(syntax) basit olması dilin öğrenilmesini oldukça kolaylaştırmktadır. Ayrıca diğer dillerde kod bloklarını belirtmek için parantezler kullanılırken Python’da kod blokları girintiler(indentation) yoluyla anlaşılmaktadır ve bu da dilin kullanımında akılda kalıcılık sağlamaktadır.
Python, hemen hemen her platformda çalışmaktadır(Unix, Linux, Windows, Mac, Amiga, Symbian,…) ve bu kullanıcı için büyük avantaj sağlamaktadır.
Günümüzde, Python Software Foundation tarafından geliştirilmesi sürdürülmektedir ve 2000 yılından itibaren de Python lisansı(GPL ile uyumlu bir lisans) altında dağıtılmaktadır. Açık kaynak programlama dili olması programcıya özgürlük sunmaktadır.
Şimdi de bu programlama dilinin sürümlerine bakalım:

ilk sürüm ActiveState ActivePython idi ve açık kaynak değildi. Ardından binaries ler geldi.
binaries-1.1, binaries-1.2, binaries-1.3, binaries-1.4, binaries-1.5 . Sonrasında ise aşağıdaki sürümler çıktı.
Python 1.5.2 => Nisan 1999
Python 1.6.1 => Eylül 2000
Python 2.0.1 => Haziran 2001
Python 2.1.3 => 8 Nisan 2002
Python 2.2.3 => 30 Mayıs 2003
Python 2.3.6 => 1 Kasım 2006
Python 2.4.4 => 18 Ekim 2006
Python 2.5.1 => 18 Nisan 2007


Etiketler: , , , , , , , , , , , ,

“Python İle İlgili Genel Bilgiler-Python Nedir?” Yazısına 14 Yorum Var

  1. Python ile web programlama yapılabilirmi evet ise bu konuda kısa bri açıklama yapabilirmisini.

  2. Evet yapılabilir. Hatta Youtube.com’da Python Programlama Dili kullanıldığı söyleniyor.

    Fakat şimdilik şöyle bir problem var. Python destekleyen hosting firmalarının sayısı fazla değil maalesef..

  3. merhaba öncelikle sizlere basarılar diliyorum.Size bir sorum olucak ben 10. sınıfa gidiyorum ve programlama dillerini ögrenmek istiyorum yani üniversitede hangi bölümü secmeliyim ve kendi kendime ögrenebilrmiyim illaki bir yardim sartmı tesekkürler.

  4. Tabi ki kendi kendine öğrenebilirsin. İnternette programlama dilleri ile ilgili bir çok kaynak mevcut. Önce hangi dili ya da dilleri öğreneceğine karar vermelisin. Bu sorunu da birazcık araştırma yaparak aşabilirsin. Her hangi bir programlama dilini öğrenmen için algoritma bilgisine sahip olman şart. Bence işe bir algoritma kitabı alarak başla. Daha sonra öğrenmek isterdğin diller üzerine yazılmış kitaplar da almanı tavsiye ederim. Kitaptan çalışmanın yeri ayrı oluyor çünkü..

    Üniversiteyi 2 yıllık düşünmüyorsan Bilgisayar Mühendisliği bölümünü seçmeni öneririm.

  5. tesekkür ederim bilgilendirdiğiniz için

  6. cok sacma bi site olmus, icerik 0.
    ne amacla yapildigi ile ne durumda olduguna bakinca hic uyusmuyor.
    bi defa tez konusu olabilecek bisiler yok ortada.
    kisaca sacma.
    size java veya c# gibi gercek diller ogrenmenizi tavsiye ederim.

  7. Yorumunuz için teşekkürler. İçerik yavaş yavaş oluşan bir şey. Zamanla daha da verimli olacağımızı düşünüyorum. Çalışmalarımız hâlâ devam etmekte. Ne durumda olduğuna bir de bu açıdan bakarsınız umarım. Tez konusu olup-olamayacağına fakültemiz gerekli cevabı bize bu tezi vererek göstermiştir diye düşünüyorum. Benim bu konuda ekstra bir şeyler söylememe gerek yok.

    Programlama dillerinden biri Java, diğeri de Python. size göre gerçek diller arasında Java var. Anladığım kadarıyla Python pek hoşunuza gitmemiş ama gerçek programlama dili ile ilgili bir şeyler bilmek istiyorsanız Python’u mutlaka inceleyin. olur mu? Pardus işletim sisteminin yazıldığı bir dilden bahsediyoruz.

  8. Ben Python’u gerçek dil sınıfına koymayan arkadaşın programlama altyapısının olmadığını düşünüyorum. En yüksek seviyeli matematik işlemlerini python ile yapmak en tercih edilen yöntemdir. Özellikle 3d uygulamalarının lider programları olarak bilinen Softimage XSI, SideFX Houdini, Blender, Realflow4, Modo ve son derece yetenekli film efektleri yazarlarının efsane programı Autodesk Maya için scripting dili olarak Python kullanılmaktadır. Maya’ya bu özellik sonradan eklenmiştir. Gerçek dil sınıfına konulan C# ile program yazdığınızda 22 MB’lık .NET framework, Java ile yazdığınızda JRE kurmanız gerekir. Boyut olarak olmasa bile kurulum süresi olarak oldukça yorucudur. Genellikle kurulum süreleri standart bilgisayarlarda 10 dakikanın üzerine çıkar. Python ile programları exe olarak derlerseniz 4-5 MB lık installer paketleri yapabilirsiniz ve kurulum süresi 15 - 20 saniye kadar sürecektir. Ayrıca pythonun yorumlanarak kullanılması programlama sürecinde oldukça avantaj sağlamaktadır. NASA, Google, Youtube, Pardus gibi projelerin başarı öykülerinin arkasında Python vardır. OpenGL kullanımı için en uygun dil Python’dur. performans konusunda gerekli gördüğünüz noktaları C ile yazabilirsiniz. Yazdığınız programlar hemen her platformda çalışır. PyQT ile QT kullanabilirsiniz. Benim eksik olarak gördüğüm tek nokta yazılım geliştirme araçlarının (GUI) Eclipse ya da Visual Studio kadar iyi olmaması ve dokümentasyonun çok iyi olmaması. Ben programlamaya başlayan herkesin python’u incelemesinde fayda görüyorum.

  9. intel, yorumun için teşekkürler. Açıklayıcı bir yazı olmuş. İnsanlarımız bilmedikleri birçok şey hakkında yazabiliyorlar. Bu da çok hoş olmuyor tabi. Açık konuşmak gerekirse o yorumu yazan arkadaş bol keseden sallamış :) Tekrar teşekkürler.

  10. Bu yazıyı tekrar gördüğümde bir şey daha eklemek istedim. Microsoft .NET programlamanın yeni yüzü olarak tanıttığı Silverlight teknolojisini Python ve Javascript teknolojilerini güçlendirerek oluşturmuş. ve şu anda silverlight projeleri python, ruby gibi dillerle de geliştirilebiliyor.

  11. @intel

    Python konusunda idelerin yetersizliginden bahsetmissiniz ancak eclipse’in bu konuda bircok plug-ini mevcut.PyDev ve PyDev extensions pluginleri ile eclipse gayet basarili bir python idesine donusebiliyor.Ayrica wing-ide’ye de bir bakmanizi onerebilirim.Ancak wing’de bazi lisans problemleri bulunmakta

  12. Merhabalar. Öncelikle Uğur’a bu site için teşekkür ederim. Aslında bir ay kadar önce de bakmıştım yine siteye ve konular aynı idi:) Ama yorumlarda da güzel bilgiler saklanmış. Google nin zaten python u (ana arama motoru hariç) kullandığını biliyoruz ancak youtube yi burada öğrendim.
    Python’a yeni başlayan biri için asp den sonra php ye başlayınca python u anlamak çok kolay oluyor. Yıllarca asp ile çalışan ben için php ve python a geçiş çok kolay oldu. Python gücünü belli etmiş. python=performans:)
    Evet, ms .Net platformunu tasarlarken içinde pitonumuzun gücünü de katmak istediği doğru. Silverlight ile çok iyi iş yaptı ms. Silverlight uygulamaları geliştirmenizi tavsiye ederim. Ancak silverlight da js ile uygulama geliştirmek sağ elle sol kulak yakalamak gibi oluyor.

  13. intel, slack ve Bertan değerli yorumlarınız için çok teşekkürler. Aslında siteye yeni içerikler ekleyebilirim. Elimde dosya halinde bulunuyor ama tez danışmanımız bu konuda fazla acele etmemizi söyledi :) Bu arada nisan ayında geçerleşecek olan Böte Sempozyumu’nda tezimizin performans bölümünü bildiri olarak sunacağız. Bu aralar biraz heyecanlıyım bu konuda :) Birazdan dayanamayıp yeni bir yazı ekleyeceğim galiba siteye…

  14. Böte Sempozyumu hakkında detaylı bilgi için adres : http://icits.org/

Yorum Yaz