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

Görüntü işlemede ünlü bir yüz: Lenna

GtG

Görüntü işleme ile uğraşmış olanlar bu yüzü mutlaka görmüşlerdir. Yeterince meraklılar ise resmin sahibinin isminin Lenna olduğunu ve gerçekte bir playboy yıldızı olduğunu da öğrenmişlerdir.
Peki bir playboy yıldızı nasıl oldu da akademik dünyanın kapılarını aralayıp görüntü işleme laboratuvarlarına misafir oldu? İşte ufak bir araştırma sonucu ulaştığım cevap:
The Lenna Story

GNU/Linux Kullanışlılık Testi için Gönüllü Katılımcılar Aranıyor

gorkem

Coğrafi ve kültürel açıdan dağıtık bir yardımlaşma ve imece ortamında geliştirildikleri ve insan-bilgisayar etkileşimi İIBE) uzmanlarının bu sürece katılımlarının az olması nedeniyle Linux ve benzeri açık kaynak kodlu yaziımların kullanışlılık alanında diğer işletim sistemlerinin gerisinde kaldığı düşünülüyor.

Bu alanda yapılan laboratuvar testleri, şimdiye kadar çok kısıtılı imkanlarla gerçekleştirildi. Hazırlanan raporların nitelik ve nicelik açısından yeterli olmaması, bu çerçevede çalışma yapan yazılım geliştiricilerinin de referans alabileceği kaynakların sınırlı sayıda olmasına neden oluyor. Bu nedenle, İstanbul Bilgi Üniversitesi Dolapdere kampüsünde 10 Aralık - 31 Aralık tarihleri arasinda 12 test katılımcısının yer alacağı "Linux işletim sistemi kullanışlılık testi" yapılacaktır.

FM Camiasından Danışmanlık Talebi

FZ

Böyle bir haber yazacağım aklıma gelmezdi ama sanırım FM sitesi ve camiası epey olgunlaştı. Görelim o halde!

Mesele kısaca şu: Ağırlıklı olarak matematik, mühendislik ve bir miktar yazılım eğitimi almış, birkaç ay sonra mezun olacak genç bir dostum bana bugün aşağıdaki gibi bir e-posta yollamış:

Dünden Bugüne FazlaMesai.net

crematorium

FazlaMesai.net'in 18 Şubat 2001'de ki halini merak eden var mı? Mutlaka vardır... Görmek için buraya tıklamanız yeterli... :)

Bu arada muhtelif tarihlerdeki FM için ise buraya

fazlamesai.net in, slashdot.org out

mos

Bu akşam Kablo TV'de henüz test yayınında olan bir kanalda -adı sanırım Technology Channel- klasik in/out eşleştirmeleri vardı. Daha önce Firefox in , Internet Explorer out yazısı gözüme çarpmıştı, ancak bu sefer

fazlamesai.net in
Slashdot.org Out

yazıyordu yahu! :)