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üzel bir araba (Quicktime ile IP üzerinden canlı yayın)

anonim

Bilişim 2001`i gezerken gözüme 2 şey takıldı: 1`ncisi Türkiye`de özellikle IT sektöründe kriz filan yok, adamlar ucuza eleman çalıştırmak (ya da işten adam atmak) için krizi bahane ediyor, 2`ncisi ise bir araba, bu araba gerçekten ilginç idi, bir canlı yayın arabası idi arabanın diğer TV`lerdeki canlı yayın araçlarından tek farkı bu araba IP yani internet protokolü üzerinden canlı yayın yapıyordu. Biraz inceledim ve detaylı bilgi sahibi olmaya calıştım ve hayretler içinde kaldım, neden mi fikir acayip güzel ve hiç de zor bir olay değildi yani böyle bir araba yapmak öyle çok büyük teknik bilgi gerektirmiyordu.

fazlamesai.net'e soralım: Özgür yazılım için neden GNU/Linux?

numb

Öncelikle, makalenin orjinali için buraya göz atabilirsiniz.

Makalede genel olarak birçok önemli özgür yazılımın [1] Microsoft Windows versiyonları da olduğundan ve ne yazık ki bunları MS Windows üzerinde konfigüre etmenin ve kurmanın çok çok daha kolay olduğundan bahsedilmiş.

Yıl 2031 kamu-net üst kurulu dördüncü kez toplandı :-)

musshani

Türkiye'nin Avrupa Birliği'nin eAvrupa+ girişiminde yeralabilmesi için başlatılan eTürkiye eylem planı ve yapılanmasının sahibi, Kamu-Net Üst Kurulu toplantısında yine saptanamadı.

Kurulduğu 1998 yılından beri geçtiğimiz hafta üçüncü kez toplanabilen Kamu-Net Üst Kurulu eTürkiye eylem planında alacağı görevin ne olması gerektiğine bu hafta yapılacak yeni bir toplantıyla karar verecek.

Türkiye'nin internetteki en büyük süpermarketine hoşgeldiniz!

anonim

Başlıktaki slogan son bir kaç gündür gündemde olan Gima'ya ait. Konu şöyle gelişiyor, Gima'ya ait veritabanına elektronik olarak sızılmış ve firmanın depoladığı kredi kartı bilgileri çalınmış.

Üstelik olay firma bilgi işlemi tarafından değil, bankalar tarafından, çipli kartların manyetik olarak yoğun kullanıldığı için ortaya çıkartılmış.

fazlamesai.net'e soralım: J2EE mi yoksa .NET mi?

FZ

MIT hocalarından Philip Greenspun tercihini .NET'ten yana kullanmış. Greenspun'ın 11 Nisan 2002 tarihli yorumlarından sonra en son 8 Mart 2005'te bir yorum gelmiş. Son 3 sene içinde gelen yorumlar ağırlıklı olarak .NET taraftarı yorumlar. Genel hava şu: Eğer bir sürü programcı çalıştırmak istiyorsanız, çok büyük şirketseniz, bol bol paranız varsa, vs. buyrun J2EE ile sistem geliştirin. Daha sıkı koşullar altında çalışıyorsanız şu anda .NET çok daha hızlı ve etkin sistem geliştirmeye ve programlamaya izin veriyor. Tabii buna itirazlar da var: EJB'den yola çıkarak J2EE'yi kötüleme hatasına düşmeyin! gibi. Bir başka yazılımcı ise "yahu bir satır kod değiştiriyoruz, application server'ı başlatmak 3 dakika sürüyor, el insaf" şeklinde şikayet ediyor.

IT sektörünün acar FM üyeleri bu konuda ne der? Acı dolu yazılım deneyimlerini bizimle paylaşmak isteyenler, hodri meydan, yanınızda rakamlarla gelin ve hangi platformu neden tercih ettiğinizi güçlü bir şekilde açıklayın.