fazlamesai.net'e soralım: Python kaynakları... Nasıl?

0
conan
Fazlamesai.net okuyucularına danışayım. Python öğrenmek için seçtiğiniz yollar nelerdir? Bir iki kitap ya da web kaynağı verirseniz sevinirim.

Ayrıca başka bir merak ettiğim konu ise Python ile yapacağınız programlarda kullanacağınız kullanıcı grafik arabiriminizi nasıl seçiyorsunuz? Kriterleriniz nelerdir? pykde? pygtk? python-tk? Tavsiyeler?

Teşekkürler!

Görüşler

0
sametc
Python'u ilk kez burda FZ'nin python kitabını tavsiye etmesinden sonra merakım başladı ve bir kac python koduna rastladım baktım kodlar yakışıklı duruyor :)= sonra tabii o kitabı aldık ve sadece o kitabı okuyarak oğrendim birden fazla kaynak kafa karıştırır 1 gunde oğreniceğin seyi 2 gunde oğreniyorsun kafa karıştırırak..
diğer yayınlandığım kaynak ise : dusuncelerim sınırları :)

sadece pyTK ile ilgilendim bugune kadar ama yakın zamanda wxpython ile uğraşmak isterim....

conan abim sanırım wxpythonu unuttu bayağı kullanıcısı var.
0
ttk
Merhaba

Python'u öğrenmek için kullandığım kaynak Mustafa Başer'in "Python" isimli kitabı idi.
Kendi açımdan çok faydasını gördüm, Python ile tanışmamın sebebi de kitapları karıştırırken sözkonusu kitabın daha doğrusu dilin tanıtımının ilgimi çekmesi oldu.
Bir şeyi planlı bir şekilde, bilen birisinin anlatması ile öğrenmek, iyi bir başlangıç yapmak açısından karıştıra karıştıra öğrenmeye göre daha iyi oluyor, öğreten iyi bir planla gerekli başlama ayrıntılarını vererek öğretiyorsa arada kaçırmamanız gereken şeyleri kaçırmamış olarak işe başlamış oluyorsunuz.

İngilizcesi yeterli olan birisi için ise www.python.org'daki Python tutorail'lari iyi bir kaynak.
Kitapta gözüme sadece bir hata çarpmıştı onu da yazayım, pop3 mail kontrolü ile ilgili kodda gerekli nesne tanımı atlanmıştı (sadece 1 satırlık bir hatâ ama sonuçta kod çalışmıyordu.)
Kitabı otobüste gidip gelirken okuyup bitirerek Python'u sökmüştüm sonuçta :)

Şu anda Python'u daha çok metin işleme ve basitçe etkileşimli web sayfası hazırlamak için kullanıyorum, bu iş için php'den çok daha pratik bana göre.
Grafik arabirimle hemen hiç uğraşmadım ama, Fedora üzerinde Kdevelop'la Qt için (gtk bu mudur ? bilmiyorum, onun çin soruyorum) grafik arabirimi hazırlayarak Python projesi yapılabiliyor (yanlış hatırlamıyorsam Mandrake'de çalıştıramamıştım benzeri projeyi galiba bazı kütüphaneler eksikti web'den indirmem gerekmişti), Tk'dan daha kullanışlı gördüğüm kadarı ile. Ama yine de grafik arayüzle ciddi bir şekilde uğraşan birileri daha açıklayıcı bir şeyler yazabilir.

Bu arada Mübarek Kurban Bayramlarını tebrik ederim ilgili site üyelerinin. We are going to şehirdışı now :)
0
boreas
Python öğrenmek için bence ilk olarak Dinçer Aydın'ın çevirdiği http://www.belgeler.org/uygulamalar/python-tutorial.html sitesinde de yer alan türkçe python tutorial'ı oku. Daha sonra Mustafa BAŞER'in kitabına bakar aradaki farklar işine yarayacak farklar ise onuda alırın.(bence çokda gerek yok)
Grafik arayüzene gelince bu seçim kullanacağın ortam (windows, linux,) , ne için kullanacağın(komplike programlar mı , basit bir - iki bilgi girişi mi ?) , ara yüz programlama ayıracağın zaman ile çok yakından alakalı. Bence seçerken bunlara dikkat etmelisin.
0
tongucyumruk
Türkçe Kaynak olarak Mustafa Başer'in Python kitabı girizgah için gayet uygun. Fakat Python'un gerçek gücünü sergilemekten biraz uzak.

Türkçe sıkıntın olmadığını düşünerek yazıyorum, sıkı dur.

Python Tutorial: http://docs.python.org/tut/tut.html Özellikle Python'la programlamaya ilk giriş için mükemel bir kaynak.

Dive Into Python: http://www.diveintopython.org/ İşte benim hayatımda okuduğum en iyi Python kitabı. Özellikle Python'u Python yapan ve diğer dillerden ayrılmasını sağlayan özelliklerini tanımak için ideal. Ölü ağaç formatında da mevcut.

Bunları hatmettikten sonra genel anlamda Python üzerinde bir hakimiyetin oluyor zaten. Bundan sonra yapılması gereken ne yapmak istiyorsan o işe yönelik belgeleri okumak. Özellikle standart kütüphaneyi kullanarak geliştireceğin uygulamalar için Python'un kendi dökümantasyonu [docs.python.org] oldukça geniş. Ah, tabii bir de IBM DeveloperWorks var. Python'da bazı çok karmaşık işleri nasıl yapabileceğin konusunda çok kaliteli yazılar mevcut. Tabii bunların yanında ASPN [aspn.activestate.com], OnLamp [www.onlamp.com] gibi kalsik kaynakları da unutmamak lazım. Son olarak Usenet'te comp.lang.python grubu da oldukça aktif.

Grafik arayüz sahibi uygulamalar için Python'da seçenek çok. wxPython [www.wxpython.org], PyQT [www.riverbankcomputing.co.uk], PyGTK [www.pygtk.org], Win32, TK, çok istersen direk X11 API...

Bunlardan wxPython Python geliştiricileri arasında oldukça popüler. Sebebi ise çalıştığı ortamın kendi widget set"ini kullanması. Böylece her türlü ortamda doğal bir görünüm sunması. UNIX/Linux ortamlarında Motif veya GTK, MacOS'ta Mac araçlar, Windows'ta ise standart Windows araçları kullanarak hem daha hızlı, hem de daha doğal görünümlü programlar yazmanı sağlıyor. Ayrıca API'si oldukça temiz ve düzenli.

TK'da aynı şekilde plaform bağımsız, fakat wxPython'un sunduğu çalıştığı ortamın orjinal görünümünü sunamıyor ve doğrudan işletim sisteminin boyama fonksiyonlarına erişerek çalıştığı için birazcık daha yavaş.

Bunun dışında PyGTK, PyQT ve direkt Win32 API kullanmak ise aynen diğer herhangi bir dilde kod yazarken yapacağın bir tercihten farklı değil. Kendi adıma PyGTK'yı oldukça beğeniyorum (tabii PyQT'yi hiç denemedim, Q harfinden, K harfinden uzak duruyorum). Glade ile birleştiği zaman gerçekten grafik arayüz tasarımını kolaylaştırıyor.
0
realist
conan için uygun değilse de programlamaya python ile başlayacaklar (ki python'u ilk dil olarak şiddetle tavsiye ederim) için çok beğendiğim bir kitabı ekleyeyim ben de.
http://ibiblio.org/obp/thinkCS/python/english/

java ve c++ sürümü de mevcut.
0
conan
Cevap vere arkadaslara tesekkur ediyorum :)
Görüş belirtmek için giriş yapın...

İlgili Yazılar

HaberLinux #12 Çıktı

butch

IBM Türk'ün ücretsiz Linux gazetesi HaberLinux'un 12. sayısı dün gerçekleştirilen IBM Yazılım Zirvesi 2006'da okurları ile buluştu. Bu sayısında Fazlamesai üyelerine özel sürprizlerle birlikte gönderilecek dergiye ulaşmak için yapmanız gereken üyelik bilgilerinizdeki adres bilgilerinizi güncellemek ve "Haber Linux Dergisinin Adresime Gönderilmesini İstiyorum" seçeneğini işaretlemek.

fazlamesai.net'e soralım: Çin Nereye Gidiyor?

anonim

ABD tüm dünyanın nefretini toplayarak yoluna devam eder, AB bir birlik olmaktan daha çok uzak, Rusya hala toparlanmaya çalışır ve Japonya Asya'daki teknoloji liderliğini Tayvan ve benzeri ülkelere bırakmaya başlamışken düne kadar insan hakları ihlalleri ve ucuz malları ile gündeme gelen bir süper güçün ayak sesleri artık çok net duyuluyor. Bu girizgahı bana yazdıran sebeplere gelince...

`Bilgisayar Bilimleri'nin Başarısı´ ya da `Kaplanın Çizgilerinin Oluşumu´

butch

Bilgisayar Bilimleri'nin aslında masamızdaki (ya da cebimizdeki) küçük makineyle sadece dolaylı bir bağı var. Temel ve geniş bir bilim alanı. 60 dakika içinde felsefeden cinsiyete, cinsellikten siyasete, sosyolojiden tarihe ve nihayet kaplanın çizgilerine varan bir yolculuk yapacağız. Sizi şaşırtacak en az bir şey öğreneceğinizin garantisini veriyoruz.

TTNet: İnanılmaz bir problem çözme hikayesi

sundance

Belki farkındasınızdır yaklaşık son iki haftadır Fazlamesai`de fazla bir değişiklik yoktu. Bunun temel sebebi, bizim tembelliğimizden çok TTNet`ten aldığımız DSL hattının bir gece yarısı durup dururken offline olması ve bir daha gelmemesiydi.

\r\r\r\r\r Çok eğleneceğiniz bu hikayeyi muhakkak okuyun...

Neden Ordu Parası ile Araştırma Yapılmaz?

butch