python programlamaya başlamak istiyorum.Sizce 2x mi 3x den mi başlamalıyım ? 3x kaynakları yeteri kadar var mı ? Birde günlük 2-3 saat çalışmayla 1 ayda orta seviyede python öğrenebilir miyim ?
Sıfırdan başlıyacaksanız 2.x den başlamınız öneririm çünkü 2.x kaynakları 3.x e göre daha fazla bir de henüz 3.x ile geliştirilen fazla program görmedim.
Python Stable sürümü 2.6.5 kullanman senin için iyi olur. 2-3 saat çalışmayla 5 yılda orta bir seviyeye gelebilirsin (orta ? nereye göre orta ?). Öğrenmekde çok hevesliysen ethernet kablosunu sök PC nin yoksa muhteşem kopyala-yapıştır programcısı olursun. Hiçbir yeni sürüm eski sürümü açıklayarak anlatmaz(derler,toplar,parçalamaz !).
Python öğrenmek için başlangıç seviyesindeki bir pdf işinizi görür. Dahasına ihtiyacınız yok ! Değişken,fonksiyon,sınıflar,listeler,tüpler ve global operatör hakkında bilgi edindiniz. Şimdi bir şeyler yapmak istiyorsunuz. Örnek web sunucusu yazmak istiyorsunuz(WSGI). from wsgiref.simple_server import make_server >>> help(make_server)
Help on function make_server in module wsgiref.simple_server:
make_server(host, port, app, server_class=<class wsgiref.simple_server.WSGIServer>, handler_class=<class wsgiref.simple_server.WSGIRequestHandler>) Create a new WSGI server listening on `host` and `port` for `app`
Demekki sizden 3 şey istiyor ! host: "localhost" veya ""(tüm erişilebilir ağ arayüzleri) #type STRING port: 2000 den büyük numara yazın gitsin == (2000<port<65535) App: Gelen sinyalleri işleyip giriş/çıkış yapacağınız bölümdür.
Örnek uygulama Python.org help/doc sayfalarında var.
Şimdi bu kararı vermek üzerine pek düşünme herhangi birisinde ilerle sonra diğerine geçmek kolay olucaktır. Tabiikide bazı şeyleri düşünmen gerekiyo mesela 2.x bir süre sonra tercih edilmeyecek. ama şuan her tarafta 2.x ile alakalı örnekler daha fazla. tabii birde istihza.com gibi sitelere bakmanı öneririm.
Burayı okuyanlar varsa yazayım, artık 2.x tercih etmek içi çok özel bir sebebiniz yoksa 3.x tercih etmelisiniz. Çünkü 2x artık desteği kesilmiş bir sürüm. Kritik çekirdek kütüphanelerin neredeyse hepsi 3x'e aktarıldı. Son güncelleme 2010'un ortasında gelmiş. İllaki bir gün 2x kullanmanız gerekirse de arada dağlar kadar fark yok. İşinizi halledip geri dönebilirsiniz.
Bu mesaja 1 cevap geldi. Cevapları Gizle
henuz 3x'in farkliliklarina 2x kullanan bazi bilgili kisiler de erisememisler sasirtici bana gore tabii ama 2x denemeniz sagliklidir
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
Öğrenmekde çok hevesliysen ethernet kablosunu sök PC nin yoksa muhteşem kopyala-yapıştır programcısı olursun.
Hiçbir yeni sürüm eski sürümü açıklayarak anlatmaz(derler,toplar,parçalamaz !).
Python öğrenmek için başlangıç seviyesindeki bir pdf işinizi görür. Dahasına ihtiyacınız yok !
Değişken,fonksiyon,sınıflar,listeler,tüpler ve global operatör hakkında bilgi edindiniz.
Şimdi bir şeyler yapmak istiyorsunuz.
Örnek web sunucusu yazmak istiyorsunuz(WSGI).
from wsgiref.simple_server import make_server
>>> help(make_server)
Help on function make_server in module wsgiref.simple_server:
make_server(host, port, app, server_class=<class wsgiref.simple_server.WSGIServer>, handler_class=<class wsgiref.simple_server.WSGIRequestHandler>)
Create a new WSGI server listening on `host` and `port` for `app`
Demekki sizden 3 şey istiyor !
host: "localhost" veya ""(tüm erişilebilir ağ arayüzleri) #type STRING
port: 2000 den büyük numara yazın gitsin == (2000<port<65535)
App: Gelen sinyalleri işleyip giriş/çıkış yapacağınız bölümdür.
Örnek uygulama Python.org help/doc sayfalarında var.
Bu mesaja 1 cevap geldi. Cevapları Gizle
Şimdi bu kararı vermek üzerine pek düşünme herhangi birisinde ilerle sonra diğerine geçmek kolay olucaktır. Tabiikide bazı şeyleri düşünmen gerekiyo mesela 2.x bir süre sonra tercih edilmeyecek. ama şuan her tarafta 2.x ile alakalı örnekler daha fazla.
tabii birde istihza.com gibi sitelere bakmanı öneririm.
Kendi sitesinden:
https://wiki.python.org/moin/Python2orPython3
"Short version: Python 2.x is legacy, Python 3.x is the present and future of the language"
< Bu mesaj bu kişi tarafından değiştirildi KaramazovX -- 19 Kasım 2016; 23:5:20 >