ana sayfa > istihza.com > istihza.com: Python 2 ya da Python 3

istihza.com: Python 2 ya da Python 3

Perşembe, 29 Tem 2010

Bildiğiniz gibi, Python’un en yaygın kullanılan sürümleri 2.x serisinden… Henüz Python 3.x serisi yeterli yaygınlığa ulaşamadı. Bunun sebeplerini daha önceki günlük girdilerinde tartışmıştık. Python 2.x’in bu durumundan ötürü ben de istihza.com’da 2.x ile ilgili derslere ağırlık veriyorum. Daha önce yaptığımız bir anketin sonucuna göre de  istihza.com kullanıcıları ağırlıklı olarak 2.x serisini kullandığı için sitedeki 3.x belgelerini uzun süredir güncellemiyordum.

Ancak son dönemlerde Python 3.x gelişimi konusunda belli bir hızlanma söz konusu… Bu sebeple ben de istihza.com kullanıcılarına şöyle bir soru yöneltmek istiyorum:

istihza.com’da Python 2′ye mi yoksa Python 3′e mi ağırlık verilmeli?

Bu soruya cevap bulabilmek için yeni bir anket hazırladım. Ankete, sayfanın sağ tarafındaki “Polls” başlığı altından ulaşabilirsiniz. Anketten çıkacak sonuca göre ya Python 2.x belgelerini son hızla güncellemeye devam edeceğim, ya da ağırlığı Python 3.x belgelerine vereceğim.

istihza.com , , ,

  1. nejat
    Perşembe, 29 Tem 2010 zamanında 12:55 | #1

    merhaba, uzunca bir süre aramama rağmen internette istediğim gibi bir bilgiye rastlayamadım. Sizin sitenizi de daha önceleri gezmiştim ama bu gün yazmaya karar verdim.

    Ben phyton öğrenmek istiyordum onun için baya bi araştırma yaptım oldukça kolay geldi bana, fakat birkaç eksiğinden (yada bulamadığımdan) dolayı vazgeçmek üzereyim, eğer bulabilirsem kendim de bir visual phyton yazmak istiyorum. Umarım bana yardımcı olabilirsiniz.

    Sorunuma gelince, Tkinder i indirip kullandım, fakat benim için en önemli eksiği şudur; firebird veya mysql vt ile bağlantı kuruyorum sorun olmuyor verileride çekebiliyorum fakat çektiğim verileri gösterebileceğim bir dbgrid nesnesi maalesef yok veya ben bulamadım, listbox, edi,tbox, label, combobox vs. birçok şey var ama maalesef db ile alakalı hiçbir nesne yok. Bunlar gerçekten yokmudur yoksa benmi yapamıyorum? yada phyton ile vt programları daha yazılamıyormu???

  2. Perşembe, 29 Tem 2010 zamanında 13:14 | #2

    Python’da GUI için tek seçenek Tkinter değil. PyQT, PyGTK ve wxPython gibi çok daha gelişmiş GUI takımlarını kullanabilirsiniz. Mesela wxPython içindeki wxGrid sınıfı aradığınız şey olabilir… Ama illa Tkinter kullanmak isterseniz kendi “datagrid”inizi icat edebilirsiniz: http://code.activestate.com/recipes/52266/

  3. Perşembe, 29 Tem 2010 zamanında 14:26 | #3

    2x, 3x fark etmez benim için. Önemli olan daha ileri seviye anlatımlar. Ör: assert yield gibi bilmediğim deyimler var ve bunlar çoğu yerde karşıma çıkabiliyor. Decoratorler: @docarotor olarak kullanılıyor ve söylenilene göre kod yazımını çok sadeleştiren bir araçmış. metaclass olayı var bir de. Sanırım sınıf içinde sınıf kullanımına deniliyor. OOP ile ilgili daha detaylı ileri seviye için anlatımlar olsa daha güzel olur.

  4. Perşembe, 29 Tem 2010 zamanında 14:34 | #4

    @Melen, “generator” ve “decorator” gibi konular da yakın zamanda istihza.com’daki yerlerini alacak.

  5. Perşembe, 29 Tem 2010 zamanında 18:07 | #5

    Python 3.x için oyumu verdim. Python 2.x serisi artık yolun sonuna geldi. Gelecekte de kaliteli Python kodu üretebilmek için Python 3′ü ve onun getirdiği yenilikleri bilmek ve uygulamak şart. Bunun yolu da Python 3.x serisine çalışmaktan geçiyor bence.

    Hem istihza.com’un 2 sene sonra da bugünkü gibi kalması ve hatta daha gelişmiş bir kaynak olması için Python3′e eğilmek şart.

    Bu arada nasılsın? Uzun zamandır sesin sedan çıkmıyor… :)

  6. Cuma, 30 Tem 2010 zamanında 09:06 | #6

    @purak, istihza.com Python 3′e mutlaka eğilecek, ama bunun zamanını iyi tutturmak lazım… :) Bu arada, uzun zamandır sesimin çıkmamasına neden olan bazı değişiklikler oldu hayatımda… Konuşuruz… :)

  7. Cuma, 30 Tem 2010 zamanında 09:46 | #7

    Kaliteli olduğu sürece hangi sürümün olduğu benim içinde önemli değil, bu konuda @melen arkadaşıma katılıyorum. Ancak bir gün 3.x sürümüne geçiş yaşanacak ve o gün kaynak sıkıntısı yaşanacak. Benim görüşüm; bir süre daha 2.x ile ilgili döküman yazılıp 3.x’in hem kütüphane bakımından hemde destek bakımından 2.x ile aynı düzeye gelmeye yakın 3.x dökümanlarına başlanabilinir. Tabiki son karar adminimizin :) Görüşmek üzere…

  8. Adil
    Pazar, 15 Ağu 2010 zamanında 00:40 | #8

    python 3. güncel sürüm iyidir.

  9. Çarşamba, 18 Ağu 2010 zamanında 18:58 | #9

    konuyla alakasız bikaç şey soracam:)

    bu sitedeki phyton dökümanlarını okuyorum.çok iyi hazırlanmış, teşekkür ediyorum.

    sorum şu , phyton da edit,button gibi şeyler öğrenmek için hangi anahtar kelimelerle aramam lazım , yardımcı olurmusunuz

  10. Pazar, 05 Eyl 2010 zamanında 00:12 | #10

    Her ne kadar 2x serisi daha çok kullanılıyor olsa da bence artık 3x’e ağırlık verilmeli… Ben, sen, o ve herhangi başkası 3x için biraz kendini zorlamazsa pırıl pırıl yeni bir python olan 3x pek yol katedemeyecektir.

    Özellikle bu site Türkçe kaynak olarak tek görülmektedir. Bu sitede de artık 3x’e ağırlık verilmeli… Herkes yavaş yavaş 3x’e geçerse GNU/Linux dağıtımları da varsayılan sürüm olarak 3x’e geçecektir.

    Kısacası artık 3x’e hemen geçip 2x’den kurtulmalıyız. 2x’in çok iyi yetenekleri olabilir ama bunlar 3x’e de kazandırılabilir.

    İyi Çalışmalar Dilerim.

  1. şimdilik geri bağlantı yok