Merhaba arkadaşlar,
Son maillerdeki konulara değinmek istiyorum. Yani moderatörlük, web sitesi,
tercüme organizasyonu filan...
Bu listenin şu andaki moderatörü haliyle Erdem. Tabii şu anda listeye herkes
mail atabildiğine göre moderasyon mevzubahis değil. Listeyi sadece üyeler
postalayabilir şekline dönüştürürsek o zaman tabi aktif bir veya birkaç
moderatöre ihtiyaç olur ama ben şu an için bunun yeni girişleri
zorlaştıracağını ve ilgiyi azaltacağını düşünüyorum dolayısıyla derim ki:
listede amaç dışı ve ahenk bozucu faaliyetler görülmediği sürece böyle devam
edelim. İleride problem olursa üyelik şartı ve authorization koyarız ama şu
anda moderatör olacak arkadaşların enerjisini daha ekonomik kullanalım
bence.
port5'ten web adresi aldığımı söylemiştim fakat bazı arkadaşlardan burasının
uygun olmadığı yönünde uyarılar aldım, kendilerine tamamen hak veriyorum
ancak kaliteli hizmet veren reklamsız bir bedava hosting şirketi bulmak zor.
Çoğu çok yavaş ya da açılmıyor bile. Bu tip iyi şirketler bilen varsa açık
adresini gruba yollarsa iyi olur. Bu konuda başka bir alternatif ise
open-source gelişimini desteklemek üzere hosting ve çeşitli hizmetler
sağlayan siteler. En iyisi SourceForge ama baya netameli bir iş gibi
görünüyor oradan bir yer alıp işletmek. Mesela fransızlar tam bizim yapmayı
istediğimiz şeyler için oradan bir yer almışlar ve Python dokümanlarını
fransızcaya çevirmek için ortaklaşa yürütülen bir projeleri var. Bu konuyu
araştırmaya devam edeceğim, birşey çıkarsa yazarım. Bir de yine open-source
projelerine destek veren bir yer buldum (www.webframe.org) onlara yapmak
istediğimiz şeyi anlatan bir mail gönderdim, kabul ederlerse orası çok ideal
gibi görünüyor, sonuçlanınca sizi haberdar ederim.
Tercüme koordinasyonu meselesine gelince... Bence öncelikli olarak sıfırdan
tutorial yazmaktansa mevcutların içinden beğendiklerimizi organize edelim
diyorum. Bu konuda iki ana madde var:
1- Tercümeye gönüllü olanlardan bir ekip oluşturulması,
2- Tercüme edilecek materyallerin belirlenerek tercümanlara bölüştürülmesi
İlk madde ile ilgili olarak şöyle bir teklifim var: "Tercüme yapabilecek
arkadaşlar cevaplasın" konulu bir mail atacağım. Gönüllü olanlar bu mesaja
cevap versinler (tercihen 5 gün içerisinde). Beş gün sonra bu arkadaşların
içinden birisi koordinatör olsun ve icap ederse bu grubun sadece bu konuda
haberleşebilmeleri ve döküman değiş tokuşu için 2. bir grup açalım ve bu
grup moderated olsun. piton listesinde daha sonra tercüme gönüllüsü çıkarsa
o gruba üye yapılır ve işbölümüne girer. Tercüme grubunun çalışmalarını da
arada bir burada duyururuz. Üretilen dökümanları da o zamana kadar hazır
olursa web sitesinde olmazsa piton grubunun files klasöründe yayınlamaya
başlarız.
İkinci madde ile ilgili de ilk planda tercümesi gerekenler bence şöyle:
(grup içi öncelik sırası yok)
---İLK
OLARAK ---------------------------------------------------------------------
----
Python Tutorial (G.v.Rossum)
Non-Programmers Tutorial for Python (Josh Cogliati)
Python Quick Reference 2.1 (Simon Brunning)
---DAHA
SONRA-----------------------------------------------------------------------
-
Dive into Python (Mark Pilgrim)
How to think like a computer scientist (Allen B. Downey, Jeffrey Elkner and
Chris Meyers)
---SON OLARAK
DA--------------------------------------------------------------------
Diğer Python dokümantasyonu (özellikle Library Reference)
----------------------------------------------------------------------------
----------------
Bu listeye itirazlar bu mesaja cevap olarak gelirse en sonunda bu thread'den
son bir liste çıkartırız.
Herkese bol yılanlı tatiller...
Oktay
Merhaba Erdem,
Bu örneklerden ilki bir liste içinde iki defa bulunan elemanları
bulmakta. Bunu yapmak için ise listede önce sıralanmakta, sonra da
listede ardışık olarak bulunan her iki elemanı birbiri ile
kıyaslamakta. Eğer ardışık iki eleman aynı ise bundan listede birden
fazla var demektir. İkinci program ilkinin aynısı, ancak döngünün her
adımında ardışık iki liste elemınını ve bunların eşit olup olmadıklarını
basmakta. Adım adım açıklama:
l = [4, 5, 7, 8, 9, 1,0,7,10] # keyfi sıradaki elemaları olan bir liste
l.sort() # listeyi sırala > [0, 1, 5, 7, 7, 8, 9, 10]
prev = l[0] # prev e listenin ilk elemenı aktar
del l[0] # listenin ilk elemanı silinir
# liste artık [1, 5, 7, 7, 8, 9, 10]
for item in l: # l listesi üzerinde for döngüsü
if prev == item: # önceki eleman ardındakine eşit mi ?
print "Duplicate of ",prev," Found" # eşit, bundan 2 tane var
prev = item # şimdiki elemanı öncekine aktar,
döngü tekrarlandığında listedeki bir sonraki elemana geçileceğinden
prev içinde yine ondan önce gelen eleman bulunacak.
--
Saygilar,
Dinçer Aydın mailto:dinceraydin@...
August 30, 2001, 3:13:13 AM, >>>:
ed> Aşağıdaki iki örnek Non Programmers Tutorial For Python dan alınmıştır.
ed> -1-
ed> l = [4, 5, 7, 8, 9, 1,0,7,10]
ed> l.sort()
ed> prev = l[0]
ed> del l[0]
ed> for item in l:
ed> if prev == item:
ed> print "Duplicate of ",prev," Found"
ed> prev = item
ed> -2-
ed> l = [4, 5, 7, 8, 9, 1,0,7,10]
ed> print "l = [4, 5, 7, 8, 9, 1,0,7,10]","\tl:",l
ed> l.sort()
ed> print "l.sort()","\tl:",l
ed> prev = l[0]
ed> print "prev = l[0]","\tprev:",prev
ed> del l[0]
ed> print "del l[0]","\tl:",l
ed> for item in l:
ed> if prev == item:
ed> print "Duplicate of ",prev," Found"
ed> print "if prev == item:","\tprev:",prev,"\titem:",item
ed> prev = item
ed> print "prev = item","\t\tprev:",prev,"\titem:",item
ed> bu iki programı açıklayacak olan bir arkadaş var mı? Böylece kaç gündür
ed> nedense aptala dönmüş olduğumdan mıdır nedir anlayamadığım for döngüsü
ed> olayını anlamış olurum. Şimdiden teşekkürler.
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
daha pythonu hic bilmiyorum ama
birinci program anladigim kadariyla:
tekrar eden sayı kontrolü yapmak için.
l = [4, 5, 7, 8, 9, 1,0,7,10]
l.sort()
prev = l[0]
del l[0]
for item in l:
if prev == item:
print "Duplicate of ",prev," Found"
prev = item
1)önce L isminde bir dizinin içine rasgele rakamlar yerleştiriyor.
2)sonra bu rakamları sort ediyor ki tekrar edenler yanyana gelsin.
3)sonra ilk sayıyı (yani 0) prev isimli değişkene atıyor.
4)sonra bu sayıyı siliyor (del l[0], burda ya silinen sayının yerine
boşluk işareti bırakılıyor, ya da ilk sayı silinince bütün sayıların
sırası 1 geriye kayıyor. mesela 3. sayı, artık 2.sayı oluyor. evet,
galiba bu ikincisi oluyor.)
5)şimdi previn içinde "0" var. L dizisinin ilk elemanı da "1".
6)for döngüsünün syntaxı çok cins: açma kapama parantezleri yok!
allahtan indent koymuşlar.
döngü, ilk elemandan başlayarak L dizisinin her elemanı için, alttaki üç
satırı icra ediyor.
bu üç satırda ne oluyor:
1)eğer "prev = L dizisinin sıradaki elemanı" ise, yani "önceki
eleman = sonraki eleman"sa (prev'i de dizinin içinden almıştık ya, hani
ilk elemandı, sonra boşaltmıştık onun yerini) bunu ekrana print ediyor.
2)prev'e, az önce kontrol ettiğimiz elemanı atıyor.
3)sonra tekrar for'un başına dönüyor. for da, haliyle 1 artıyor
(burda artma ile ilgili bir ifade yok ama!). tekrar içeri giriyor, yine
önceki elemanla, sonraki elemanı karşılaştırıyor(ikisi de 1'er tane
arttığı için). böylece dizi bitene kadar devam edecek ve buldugu
tekrarları yazacak.
mesela dizi şöyleyse: [1, 23, 4, 56, 4, 88, 0, 0, 16, 56, 8, 7, 0, 1, 3,
0, 12]
sonuç:
Duplicate of 0 Found
Duplicate of 0 Found
Duplicate of 0 Found
Duplicate of 1 Found
Duplicate of 4 Found
tekrar söyleyim, python bilmiyorum. yazı hatalarla dolu da olabilir. 2.
programa bakıyorum simdi.
----- Original Message -----
From: erdem demir <erdemir@...>
To: <piton@yahoogroups.com>
Sent: Thursday, August 30, 2001 3:13 AM
Subject: [piton] for döngüsü
Aşağıdaki iki örnek Non Programmers Tutorial For Python dan alınmıştır.
-1-
l = [4, 5, 7, 8, 9, 1,0,7,10]
l.sort()
prev = l[0]
del l[0]
for item in l:
if prev == item:
print "Duplicate of ",prev," Found"
prev = item
-2-
l = [4, 5, 7, 8, 9, 1,0,7,10]
print "l = [4, 5, 7, 8, 9, 1,0,7,10]","\tl:",l
l.sort()
print "l.sort()","\tl:",l
prev = l[0]
print "prev = l[0]","\tprev:",prev
del l[0]
print "del l[0]","\tl:",l
for item in l:
if prev == item:
print "Duplicate of ",prev," Found"
print "if prev == item:","\tprev:",prev,"\titem:",item
prev = item
print "prev = item","\t\tprev:",prev,"\titem:",item
bu iki programı açıklayacak olan bir arkadaş var mı? Böylece kaç gündür
nedense aptala dönmüş olduğumdan mıdır nedir anlayamadığım for döngüsü
olayını anlamış olurum. Şimdiden teşekkürler.
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
Aşağıdaki iki örnek Non Programmers Tutorial For Python dan alınmıştır.
-1-
l = [4, 5, 7, 8, 9, 1,0,7,10]
l.sort()
prev = l[0]
del l[0]
for item in l:
if prev == item:
print "Duplicate of ",prev," Found"
prev = item
-2-
l = [4, 5, 7, 8, 9, 1,0,7,10]
print "l = [4, 5, 7, 8, 9, 1,0,7,10]","\tl:",l
l.sort()
print "l.sort()","\tl:",l
prev = l[0]
print "prev = l[0]","\tprev:",prev
del l[0]
print "del l[0]","\tl:",l
for item in l:
if prev == item:
print "Duplicate of ",prev," Found"
print "if prev == item:","\tprev:",prev,"\titem:",item
prev = item
print "prev = item","\t\tprev:",prev,"\titem:",item
bu iki programı açıklayacak olan bir arkadaş var mı? Böylece kaç gündür
nedense aptala dönmüş olduğumdan mıdır nedir anlayamadığım for döngüsü
olayını anlamış olurum. Şimdiden teşekkürler.
gün içinde gece 24:00 kadar sürekli online durumdayim programciliktan hic anlamam ogrenmek istiyorum onun icinde bu gruba katilmayi uygun gordum yapabilecegim bir is varsa yapmaya hazirim.
-1-
Bu grubun owner' ı benim teorik olarak. Ama pratik anlamda bir moderator
olarak bile görmüyorum kendimi. Şu an için bu grupta moderator lere sadece
abuk subuk mesaj atanları kontrol etmek için ihtiyacımız var. Fakat ileride
eğer bir web sitemiz vesaire olacaksa, moderator arkadaşlara daha fazla
ihtiyacımız olacak. Bu yüzden şimdiden python konusunda deneyimli ve vakit
ayırabilecek birden fazla arkadaşı moderator olarak seçelim. Ciddi olarak
katılım sunan arkadaşlar ileride moderator olarak seçilirler ve böylece biz
daha ilerideki çalışmalarımız için çekirdek kadromuzu kurmuş oluruz. Bu
anlamda kendini yeterli bulan arkadaşlar gruba mail atarlarsa sevinirim.
Herkesten çok Oktay, Faruk ve Dinçer' in ellerinden öpüyor sanırım bu iş.
Kendi adımı işten kaçmak için anmıyor değilim. Sadece şimdilik python ve
programlama konusunda çok çok yeniyim.
-2-
Hali hazırda bulunan tutorialları çevirmektense kendi tutorial ımızı
hazırlayabiliriz. Bu yazalım anlamına gelmiyor. Şu anda özellikle yeni
başlayanların mutlaka bilmesi gereken temel özellikler belirlenir.
Listeler, fonksiyonlar vs. Daha sonra elimizin altındaki belgelerden
yazarlarından izin alarak bol örnekli bir derleme yapabiliriz. Hangi
konuların hangi sırayla yer almasını ise buradaki deneyimli arkadaşlar
kendi aralarında bir grup kurarak ayarlayabilirler. Sanırım en azından bu
konuda yardımlarını esirgemeyecek başka insanlar bulabiliriz. Bu insanları
bulmak için gönüllü olabilirim. Daha sonra hazırlanan dökümanlar öncelikle
yine bu grup içinden deneyimsiz arkadaşlara gönderilir. Onların
eleştirileri ve istekleriyle biçimlendikten sonra yayınlanır. Deneyimsiz
biri olarak bu çalışmaya katılabilirim. Ayrıca ingilizce çevirilerde de
elimden yapmaya gönüllüyüm. Bu tut. bittikten sonra ise tut. daki konuları
içeren ve hatta ufak tefek daha ileri konulara da sarkan basit programlar
bulunup/yazılıp yorum satırlarıyla incelemeye sunulabilir. Sadece örnek
olsun diye yazılmamış ve koddan çok yorum satırı içeren programların çok
daha rahat ilerlememizi sağlayacağına inanıyorum. Bundan sonrasını ise
bilemiyorum. Küçük çalışma gruplarının hazırladıkları çeşitli konularda
dökümanlar ve çeviriler işimizi görür sanırım. Ayrıca bazı tut. ların
çevirilmesi gerektiğine inanıyorsanız bunu da yapabiliriz. Gönüllülüğüm
bakidir.
Benim bildiğim tutoriallar
http://www.honors.montana.edu/~jjc/easytut/http://www.crosswinds.net/~agauld/http://www.ibiblio.org/obp/thinkCSpy/index.htm
Bir de resmi tut var tabi. www.python.org adresinde
-3-
Üyeler hakkında bir veri tabanı tutabiliriz. Mesela
adı - soyadı - oturduğu şehir - bildiği programlama dilleri - python ile
program yazarken kullandığı işletim sistemi - python da özel olarak
ilgilendiği bölümler ( cgi programları yazmak gibi) - bildiği yabancı
diller ve ne kadar bildiği gibi. Bu sadece bir örnek. Bu sayede çalışma
gruplarını daha rahatça oluşturabiliriz.
-Son-
Genel örgütlenmeye dair fikirlerimi şu anda toparlamaya çalışıyorum. Bu
yüzden burada kesmek durumundayım.Birlikte bir şeyler yapmaya başladıktan
sonra bu sorunlar gündeme gelir ve konuşulur zaten. Ayrıca İstanbul' da
ikamet eden arkadaşlarla yüz yüze bir görüşme ayarlayabiliriz.
PS: Oktay' a çabaları için teşekkürler. Fakat portland sadece 100MB bant
genişliği veriyor ve python scriptleri çalıştırmamıza müsaade etmiyor. Eğer
ücretsiz bir shell account üzerinde kurabilirsek sitemizi, zope bile
kullanabiliriz. Duyduğum kadarıyla zope un bu gibi topluluklar için özel
modülleri vs. var. Zope konusunda deneyim sahibi olduktan sonra bunu
konuşmayı öneriyorum.
yılan zehiri aynı zamanda ilaçtır :)
ben söylediklerinize sonuna kadar katılıyorum. şu türkçeye çeviri işine
yardım edebilirim. ama organize edilmesine karışmam bu sıralar. birisi
ayarlasın, "selim sen şurayı çevir" desin. OK.
moderatör seçilmesi noktası önemli. aday olarak oktayı ve seni
öneriyorum. web sitesi olayı da güsel fikir. ama kim uğraşır, web alanı
alma, site hazırlama? kurdu olan var mı bu işlerin?
neyse bu arkadaşta iş var, söyleyim. grubun önde gelen isimlerinden
olacakmış gibime geliyor..
boş bir vakitte daha uzun yazmak sözüyle, herkese selamlar..
selim (farsag@...)
----- Original Message -----
From: Faruk Enes <ansugo@...>
To: <piton@yahoogroups.com>
Sent: Wednesday, August 29, 2001 1:34 PM
Subject: Re: [piton] selam
: Herkese selamlar,
:
: Her zaman oldugu gibi daginik bir
: sekilde ilerlemenin gene karsindayim. Su
: an zannedersem 10+ bir kisi sayisina
: sahibiz. Ben özellikle Dinçer beyin de
: gelmesini istiyordum. Olmadi ben davet
: edecektim. Zira sitesini buldugumda,
: manualin ilk iki bölümünü nerede ise,
: hiç ingilizce hatasi yapmadan
: çevirdigini gördüm ve bu gayret ve azime
: çok da sevindigimi söylemeliyim.
: Kendisine bir kez daha tesekkür
: ediyorum.
:
: Önce biraz düsünmeliyiz gibi geliyor
: bana. Ne yapacagiz ve nasil yapacagiz?
: Zannedersem herkes mail ile haberlesme
: yanlisi. Diger platformlarda durumun
: ciddiyetini kaybedecegi söyleniyor. Ben
: buna biraz karsi oldugumu belirtmekte
: bir sakinca görmüyorum. Bir web olmasi
: çok güzel birsey olur gibime geliyor.
: Olmadi sadece üye girisi olan bir web
: yapabiliriz. Tabii isterseniz, bir web
: yapmayadabiliriz. Bu tamamen istege
: kalmis.
:
: Ayrica elbette dökümanda hazirlamamiz
: gerekecek. Çünkü su an bile iki sinifa
: ayrilmak mümkündür. Yeni baslayanlar ve
: deneyimliler diye. Gurup çalistigi
: sürece, deneyimliler uzmanlasma yolunda
: ilerlerken, yeni baslayan ve sürekli
: gelen kisilerede, döküman ve yazi
: beslemesi yapmamaiz lazim. Bunun nasil
: olacagi hakkinda her zaman ki gibi
: birkaç fikir gelistirdim, belirtmek
: istiyorum.
:
: +Kullanicilar python ile çalisirken,
: bulduklari bir tip trick ya da hos
: birseyi muhakkak not etmeli ve bunu bir
: yazi haline getirerek, kullanicilara
: göndermeli. (Ya da bir web sitesinin
: dökümanlar bölümünde, çesitli
: kategoriler altina eklemeli.)
:
: +Python ile ilgili programlama
: tekniklerinin yazilmasi çok gerekli.
: Örnegin bir while döngüsü çogu dilde
: ayni isi yapar. Ancak bunu bir de python
: a göre anlatmak lazim. Bu bugünlerde
: birçok sitede görebileceginiz, dersler
: türündne olmali. Kolay anlasilir
: olmali...
:
: +Gerekli ise, manual, reference gibi
: belgeler kisa zamanda
: Türkçelestirebilir. 10 kisinin manualin
: birer parçasini almasi demek, 10 günde
: bitmesi demektir. Zaten su an da iki
: parçasi hali hazirda elimizde bulunuyor.
:
: +Internettte diger sitelerde gördügümüz
: püfleri, yazilari, eger ki çok önemli
: ise, türkçelestirerek eger ki çok önemli
: degilse, link vererek birbirimiz ile
: paylasmaliyiz.
:
: Aklimda bundan daha fazla seyde mevcut.
: Ancak su durumda, yani baslangiçta daha
: fazla sey söylemek gerekmiyor.
:
: Ayrica bir de moderatör, yöneticimiz
: olsa hiç fena olmayacak. Bu kisiyi
: isterseniz biz seçelim, isterseniz
: kendisi benim diye çiksin hiç farketmez.
: Bu çogu kisi için garipsense de isin
: asli bence burada bitmektedir.
:
: Bunlari yazmamdaki sebep ise, güzel ve
: hos bir sekilde, istek ile baslayan
: birçok projenin kisa zaman sonra ya
: ilgisizlik ya da birseyler üretememe
: dolayisi ile son bulmasidir. Böyle
: birseyi asla istemem ve kimsenin
: isteyecegini de zannetmiyorum. Eger
: birseyler yapacak isek, biribirimizi
: kirmadan, sikmadan ve bunaltmadan, belli
: bir düzen içinde yapmaliyiz.
:
: ----
:
: Biraz da kendimden bahsedeyim.
: Birbirimizi tanimak açisindan.
: Bilgisayar ile tam manasi ile
: ilgilenmeye 1,5 (belki 2,5. Gün
: saymayali çok zaman oldu) sene önce
: basladim. Geçen sene bu zamanlarda,
: programlamaya giris olmadi açisindan
: Qbasic ögrenmistim. Daha sonra birkaç ay
: C üzerinde çalismam oldu. Aralik ayinda
: Asp ile kisa zaman ugrastim. Daha sonra
: 8 ay perl ile ugrastim ve halen
: ugrasmaktayim. Php yi perl kadar iyi
: bilmekle beraber, orta düzey de de
: JavaScript bilirim. Ama siz benim
: bilirim dedigime bakmayin. Ben
: programlamayi elinden manual/reference
: düsürmemek olarak ögrendim. Yani
: sintaxi, yazim kurallarini ögrenirim ve
: sonra manual ile islerimi görmeye
: çalisirim. Python ile ise tanismamaiz
: bir gecenin köründe internette gezerken
: oldu. Yaklasik 4 saatte manuali bitirdim
: ve sonra yaptigim arastirmada gördüm ki
: bu dil gerçekten çok hos bir dil. Tabii
: manualin her yerinde "Bakin C de bu
: böyle, ama biz bunun çok kolayini
: yaptik!" gibi cümlerlerde insani
: sikmiyor degil idi. :)
:
: Su an bir yerde okumuyor ve herhangi bir
: yerde çalismiyorum. Bos gezenin bos
: kalfasi bir kisiyim. :)
:
: Herkese çalismalarinda kolayliklar
: dilerim.
: Sevgiyle...
: ----- Original Message -----
: From: Oktay Safak
: To: piton@yahoogroups.com
: Sent: Wednesday, August 29, 2001 12:56
: Subject: Re: [piton] selam
:
:
: Sevgili Dinçer gruba hosgeldin,
:
: Tecrübeli programcilarin aramiza
: katilmasi güzel bir olay. Ben geçen sene
: Python'u kesfettikten sonra biraz
: inceleyebildim, pek vakit bulamadigim
: için
: de yarim kaldi. Benim daha sonra
: Python'a ciddi ciddi egilmemde de Buce
: Eckel'in "Thinking in C++" kitabi ve
: bu dile yaklasimlari baya etkili
: olmustur. (Bu arada ingilizce bilenler
: ve C/C++ ögrenmek isteyenler varsa bu
: konudaki en iyi kitaplardan birini hem
: de bedavaya www.bruceeckel.com
: adresinden indirip okuyabilirler ama
: ben yine de önce Python'la baslayin
: derim çünkü bu diller ilk dil olarak
: pek tavsiye edilmiyorlar naçizane bence
: de uygun degiller.)
:
: Dinçer'e hosgeldin dedikten sonra bazi
: konulara deginmek istiyorum. Dinçer
: su anda Python Tutorial'in bir kismini
: çevirmis. Kendisini bu is için
: yeterli görenler varsa hemen bir
: isbölümü yapalim ve bu isi tez elden
: bitirelim diyorum ben. Bunun hemen
: akabinde de Python Quick Reference 2.1
: çevrilmeli bence(veya eszamanli olarak
: da yürütülebilir) Bir de çok çok yeni
: baslayan ve programcilik konusunda pek
: bilgisi olmayan arkadaslar için de
: Josh Cogliati'nin "Non-Programmers'
: tutorial for Python" adli eseri
: çevrilmeli. Bu üçü her yeni baslayacak
: olani uzunca bir süre idare eder
: bence. Bunlari kisa sürede tercüme
: edip bitirebilir ve web'den
: yayinlayabilirsek bir patlama yapariz
: diye düsünüyorum. Bu arada birilerinin
: "Dive into Python"u türkçe'ye
: çevirmekte oldugunu yazmis kitabin
: yazari. O
: arkadasi da bulsak fena olmaz. Bu
: arada, reklamsiz ve bannersiz bir yerden
: http://turkpython.port5.com adresini
: aldim. Burayi da kisa zamanda
: doldurmayi planliyorum. Ilk is olarak
: Dinçer'in çevirdigi kisimlari ve
: birkaç kisa tanitim yazisi filan
: koyarak baslayabiliriz herhalde. Bir
: baslasak arkasi gelir zaten.
:
: Bu arada programlama asigi tüm
: arkadaslara naçizane bir tavsiyem
: olacak: en
: azindan bu islere yetecek kadar
: ingilizce bilmediginiz sürece bu
: sektörde
: pek sansiniz yok, çünkü bu sektörde
: hersey o kadar hizli gelisiyor ve
: sürekli takip etmek ve okumak ve
: digerleriyle diyalog halinde olmak o
: kadar
: önemli ki... Hersey öyle denebilir ama
: bilgisayar sektöründe bence bu çok
: daha fazla. Yerinde saydigin zaman
: bakiyorsun ki 2 sene sonra hersey çok
: farkli. Pek çogunuz 20 yas
: civarlarinda olduguna göre henüz geç
: sayilmaz.
: Bence bu ise de bir yandan el atin.
:
: Herkese selamlar,
:
: Oktay
:
: ----- Original Message -----
: From: "Dincer Aydin"
: <dinceraydin@...>
: To: <piton@yahoogroups.com>
: Sent: Wednesday, August 29, 2001 3:32
: AM
: Subject: [piton] selam
:
:
: > Selam,
: >
: > Ben Dinçer. Bu gruba ben de üye
: oldum. Kısaca kendimi tanıtayım:
: > JavaScript,Z80 assembly, C ve Python
: ile çalıştığım oldu. Kocaeli
: > Üniversitesi elektronik öğretmenliği
: 2.ci sınıf öğrencesiyim.İşletim
: > sistemim Windows 2000. Mandrake
: Linux'u da arasıra kullanıyorum.
: >
: > Python programlama dilini ilk defa
: Bruce Eckel'in "Thinking in C++"
: > kitabında duydum. Bu kitapta C++,
: Java vs yi kıyaslarken Python'dan da
: > dipnotlarda bahsediliyordu. Yazar
: kitabının HTML versiyonundaki C++
: > kodlarını renklendirmek için de
: Python kullanmakta.Onun 9.cu Python
: > konferansındaki konuşmasının
: slaytlarının da etkisi ile Python
: > öğrenmeye karar verdim. Yazarın
: Python ile
: > ilgili bu yılki sloganı "Python fits
: your brain." >> "Python aklınıza
: > uyar."
: >
: > Python öğrenmeye geçen sömestir
: başında başladım. Python ile gelen
: > kılavuzu okudum. Dive Into Python
: kitabını da bir kısmını okudum.
: > Python öğrenmek çok kolay.
: Öğrendeğim en kolay dil olduğunu
: söyleyebilirim.
: > Bugüne kadar Python ile paralel port
: erişimi sağlayan bir modül
: >
: (www.geocities.com/dinceraydin/python/),
: bir
: > at89c2051 programlayıcısı yazdım
: (www.geocities.com/dinceraydin/8051/).
: > En son ise paralel porta bağlı bir
: LCD yi kontrol etmek için bir modül
: yazdım.
: >
: > Python programları yazmak için
: PythonWin kulanıyorum. Çok hoş bir
: > geliştirme ortamı sunuyor. Fonksiyon
: paramatrelerını ip ucu şeklinde
: > gösteriyor. Ayrıca komut tamamlama
: da yapıyor. Windows üzerinde Python
: > kullananlar kaçırmasın derim. Konut
: tamalama özelliği öğrenmeye da
: > yardımcı oluyor. Download için:
: >
:
: http://downloads.activestate.com/ActiveP
: ython/windows/win32all/win32all-140.
: exe (3,4 MB)
: > Eğer ActiveState Python
: kullanıyorsanın bu o pakete dahil. Eğer
: > aldıysanız, Active State Python
: PCnet Ağustos CD'sinde mevcut.
: >
: > Listedeki diğer mesajları okudum.
: Python ile neler yapılabilecegi
: > soruluyordu. Python ile alçak
: seviyeli donanım erişimi ve gerçek
: > zamanlı programlama dışında herşey
: yapılabilir. The Vaults of
: > Parnassus sitesi
: (http://www.vex.net/parnassus/) Python
: ile neler
: > yapılabildiğinin iyi bir göstergesi.
: Tabi herşeyın yapılabilir olması
: > Python'un her iş için en iyi seçim
: olacağı gibi algılanmamalı.
: >
: > Python ile assembler kullanmaya
: gelince; bu doğrudan mümkün değil. C
: > ile bir genişleme modülü yazarak C
: içinden yapılabilir.
: >
: > Bitrimeden bir de yorumlayıcı ile
: ilgili bir ip ucu:
: > Yazdığımız programın adı test.py
: olsun. Bunu "import test" ile
: > yorumlayıcıda çalıştrıdıktan sonra
: bunda bazı değişklikler yaparsak
: > değişiklikliklerin aktif olması için
: yorumlayıcıyı açıp kapatmanıza
: > gerek yok. "reload(test)" yazmak
: yeterli.
: >
: >
: >
: >
: > -- Saygılar,
: > Dinçer Aydın
: > www.geocities.com/dinceraydin/
: >
: >
: >
: >
: >
: ________________________________________
: _________________
: >
: > Do You Yahoo!?
: >
: > Get your free @yahoo.com address at
: http://mail.yahoo.com
: >
: >
: >
: >
: >
: > To unsubscribe from this group, send
: an email to:
: > piton-unsubscribe@yahoogroups.com
: >
: >
: >
: > Your use of Yahoo! Groups is subject
: to http://docs.yahoo.com/info/terms/
: >
: >
: >
:
:
: Yahoo! Groups Sponsor
: ADVERTISEMENT
:
:
:
:
: To unsubscribe from this group, send
: an email to:
: piton-unsubscribe@yahoogroups.com
:
:
:
: Your use of Yahoo! Groups is subject
: to the Yahoo! Terms of Service.
:
:
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
Her zaman olduğu gibi dağınık bir şekilde ilerlemenin gene karşındayım. Şu an zannedersem 10+ bir kişi sayısına sahibiz. Ben özellikle Dinçer beyin de gelmesini istiyordum. Olmadı ben davet edecektim. Zira sitesini bulduğumda, manualın ilk iki bölümünü nerede ise, hiç ingilizce hatası yapmadan çevirdiğini gördüm ve bu gayret ve azime çok da sevindiğimi söylemeliyim. Kendisine bir kez daha teşekkür ediyorum.
Önce biraz düşünmeliyiz gibi geliyor bana. Ne yapacağız ve nasıl yapacağız? Zannedersem herkes mail ile haberleşme yanlısı. Diğer platformlarda durumun ciddiyetini kaybedeceği söyleniyor. Ben buna biraz karşı olduğumu belirtmekte bir sakınca görmüyorum. Bir web olması çok güzel birşey olur gibime geliyor. Olmadı sadece üye girişi olan bir web yapabiliriz. Tabii isterseniz, bir web yapmayadabiliriz. Bu tamamen isteğe kalmış.
Ayrıca elbette dökümanda hazırlamamız gerekecek. Çünkü şu an bile iki sınıfa ayrılmak mümkündür. Yeni başlayanlar ve deneyimliler diye. Gurup çalıştığı sürece, deneyimliler uzmanlaşma yolunda ilerlerken, yeni başlayan ve sürekli gelen kişilerede, döküman ve yazı beslemesi yapmamaız lazım. Bunun nasıl olacağı hakkında her zaman ki gibi birkaç fikir geliştirdim, belirtmek istiyorum.
+Kullanıcılar python ile çalışırken, buldukları bir tip trick ya da hoş birşeyi muhakkak not etmeli ve bunu bir yazı haline getirerek, kullanıcılara göndermeli. (Ya da bir web sitesinin dökümanlar bölümünde, çeşitli kategoriler altına eklemeli.)
+Python ile ilgili programlama tekniklerinin yazılması çok gerekli. Örneğin bir while döngüsü çoğu dilde aynı işi yapar. Ancak bunu bir de python a göre anlatmak lazım. Bu bugünlerde birçok sitede görebileceğiniz, dersler türündne olmalı. Kolay anlaşılır olmalı...
+Gerekli ise, manual, reference gibi belgeler kısa zamanda Türkçeleştirebilir. 10 kişinin manualın birer parçasını alması demek, 10 günde bitmesi demektir. Zaten şu an da iki parçası hali hazırda elimizde bulunuyor.
+Internettte diğer sitelerde gördüğümüz püfleri, yazıları, eğer ki çok önemli ise, türkçeleştirerek eğer ki çok önemli değilse, link vererek birbirimiz ile paylaşmalıyız.
Aklımda bundan daha fazla şeyde mevcut. Ancak şu durumda, yani başlangıçta daha fazla şey söylemek gerekmiyor.
Ayrıca bir de moderatör, yöneticimiz olsa hiç fena olmayacak. Bu kişiyi isterseniz biz seçelim, isterseniz kendisi benim diye çıksın hiç farketmez. Bu çoğu kişi için garipsense de işin aslı bence burada bitmektedir.
Bunları yazmamdaki sebep ise, güzel ve hoş bir şekilde, istek ile başlayan birçok projenin kısa zaman sonra ya ilgisizlik ya da birşeyler üretememe dolayısı ile son bulmasıdır. Böyle birşeyi asla istemem ve kimsenin isteyeceğini de zannetmiyorum. Eğer birşeyler yapacak isek, biribirimizi kırmadan, sıkmadan ve bunaltmadan, belli bir düzen içinde yapmalıyız.
----
Biraz da kendimden bahsedeyim. Birbirimizi tanımak açısından.
Bilgisayar ile tam manası ile ilgilenmeye 1,5 (belki 2,5. Gün saymayalı çok zaman oldu) sene önce başladım. Geçen sene bu zamanlarda, programlamaya giriş olmadı açısından Qbasic öğrenmiştim. Daha sonra birkaç ay C üzerinde çalışmam oldu. Aralık ayında Asp ile kısa zaman uğraştım. Daha sonra 8 ay perl ile uğraştım ve halen uğraşmaktayım. Php yi perl kadar iyi bilmekle beraber, orta düzey de de JavaScript bilirim. Ama siz benim bilirim dediğime bakmayın. Ben programlamayı elinden manual/reference düşürmemek olarak öğrendim. Yani sintaxı, yazım kurallarını öğrenirim ve sonra manual ile işlerimi görmeye çalışırım. Python ile ise tanışmamaız bir gecenin köründe internette gezerken oldu. Yaklaşık 4 saatte manualı bitirdim ve sonra yaptığım araştırmada gördüm ki bu dil gerçekten çok hoş bir dil. Tabii manualın her yerinde "Bakın C de bu böyle, ama biz bunun çok kolayını yaptık!" gibi cümlerlerde insanı sıkmıyor değil idi. :)
Şu an bir yerde okumuyor ve herhangi bir yerde çalışmıyorum. Boş gezenin boş kalfası bir kişiyim. :)
Tecrübeli programcilarin aramiza katilmasi güzel bir olay. Ben geçen sene Python'u kesfettikten sonra biraz inceleyebildim, pek vakit bulamadigim için de yarim kaldi. Benim daha sonra Python'a ciddi ciddi egilmemde de Buce Eckel'in "Thinking in C++" kitabi ve bu dile yaklasimlari baya etkili olmustur. (Bu arada ingilizce bilenler ve C/C++ ögrenmek isteyenler varsa bu konudaki en iyi kitaplardan birini hem de bedavaya www.bruceeckel.com adresinden indirip okuyabilirler ama ben yine de önce Python'la baslayin derim çünkü bu diller ilk dil olarak pek tavsiye edilmiyorlar naçizane bence de uygun degiller.)
Dinçer'e hosgeldin dedikten sonra bazi konulara deginmek istiyorum. Dinçer su anda Python Tutorial'in bir kismini çevirmis. Kendisini bu is için yeterli görenler varsa hemen bir isbölümü yapalim ve bu isi tez elden bitirelim diyorum ben. Bunun hemen akabinde de Python Quick Reference 2.1 çevrilmeli bence(veya eszamanli olarak da yürütülebilir) Bir de çok çok yeni baslayan ve programcilik konusunda pek bilgisi olmayan arkadaslar için de Josh Cogliati'nin "Non-Programmers' tutorial for Python" adli eseri çevrilmeli. Bu üçü her yeni baslayacak olani uzunca bir süre idare eder bence. Bunlari kisa sürede tercüme edip bitirebilir ve web'den yayinlayabilirsek bir patlama yapariz diye düsünüyorum. Bu arada birilerinin "Dive into Python"u türkçe'ye çevirmekte oldugunu yazmis kitabin yazari. O arkadasi da bulsak fena olmaz. Bu arada, reklamsiz ve bannersiz bir yerden http://turkpython.port5.com adresini aldim. Burayi da kisa zamanda doldurmayi planliyorum. Ilk is olarak Dinçer'in çevirdigi kisimlari ve birkaç kisa tanitim yazisi filan koyarak baslayabiliriz herhalde. Bir baslasak arkasi gelir zaten.
Bu arada programlama asigi tüm arkadaslara naçizane bir tavsiyem olacak: en azindan bu islere yetecek kadar ingilizce bilmediginiz sürece bu sektörde pek sansiniz yok, çünkü bu sektörde hersey o kadar hizli gelisiyor ve sürekli takip etmek ve okumak ve digerleriyle diyalog halinde olmak o kadar önemli ki... Hersey öyle denebilir ama bilgisayar sektöründe bence bu çok daha fazla. Yerinde saydigin zaman bakiyorsun ki 2 sene sonra hersey çok farkli. Pek çogunuz 20 yas civarlarinda olduguna göre henüz geç sayilmaz. Bence bu ise de bir yandan el atin.
Herkese selamlar,
Oktay
----- Original Message ----- From: "Dincer Aydin" <dinceraydin@...> To: <piton@yahoogroups.com> Sent: Wednesday, August 29, 2001 3:32 AM Subject: [piton] selam
> Selam, > > Ben Dinçer. Bu gruba ben de üye oldum. Kısaca kendimi tanıtayım: > JavaScript,Z80 assembly, C ve Python ile çalıştığım oldu. Kocaeli > Üniversitesi elektronik öğretmenliği 2.ci sınıf öğrencesiyim.İşletim > sistemim Windows 2000. Mandrake Linux'u da arasıra kullanıyorum. > > Python programlama dilini ilk defa Bruce Eckel'in "Thinking in C++" > kitabında duydum. Bu kitapta C++, Java vs yi kıyaslarken Python'dan da > dipnotlarda bahsediliyordu. Yazar kitabının HTML versiyonundaki C++ > kodlarını renklendirmek için de Python kullanmakta.Onun 9.cu Python > konferansındaki konuşmasının slaytlarının da etkisi ile Python > öğrenmeye karar verdim. Yazarın Python ile > ilgili bu yılki sloganı "Python fits your brain." >> "Python aklınıza > uyar." > > Python öğrenmeye geçen sömestir başında başladım. Python ile gelen > kılavuzu okudum. Dive Into Python kitabını da bir kısmını okudum. > Python öğrenmek çok kolay. Öğrendeğim en kolay dil olduğunu söyleyebilirim. > Bugüne kadar Python ile paralel port erişimi sağlayan bir modül > (www.geocities.com/dinceraydin/python/), bir > at89c2051 programlayıcısı yazdım (www.geocities.com/dinceraydin/8051/). > En son ise paralel porta bağlı bir LCD yi kontrol etmek için bir modül yazdım. > > Python programları yazmak için PythonWin kulanıyorum. Çok hoş bir > geliştirme ortamı sunuyor. Fonksiyon paramatrelerını ip ucu şeklinde > gösteriyor. Ayrıca komut tamamlama da yapıyor. Windows üzerinde Python > kullananlar kaçırmasın derim. Konut tamalama özelliği öğrenmeye da > yardımcı oluyor. Download için: > http://downloads.activestate.com/ActivePython/windows/win32all/win32all-140. exe (3,4 MB) > Eğer ActiveState Python kullanıyorsanın bu o pakete dahil. Eğer > aldıysanız, Active State Python PCnet Ağustos CD'sinde mevcut. > > Listedeki diğer mesajları okudum. Python ile neler yapılabilecegi > soruluyordu. Python ile alçak seviyeli donanım erişimi ve gerçek > zamanlı programlama dışında herşey yapılabilir. The Vaults of > Parnassus sitesi (http://www.vex.net/parnassus/) Python ile neler > yapılabildiğinin iyi bir göstergesi. Tabi herşeyın yapılabilir olması > Python'un her iş için en iyi seçim olacağı gibi algılanmamalı. > > Python ile assembler kullanmaya gelince; bu doğrudan mümkün değil. C > ile bir genişleme modülü yazarak C içinden yapılabilir. > > Bitrimeden bir de yorumlayıcı ile ilgili bir ip ucu: > Yazdığımız programın adı test.py olsun. Bunu "import test" ile > yorumlayıcıda çalıştrıdıktan sonra bunda bazı değişklikler yaparsak > değişiklikliklerin aktif olması için yorumlayıcıyı açıp kapatmanıza > gerek yok. "reload(test)" yazmak yeterli. > > > > > -- Saygılar, > Dinçer Aydın > www.geocities.com/dinceraydin/ > > > > > _________________________________________________________ > > Do You Yahoo!? > > Get your free @yahoo.com address at http://mail.yahoo.com > > > > > > To unsubscribe from this group, send an email to: > piton-unsubscribe@yahoogroups.com > > > > Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ > > >
To unsubscribe from this group, send an email to: piton-unsubscribe@yahoogroups.com
Her zaman olduğu gibi dağınık bir şekilde ilerlemenin gene karşındayım. Şu an zannedersem 10+ bir kişi sayısına sahibiz. Ben özellikle Dinçer beyin de gelmesini istiyordum. Olmadı ben davet edecektim. Zira sitesini bulduğumda, manualın ilk iki bölümünü nerede ise, hiç ingilizce hatası yapmadan çevirdiğini gördüm ve bu gayret ve azime çok da sevindiğimi söylemeliyim. Kendisine bir kez daha teşekkür ediyorum.
Önce biraz düşünmeliyiz gibi geliyor bana. Ne yapacağız ve nasıl yapacağız? Zannedersem herkes mail ile haberleşme yanlısı. Diğer platformlarda durumun ciddiyetini kaybedeceği söyleniyor. Ben buna biraz karşı olduğumu belirtmekte bir sakınca görmüyorum. Bir web olması çok güzel birşey olur gibime geliyor. Olmadı sadece üye girişi olan bir web yapabiliriz. Tabii isterseniz, bir web yapmayadabiliriz. Bu tamamen isteğe kalmış.
Ayrıca elbette dökümanda hazırlamamız gerekecek. Çünkü şu an bile iki sınıfa ayrılmak mümkündür. Yeni başlayanlar ve deneyimliler diye. Gurup çalıştığı sürece, deneyimliler uzmanlaşma yolunda ilerlerken, yeni başlayan ve sürekli gelen kişilerede, döküman ve yazı beslemesi yapmamaız lazım. Bunun nasıl olacağı hakkında her zaman ki gibi birkaç fikir geliştirdim, belirtmek istiyorum.
+Kullanıcılar python ile çalışırken, buldukları bir tip trick ya da hoş birşeyi muhakkak not etmeli ve bunu bir yazı haline getirerek, kullanıcılara göndermeli. (Ya da bir web sitesinin dökümanlar bölümünde, çeşitli kategoriler altına eklemeli.)
+Python ile ilgili programlama tekniklerinin yazılması çok gerekli. Örneğin bir while döngüsü çoğu dilde aynı işi yapar. Ancak bunu bir de python a göre anlatmak lazım. Bu bugünlerde birçok sitede görebileceğiniz, dersler türündne olmalı. Kolay anlaşılır olmalı...
+Gerekli ise, manual, reference gibi belgeler kısa zamanda Türkçeleştirebilir. 10 kişinin manualın birer parçasını alması demek, 10 günde bitmesi demektir. Zaten şu an da iki parçası hali hazırda elimizde bulunuyor.
+Internettte diğer sitelerde gördüğümüz püfleri, yazıları, eğer ki çok önemli ise, türkçeleştirerek eğer ki çok önemli değilse, link vererek birbirimiz ile paylaşmalıyız.
Aklımda bundan daha fazla şeyde mevcut. Ancak şu durumda, yani başlangıçta daha fazla şey söylemek gerekmiyor.
Ayrıca bir de moderatör, yöneticimiz olsa hiç fena olmayacak. Bu kişiyi isterseniz biz seçelim, isterseniz kendisi benim diye çıksın hiç farketmez. Bu çoğu kişi için garipsense de işin aslı bence burada bitmektedir.
Bunları yazmamdaki sebep ise, güzel ve hoş bir şekilde, istek ile başlayan birçok projenin kısa zaman sonra ya ilgisizlik ya da birşeyler üretememe dolayısı ile son bulmasıdır. Böyle birşeyi asla istemem ve kimsenin isteyeceğini de zannetmiyorum. Eğer birşeyler yapacak isek, biribirimizi kırmadan, sıkmadan ve bunaltmadan, belli bir düzen içinde yapmalıyız.
----
Biraz da kendimden bahsedeyim. Birbirimizi tanımak açısından.
Bilgisayar ile tam manası ile ilgilenmeye 1,5 (belki 2,5. Gün saymayalı çok zaman oldu) sene önce başladım. Geçen sene bu zamanlarda, programlamaya giriş olmadı açısından Qbasic öğrenmiştim. Daha sonra birkaç ay C üzerinde çalışmam oldu. Aralık ayında Asp ile kısa zaman uğraştım. Daha sonra 8 ay perl ile uğraştım ve halen uğraşmaktayım. Php yi perl kadar iyi bilmekle beraber, orta düzey de de JavaScript bilirim. Ama siz benim bilirim dediğime bakmayın. Ben programlamayı elinden manual/reference düşürmemek olarak öğrendim. Yani sintaxı, yazım kurallarını öğrenirim ve sonra manual ile işlerimi görmeye çalışırım. Python ile ise tanışmamaız bir gecenin köründe internette gezerken oldu. Yaklaşık 4 saatte manualı bitirdim ve sonra yaptığım araştırmada gördüm ki bu dil gerçekten çok hoş bir dil. Tabii manualın her yerinde "Bakın C de bu böyle, ama biz bunun çok kolayını yaptık!" gibi cümlerlerde insanı sıkmıyor değil idi. :)
Şu an bir yerde okumuyor ve herhangi bir yerde çalışmıyorum. Boş gezenin boş kalfası bir kişiyim. :)
Tecrübeli programcilarin aramiza katilmasi güzel bir olay. Ben geçen sene Python'u kesfettikten sonra biraz inceleyebildim, pek vakit bulamadigim için de yarim kaldi. Benim daha sonra Python'a ciddi ciddi egilmemde de Buce Eckel'in "Thinking in C++" kitabi ve bu dile yaklasimlari baya etkili olmustur. (Bu arada ingilizce bilenler ve C/C++ ögrenmek isteyenler varsa bu konudaki en iyi kitaplardan birini hem de bedavaya www.bruceeckel.com adresinden indirip okuyabilirler ama ben yine de önce Python'la baslayin derim çünkü bu diller ilk dil olarak pek tavsiye edilmiyorlar naçizane bence de uygun degiller.)
Dinçer'e hosgeldin dedikten sonra bazi konulara deginmek istiyorum. Dinçer su anda Python Tutorial'in bir kismini çevirmis. Kendisini bu is için yeterli görenler varsa hemen bir isbölümü yapalim ve bu isi tez elden bitirelim diyorum ben. Bunun hemen akabinde de Python Quick Reference 2.1 çevrilmeli bence(veya eszamanli olarak da yürütülebilir) Bir de çok çok yeni baslayan ve programcilik konusunda pek bilgisi olmayan arkadaslar için de Josh Cogliati'nin "Non-Programmers' tutorial for Python" adli eseri çevrilmeli. Bu üçü her yeni baslayacak olani uzunca bir süre idare eder bence. Bunlari kisa sürede tercüme edip bitirebilir ve web'den yayinlayabilirsek bir patlama yapariz diye düsünüyorum. Bu arada birilerinin "Dive into Python"u türkçe'ye çevirmekte oldugunu yazmis kitabin yazari. O arkadasi da bulsak fena olmaz. Bu arada, reklamsiz ve bannersiz bir yerden http://turkpython.port5.com adresini aldim. Burayi da kisa zamanda doldurmayi planliyorum. Ilk is olarak Dinçer'in çevirdigi kisimlari ve birkaç kisa tanitim yazisi filan koyarak baslayabiliriz herhalde. Bir baslasak arkasi gelir zaten.
Bu arada programlama asigi tüm arkadaslara naçizane bir tavsiyem olacak: en azindan bu islere yetecek kadar ingilizce bilmediginiz sürece bu sektörde pek sansiniz yok, çünkü bu sektörde hersey o kadar hizli gelisiyor ve sürekli takip etmek ve okumak ve digerleriyle diyalog halinde olmak o kadar önemli ki... Hersey öyle denebilir ama bilgisayar sektöründe bence bu çok daha fazla. Yerinde saydigin zaman bakiyorsun ki 2 sene sonra hersey çok farkli. Pek çogunuz 20 yas civarlarinda olduguna göre henüz geç sayilmaz. Bence bu ise de bir yandan el atin.
Herkese selamlar,
Oktay
----- Original Message ----- From: "Dincer Aydin" <dinceraydin@...> To: <piton@yahoogroups.com> Sent: Wednesday, August 29, 2001 3:32 AM Subject: [piton] selam
> Selam, > > Ben Dinçer. Bu gruba ben de üye oldum. Kısaca kendimi tanıtayım: > JavaScript,Z80 assembly, C ve Python ile çalıştığım oldu. Kocaeli > Üniversitesi elektronik öğretmenliği 2.ci sınıf öğrencesiyim.İşletim > sistemim Windows 2000. Mandrake Linux'u da arasıra kullanıyorum. > > Python programlama dilini ilk defa Bruce Eckel'in "Thinking in C++" > kitabında duydum. Bu kitapta C++, Java vs yi kıyaslarken Python'dan da > dipnotlarda bahsediliyordu. Yazar kitabının HTML versiyonundaki C++ > kodlarını renklendirmek için de Python kullanmakta.Onun 9.cu Python > konferansındaki konuşmasının slaytlarının da etkisi ile Python > öğrenmeye karar verdim. Yazarın Python ile > ilgili bu yılki sloganı "Python fits your brain." >> "Python aklınıza > uyar." > > Python öğrenmeye geçen sömestir başında başladım. Python ile gelen > kılavuzu okudum. Dive Into Python kitabını da bir kısmını okudum. > Python öğrenmek çok kolay. Öğrendeğim en kolay dil olduğunu söyleyebilirim. > Bugüne kadar Python ile paralel port erişimi sağlayan bir modül > (www.geocities.com/dinceraydin/python/), bir > at89c2051 programlayıcısı yazdım (www.geocities.com/dinceraydin/8051/). > En son ise paralel porta bağlı bir LCD yi kontrol etmek için bir modül yazdım. > > Python programları yazmak için PythonWin kulanıyorum. Çok hoş bir > geliştirme ortamı sunuyor. Fonksiyon paramatrelerını ip ucu şeklinde > gösteriyor. Ayrıca komut tamamlama da yapıyor. Windows üzerinde Python > kullananlar kaçırmasın derim. Konut tamalama özelliği öğrenmeye da > yardımcı oluyor. Download için: > http://downloads.activestate.com/ActivePython/windows/win32all/win32all-140. exe (3,4 MB) > Eğer ActiveState Python kullanıyorsanın bu o pakete dahil. Eğer > aldıysanız, Active State Python PCnet Ağustos CD'sinde mevcut. > > Listedeki diğer mesajları okudum. Python ile neler yapılabilecegi > soruluyordu. Python ile alçak seviyeli donanım erişimi ve gerçek > zamanlı programlama dışında herşey yapılabilir. The Vaults of > Parnassus sitesi (http://www.vex.net/parnassus/) Python ile neler > yapılabildiğinin iyi bir göstergesi. Tabi herşeyın yapılabilir olması > Python'un her iş için en iyi seçim olacağı gibi algılanmamalı. > > Python ile assembler kullanmaya gelince; bu doğrudan mümkün değil. C > ile bir genişleme modülü yazarak C içinden yapılabilir. > > Bitrimeden bir de yorumlayıcı ile ilgili bir ip ucu: > Yazdığımız programın adı test.py olsun. Bunu "import test" ile > yorumlayıcıda çalıştrıdıktan sonra bunda bazı değişklikler yaparsak > değişiklikliklerin aktif olması için yorumlayıcıyı açıp kapatmanıza > gerek yok. "reload(test)" yazmak yeterli. > > > > > -- Saygılar, > Dinçer Aydın > www.geocities.com/dinceraydin/ > > > > > _________________________________________________________ > > Do You Yahoo!? > > Get your free @yahoo.com address at http://mail.yahoo.com > > > > > > To unsubscribe from this group, send an email to: > piton-unsubscribe@yahoogroups.com > > > > Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ > > >
To unsubscribe from this group, send an email to: piton-unsubscribe@yahoogroups.com
Sevgili Dinçer gruba hosgeldin,
Tecrübeli programcilarin aramiza katilmasi güzel bir olay. Ben geçen sene
Python'u kesfettikten sonra biraz inceleyebildim, pek vakit bulamadigim için
de yarim kaldi. Benim daha sonra Python'a ciddi ciddi egilmemde de Buce
Eckel'in "Thinking in C++" kitabi ve bu dile yaklasimlari baya etkili
olmustur. (Bu arada ingilizce bilenler ve C/C++ ögrenmek isteyenler varsa bu
konudaki en iyi kitaplardan birini hem de bedavaya www.bruceeckel.com
adresinden indirip okuyabilirler ama ben yine de önce Python'la baslayin
derim çünkü bu diller ilk dil olarak pek tavsiye edilmiyorlar naçizane bence
de uygun degiller.)
Dinçer'e hosgeldin dedikten sonra bazi konulara deginmek istiyorum. Dinçer
su anda Python Tutorial'in bir kismini çevirmis. Kendisini bu is için
yeterli görenler varsa hemen bir isbölümü yapalim ve bu isi tez elden
bitirelim diyorum ben. Bunun hemen akabinde de Python Quick Reference 2.1
çevrilmeli bence(veya eszamanli olarak da yürütülebilir) Bir de çok çok yeni
baslayan ve programcilik konusunda pek bilgisi olmayan arkadaslar için de
Josh Cogliati'nin "Non-Programmers' tutorial for Python" adli eseri
çevrilmeli. Bu üçü her yeni baslayacak olani uzunca bir süre idare eder
bence. Bunlari kisa sürede tercüme edip bitirebilir ve web'den
yayinlayabilirsek bir patlama yapariz diye düsünüyorum. Bu arada birilerinin
"Dive into Python"u türkçe'ye çevirmekte oldugunu yazmis kitabin yazari. O
arkadasi da bulsak fena olmaz. Bu arada, reklamsiz ve bannersiz bir yerden
http://turkpython.port5.com adresini aldim. Burayi da kisa zamanda
doldurmayi planliyorum. Ilk is olarak Dinçer'in çevirdigi kisimlari ve
birkaç kisa tanitim yazisi filan koyarak baslayabiliriz herhalde. Bir
baslasak arkasi gelir zaten.
Bu arada programlama asigi tüm arkadaslara naçizane bir tavsiyem olacak: en
azindan bu islere yetecek kadar ingilizce bilmediginiz sürece bu sektörde
pek sansiniz yok, çünkü bu sektörde hersey o kadar hizli gelisiyor ve
sürekli takip etmek ve okumak ve digerleriyle diyalog halinde olmak o kadar
önemli ki... Hersey öyle denebilir ama bilgisayar sektöründe bence bu çok
daha fazla. Yerinde saydigin zaman bakiyorsun ki 2 sene sonra hersey çok
farkli. Pek çogunuz 20 yas civarlarinda olduguna göre henüz geç sayilmaz.
Bence bu ise de bir yandan el atin.
Herkese selamlar,
Oktay
----- Original Message -----
From: "Dincer Aydin" <dinceraydin@...>
To: <piton@yahoogroups.com>
Sent: Wednesday, August 29, 2001 3:32 AM
Subject: [piton] selam
> Selam,
>
> Ben Dinçer. Bu gruba ben de üye oldum. Kısaca kendimi tanıtayım:
> JavaScript,Z80 assembly, C ve Python ile çalıştığım oldu. Kocaeli
> Üniversitesi elektronik öğretmenliği 2.ci sınıf öğrencesiyim.İşletim
> sistemim Windows 2000. Mandrake Linux'u da arasıra kullanıyorum.
>
> Python programlama dilini ilk defa Bruce Eckel'in "Thinking in C++"
> kitabında duydum. Bu kitapta C++, Java vs yi kıyaslarken Python'dan da
> dipnotlarda bahsediliyordu. Yazar kitabının HTML versiyonundaki C++
> kodlarını renklendirmek için de Python kullanmakta.Onun 9.cu Python
> konferansındaki konuşmasının slaytlarının da etkisi ile Python
> öğrenmeye karar verdim. Yazarın Python ile
> ilgili bu yılki sloganı "Python fits your brain." >> "Python aklınıza
> uyar."
>
> Python öğrenmeye geçen sömestir başında başladım. Python ile gelen
> kılavuzu okudum. Dive Into Python kitabını da bir kısmını okudum.
> Python öğrenmek çok kolay. Öğrendeğim en kolay dil olduğunu
söyleyebilirim.
> Bugüne kadar Python ile paralel port erişimi sağlayan bir modül
> (www.geocities.com/dinceraydin/python/), bir
> at89c2051 programlayıcısı yazdım (www.geocities.com/dinceraydin/8051/).
> En son ise paralel porta bağlı bir LCD yi kontrol etmek için bir modül
yazdım.
>
> Python programları yazmak için PythonWin kulanıyorum. Çok hoş bir
> geliştirme ortamı sunuyor. Fonksiyon paramatrelerını ip ucu şeklinde
> gösteriyor. Ayrıca komut tamamlama da yapıyor. Windows üzerinde Python
> kullananlar kaçırmasın derim. Konut tamalama özelliği öğrenmeye da
> yardımcı oluyor. Download için:
>
http://downloads.activestate.com/ActivePython/windows/win32all/win32all-140.
exe (3,4 MB)
> Eğer ActiveState Python kullanıyorsanın bu o pakete dahil. Eğer
> aldıysanız, Active State Python PCnet Ağustos CD'sinde mevcut.
>
> Listedeki diğer mesajları okudum. Python ile neler yapılabilecegi
> soruluyordu. Python ile alçak seviyeli donanım erişimi ve gerçek
> zamanlı programlama dışında herşey yapılabilir. The Vaults of
> Parnassus sitesi (http://www.vex.net/parnassus/) Python ile neler
> yapılabildiğinin iyi bir göstergesi. Tabi herşeyın yapılabilir olması
> Python'un her iş için en iyi seçim olacağı gibi algılanmamalı.
>
> Python ile assembler kullanmaya gelince; bu doğrudan mümkün değil. C
> ile bir genişleme modülü yazarak C içinden yapılabilir.
>
> Bitrimeden bir de yorumlayıcı ile ilgili bir ip ucu:
> Yazdığımız programın adı test.py olsun. Bunu "import test" ile
> yorumlayıcıda çalıştrıdıktan sonra bunda bazı değişklikler yaparsak
> değişiklikliklerin aktif olması için yorumlayıcıyı açıp kapatmanıza
> gerek yok. "reload(test)" yazmak yeterli.
>
>
>
>
> -- Saygılar,
> Dinçer Aydın
> www.geocities.com/dinceraydin/
>
>
>
>
> _________________________________________________________
>
> Do You Yahoo!?
>
> Get your free @yahoo.com address at http://mail.yahoo.com
>
>
>
>
>
> To unsubscribe from this group, send an email to:
> piton-unsubscribe@yahoogroups.com
>
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
>
Ben yeni yeni incelemeye başladım ama henüz üzerinde ahkam kesecek kadar
bakamadım. Fakat çok enteresan görünüyor. İlerde bu konuya dönmek üzere...
Selamlar,
Oktay
----- Original Message -----
From: <kacmaz_au@...>
To: <piton@yahoogroups.com>
Sent: Tuesday, August 28, 2001 3:09 AM
Subject: [piton] Python and Zope
> Aranizda Zope'u (www.zope.org) kullanan varmi?
>
>
>
> To unsubscribe from this group, send an email to:
> piton-unsubscribe@yahoogroups.com
>
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
>
Selam,
Ben Dinçer. Bu gruba ben de üye oldum. Kısaca kendimi tanıtayım:
JavaScript,Z80 assembly, C ve Python ile çalıştığım oldu. Kocaeli
Üniversitesi elektronik öğretmenliği 2.ci sınıf öğrencesiyim.İşletim
sistemim Windows 2000. Mandrake Linux'u da arasıra kullanıyorum.
Python programlama dilini ilk defa Bruce Eckel'in "Thinking in C++"
kitabında duydum. Bu kitapta C++, Java vs yi kıyaslarken Python'dan da
dipnotlarda bahsediliyordu. Yazar kitabının HTML versiyonundaki C++
kodlarını renklendirmek için de Python kullanmakta.Onun 9.cu Python
konferansındaki konuşmasının slaytlarının da etkisi ile Python
öğrenmeye karar verdim. Yazarın Python ile
ilgili bu yılki sloganı "Python fits your brain." >> "Python aklınıza
uyar."
Python öğrenmeye geçen sömestir başında başladım. Python ile gelen
kılavuzu okudum. Dive Into Python kitabını da bir kısmını okudum.
Python öğrenmek çok kolay. Öğrendeğim en kolay dil olduğunu söyleyebilirim.
Bugüne kadar Python ile paralel port erişimi sağlayan bir modül
(www.geocities.com/dinceraydin/python/), bir
at89c2051 programlayıcısı yazdım (www.geocities.com/dinceraydin/8051/).
En son ise paralel porta bağlı bir LCD yi kontrol etmek için bir modül yazdım.
Python programları yazmak için PythonWin kulanıyorum. Çok hoş bir
geliştirme ortamı sunuyor. Fonksiyon paramatrelerını ip ucu şeklinde
gösteriyor. Ayrıca komut tamamlama da yapıyor. Windows üzerinde Python
kullananlar kaçırmasın derim. Konut tamalama özelliği öğrenmeye da
yardımcı oluyor. Download için:
http://downloads.activestate.com/ActivePython/windows/win32all/win32all-140.exe
(3,4 MB)
Eğer ActiveState Python kullanıyorsanın bu o pakete dahil. Eğer
aldıysanız, Active State Python PCnet Ağustos CD'sinde mevcut.
Listedeki diğer mesajları okudum. Python ile neler yapılabilecegi
soruluyordu. Python ile alçak seviyeli donanım erişimi ve gerçek
zamanlı programlama dışında herşey yapılabilir. The Vaults of
Parnassus sitesi (http://www.vex.net/parnassus/) Python ile neler
yapılabildiğinin iyi bir göstergesi. Tabi herşeyın yapılabilir olması
Python'un her iş için en iyi seçim olacağı gibi algılanmamalı.
Python ile assembler kullanmaya gelince; bu doğrudan mümkün değil. C
ile bir genişleme modülü yazarak C içinden yapılabilir.
Bitrimeden bir de yorumlayıcı ile ilgili bir ip ucu:
Yazdığımız programın adı test.py olsun. Bunu "import test" ile
yorumlayıcıda çalıştrıdıktan sonra bunda bazı değişklikler yaparsak
değişiklikliklerin aktif olması için yorumlayıcıyı açıp kapatmanıza
gerek yok. "reload(test)" yazmak yeterli.
-- Saygılar,
Dinçer Aydın
www.geocities.com/dinceraydin/
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
Gördüğüm tanıtımınızda acemeleri de davet ediyordunuz. Programlama tecrübesi olmayanlarıda kabul ettiğinizi umarım. Gerçi bir miktar amatör olarak programcılıkla uğraştım ancak çok az tecrübem var.
Uzun bir zaman önce Görkem Bey'in bu konuda GNU-LINUX dergisinde yayınlanan yazısını okumuştum ve ilgimi çekmişti fakat dergi kısa sürede yayından kaldırıldığı için devamını getirememiştik.
Grubun kurulması her nekadar gecikmiş olsada kısa sürede gelişerek biz acemilere faydalı olacağı inancı ile hayırlı olsun dileklerimi sunarım.
selamlar....
inigilizce ve azsayıda olan türkce belgeleri temin
ettim ama belgelerde pythonun tam olarak nerelerde
kullanılacağı pek açık değil.
nerelerde işimize yarayacağı ve netür programlar
yapabileceğimiz hakıında biligi verirseniz sevinirim..
__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/
bende python hakkinda hicbisey bilmiyorum zaten programlama hakkindada en
ufak bir bilgim yok ama merak ediyorum grubu takip ederek ogrenmeye
calisacagim cemin dedigi gibi reklam ve ivir zivir gondererek grubun amacini
bozmaya kalkanlari owner yada moderator arkadaslar gruptan banlayarak
uzaklasitirma yoluna gidecekleri inancindayim.
Saygilarimla
Huseyin
----- Original Message -----
From: "CEM" <cem@...>
To: <piton@yahoogroups.com>
Sent: Tuesday, August 28, 2001 2:11 PM
Subject: Re: [piton] Gidişat iyi gibi
> merhaba
>
> ben piton hakkında pek fazla bir şey bilmiyorum ama ilgimi çekiyor tabi en
> büyük sorunum Türkçe kaynak..( pek çok kişi gibi )...
>
> grubun anet benzememsi için benim tavsiyem kimse kasıtlı reklam yapan veya
> sağa sola saldıran kişilere cevap vermesin ve gruptan uzaklaştırılsın ...
>
> birde piton bilen arkadaşlar başlangıç seviyesinden itibaren kısıtlıda
olsa
> düzenli bilgi verebilirmi?????
>
> umarım grup faydalı olur..
>
>
> SAYGILAR
> CEM
>
>
>
>
>
>
>
> To unsubscribe from this group, send an email to:
> piton-unsubscribe@yahoogroups.com
>
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
merhaba
ben piton hakkında pek fazla bir şey bilmiyorum ama ilgimi çekiyor tabi en
büyük sorunum Türkçe kaynak..( pek çok kişi gibi )...
grubun anet benzememsi için benim tavsiyem kimse kasıtlı reklam yapan veya
sağa sola saldıran kişilere cevap vermesin ve gruptan uzaklaştırılsın ...
birde piton bilen arkadaşlar başlangıç seviyesinden itibaren kısıtlıda olsa
düzenli bilgi verebilirmi?????
umarım grup faydalı olur..
SAYGILAR
CEM
herkese selam
ilk olarak yeni kurulan bir grubta olmak güzel bir
duygu...
pythonu ilk olarak 6-7 ay önceden araştırmaya
başlamıştım ozamanlar linuxa yeni yeni başlamıştım
fakat çok az asayıda döküman bulabildim..yani hiç
ilerliyemedim..
ama grub olarak birşeyler yapılırsa herkese faydalı
olacağına inanıyorum...
erciyes elektronik müh. okuyorum...programlama yailgim
var c(favori)/c++ asp-php/mysql dillriyle
uğraşmaktayım.şuan ağırlıklı olarak c çalışmaktayım.
eğer c ile uğraşan ardaşlar varsa haberleşmek isterim.
ayrıca şu adresede bir bakın belki işinize yarar
http://www.geleceklinux.com/belgeler/web_python.php
__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/
Herkese selam,
Birden kalabalıklaştığımızı görünce kontrol ettim tam 10 kişi olmuşuz. İyi
iyi...
Hemen kısa kısa değinilen konulara geçeyim:
farsag tanışalım demiş, ben grup büyüdükçe bunun pek pratik olmayacağını
düşünüyorum, bence herkes yahoogroups'taki bilgilerini tamamlasın merak eden
oradan bakabilir, tabi isteyen de tanıtsın ona ne diyebiliriz ki? Piton
nasıl birşeydir diye bir soru sormuş farsag (kusura bakma adını bilmediğim
için sana böyle hitap edebiliyorum ancak). Bu konuda pek çok güzel yazı var
ama maalesef hepsi de ingilizce. İngilizce bilen arkadaşlar internet'te
istemedikleri kadar materyal bulabilirler bu konu ile ilgili, www.python.org
adresi oldukça iyi bir başlangıç noktası. Python'un nasıl birşey olduğu ile
alakalı olarak güzel bir yazı yazılmalı aslında bence ama şimdilik kısaca
birkaç şey söyleyebilirim:
-Python etkileşimli, nesne yönelimli, dinamik ve çok yüksek seviyeli bir
programla dilidir.(bütün bunları açıklamak lazım tabi)
-Sözdizimi(syntaksı) çok temiz ve güzeldir, çok okunaklı ve anlaşılır kod
üretmenizi sağlar. Başkalarının (ve tabi aradan uzun zaman geçtikten sonra
kendinizin) yazdığı kodları anlamak hiç problem değildir. Bu da yazılımın
üretildikten sonra maintenance (bakım) zahmet ve masraflarını çok çok
azaltır ki yazılım dünyasında esas finansal değer buradadır denebilir.
-Bütün bunlar Python zayıf ve güçsüz bir dildir anlamına gelmez. Python çok
güçlü bir dildir ve akla hayale gelmeyecek kadar değişik işler için
başarıyla kullanılmıştır.
-Python'un nesne yönelimi özellikleri dile sonradan eklenmemiştir, bizzat
sıfırdan öyle tasarlanmıştır. Çok güçlü bir nesne modeli vardır.
-Python küçük bir çekirdek, çok geniş bir standart modül kütüphanesinden
oluşur. Kütüphanesi tek kelimeyle muhteşemdir.
-Python aklınıza gelebilecek her türlü platforma taşınmıştır ve yazdığınız
programların taşınabilirliği diğer dillere göre çok çok iyidir.
-Python'un dünya çapında çok etkin ve yardımsever bir kullanıcı grubu
vardır. Hiç bir zaman takılıp kalmanız söz konusu değildir.
-Python'u benzer dillerden ayıran en önemli özelliklerden biri de python'un
uygulama alanının scriptlerle sınırlı olmayıp çok büyük projeler üretmeye
çok yatkın olmasıdır. Python kullanım kolaylığı ve üretkenlik açısından
Visual Basic'ten kesinlikle daha iyi, büyük projeler üretmeye yatkınlık
açısından da C++'dan daha iyidir denebilir. Tabii ki C++ ve Python'un
yerleri ayrıdır, ben sadece kompleks sistemleri nesne hiyerarşileri ile
kolayca ifade edebilme, kütüphane kullanımı ve modüler program üretme
yeteneği açısından bunu söylüyorum. Söylendiğine göre pek çok kişi artık C++
ile büyük projelere girişmeden önce Python ile hızlı bir prototip yapıp
projede aksayan yönler olup olmadığını çok daha kolay ve kısa zamanda
buluyor(veya pek çok alternatifi hızlı bir şekilde deniyor) ve pek çoğu da
projeyi daha sonradan C++'a aktarma gereği hissetmiyor. Eğer projede
yavaşlık söz konusu ise sadece bazı anahtar modüller C/C++ ile yazılıp
projenin iskeleti ve çatısı Python'da bırakılıyor çünkü Python farklı
yazılım parçalarını idare etmek (sürmek) için tam biçilmiş kaftan. Bununla
bağlantılı olarak, eğer iyi bir C pogramcısı iseniz Python'a C'de yazılmış
çok hızlı modüller ekleyebilir hatta Python'un bazı özelliklerini
değiştirebilirsiniz.(mesela adamlar küçük/büyük harf duyarlı olmasına kıl
olup değiştirmişler bir yerlerde). Hatta python'u yazdığınız bir uygulamaya
script dili olarak bile eklemeniz mümkün (ve çok kolay olduğu söyleniyor)
Örnek: Caligari TrueSpace 4.0.
-Python'un standart dağıtım versiyonu C'de yazılmıştır ve yazdığınız kod
Java gibi bytecode'lara çevrildikten sonra aslında bir Virtual Machine(Sanal
Makine) olan Python Yorumlayıcısı tarafından çalıştırılır. Python'un bir de
Java ile yazılmış olan dağıtımı vardır ki (Jython) kodunuzu buna aktarıp
çalıştırırsanız Java Bytecode üretir ve programınızı bir Java Virtual
Machine'de çalıştırabilirsiniz. Cool değil de nedir yani bu şimdi?
-Bütün bunlar yetmezmiş gibi Python tamamen open source (kaynak kodu açık)
ve bedava. Her türlü ticari, profesyonel vs işleriniz için kullanabilir
hatta uygulamanıza script dili olarak ekleyebilirsiniz ama beş kuruş
ödemenize gerek yok. Python'u istediğiniz gibi değiştirip o şekliyle etrafa
dağıtabilir hatta becerebiliyorsanız satabilirsiniz.
-Python'da daha önce belki de hiç karşılaşmadığınız güzellikler var. Mesela
Interactive Interpreter(python'un etkileşimli yorumlayıcısı) süper bir olay.
Mesela fonksiyonel programlama araçları. C/C++'da belki de çok uzun bi süre
sonra ulaşıp anlayabileceğiniz ama muhtemelen kullanamayacağınız function
pointer'lar filan elinizin altında. Bir fonksiyonu başka bir fonksiyona
argüman olarak geçirmek vb. çocuk oyuncağı. Dinamik programlama özellikleri
ayrı bir olay. Python'un ileri düzey veri tipleri ile çok kompleks veri
yapılarını kullanan kompleks algoritmalar oluşturmak da çok basit vs. vs.
Uff coştum galiba. Kısa olacaktı güya ama neyse, işte böyle. Python
anlatmakla bitmez, eksik kalan pek çok şey vardır muhakkak, onlara da
ileride değiniriz.
Usenet meselesine gelince, ben python-list'te bu olayı duyurdum,
comp.lang.python'la direk bağlantısı var zaten. Oradan bir arkadaş Python
ile ilgili türkçe sayfalar hazırlamış, kendisine mail atıp gruba davet ettim
belki gelir. Adres şöyle:
http://www.geocities.com/dinceraydin/python/indextr.html
fersag bir de anet'teki grupların sulandığından filan bahsetmiş. Bunun
burada da olmaması için neler yapılabilir, herkes görüşlerini belirtirse iyi
olur galiba.
Neyse uzun oldu bu kadar yeter, hadin eyvallah
Oktay
<pre>
Python 1.5.2 (#0, Apr 13 1999, 10:51:12) [MSC 32 bit (Intel)] on win32
Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam
>>> def asal(sayi):
... j=2
... while j < sayi+1:
... if (sayi/j)*j == sayi:
... if j == sayi :
... print sayi,' Asal'
... j=sayi+1
... else:
... #print sayi,' Asal değil'
... j=sayi+1
...
... j=j+1
...
>>> i=2
>>> while i<100:
... asal(i)
... i=i+1
...
2 Asal
3 Asal
5 Asal
7 Asal
11 Asal
13 Asal
17 Asal
19 Asal
23 Asal
29 Asal
31 Asal
37 Asal
41 Asal
43 Asal
47 Asal
53 Asal
59 Asal
61 Asal
67 Asal
71 Asal
73 Asal
79 Asal
83 Asal
89 Asal
97 Asal
>>>
</pre>
:)) çok iyi ya !! Ama türkçe kaynak olmadan daha fazla ilerleye
bilirmiyim bilmiyorum.
Pcnet dergisinde ki pyhton başlıklı yazıyı halen saklıyorum. çünkü ilk okuduğumda bunun oturaklı bir dil olduğunun anladım. Ve derginin diğer sayılarını bekledim saklamak için. ama bir daha pyhton'un yüzünü görmedim, daha bu mail-grup'a katılana kadar.
Aslında çok programlama diline el attım işte listesi. assembler , delphi(özellikle) , yeni olarak kylix, biraz object c/c++, biraz visualbasic, diğer bazı dillerden de genel kültür mahiyetinde bilgim var. Bi ondan bi bundan almanın zararı çok oldu. Hemde çoook oldu. bu yüzden yeni bir programlama dilini öğrenmeye sıcak bakmıyor(dum)um. Çünkü TÜRKÇE KAYNAK eksik.. Bu yüzden sadece 2 dilde kendimi geliştirebildim diğerlerinde ki yetersiz kaynak nedeni ile kafam iyice allak bullak oldu. Evet, arkadaşlar eğer pyhton ile ilgili yarım olmamak şartı ile geniş bir TÜRKÇE KAYNAK olursa neden pyhtona sahip çıkmayalım ki. Benim önerim bu mail-group'a her hafta pyhton'dan anlayan arkadaşlarımızın bir makale yazması. ne kadar makale yazılırsa o kadar pyhton'a kanımız kaynar. yoksa bizi internetin derin sularına bırakırsanız pyhton yerine ancak c, delphi, visualbasic yakalrız.
Kafanızı ağrıttım ama(tabi buraya kadar okuma sabrını ve gayretini gösterdi iseniz) yazmışken bir sual sormak istiyorum. Delphi'de assembler ile bağlantıyı "asm" ve "inline" komutları ile sağlıyoruz. pyhton'da böyle bir şey var mı? yani pyhton ile assembler kodları yazılır mı? (gerçekten benim için önemli)
Selam,
Adetten herhal il olarak kendimizi tanıtıyoruz:
From kısmında gördüğünüz gibi adım Hüseyin ASLITÜRK,
Programlama bilgim var sayılır;
C ve Visual Basic te pogram yazmışlığım olamkla birlikte;
ASP / MSSQL , PHP / MySQL , HTML de de uygulama geliştirdim ama iyi
sayılmam.
Python konusunda bilgim yok ama linux'la uraşırken birkaç programın
pitonla çalıştığını görmüştüm ama pek ilgimi çekmemişti belki siz
çektrirsiniz :)
İşletim sistemi olarak şu anda win2000 Prof. kullansamda ara sıra
win9x ve Linux'ta da çalıştığım olmakta.
Az önce Windows için olan Python yorumlayıcısını indirip kurdum.
Görelem bakalım neler olacak.
Saygılarımla,
Hüseyin ASLITÜRK
Türkçe konuşulan bir python grubu yoktu. Oktay da yahoo da python-list
grubunda soru sormasa onu da bulamayacaktım. Python hakkında bilgiyi
www.python.org adresinden alabilirsin. Ama türkçe istersen elimizde ancak
bu var: http://www.pcmagazine.com.tr/dergi/temmuz2000/7.htm
Usenet?
Hemen gidiyorum. Şu MailandNews adresi bir işe yarıyor mu test de etmiş oluruz.
heyooo!! hiç böyle yeni bir oluşumun başlangıcına yetişemeyecekmiyim
diye üzülüyordum. birine yetiştim işte, yuppiiii!! tamamdır, türk
piton'u omuzlarımızda yükselecek. şimdi ben hemen kendimi tanıtayım
sonra bir kaç sorum var
ben selim, istanbul, 19,5 yaş. tecrübesiz linux, mecburi win98
kullanıcısıyım. programcılığım var. 1 yıl programl. kursu aldım.
c,c++,vb,php az çok bilirim. en iyi php bilirim. python denen şeyin
de sadece adını duydum. her şey yolunda giderse yakında almanyaya
taşınıp computer science bölümüne başlayacağım. istanbul hukukta
okuyorum bu arada..
şimdi sorular fikirler vs::
1- arkadaşlar kısaca bir tanışalım ha, ne dersiniz?
2- bir arkadaş pythonun muazzzam bir şey olduğunu yazmış. bu piton
nedir yani, nasil bir seydir. C gibin mi? yoksam daha mi az güçlü bir
dil? bir bilen?
3- yakında buraya eminim anette ve diğer haber gruplarında
programcılık.python grubu açtıralım diye teklifler gelecek. bence
hayır, bizim türk haber gruplarında -anette özellikle- herşey
cıvıyor. Hayır! anette programcılık.python grubu açılmasın. açılırsa
da biz takılmayalım.
4- burdaki arkadaşlar linuxcu tipler mi, yoksa web tasarimiyla filan
ilgilenen tipler mi, yoksa üniv. öğrencisi tipler mi..? bilelim yani,
ona göre kendimizi nereye koyacağız onu da bilelim. owner kim? piton
grubu kurmak nerden esti kardeş?
5- usenete takılan var mı, orda belkim tecrübeli pitoncu türk
arkadaşalr bulunabilir. davet ederiz gruba. hmm?
hadi sağlıcakla kalın
Gruba selamlar
fremen_at_sietch adıyla yahoo listesinde gördüğünüz kişi benim.
Nickname hikayesi ve bunun için alınmış mailler vs. sıktı beni efendi gibi
kendi mail adresimi kullanmaya karar verdim.
Şimdi konuya girebiliriz.
Sağa sola duyurmama rağmen sadece bir kişi daha katılmış. Demek ki bu işi
yeterince kıvıramamışım. Şimdi bir de linux listelerinde şansımı deniyce
sanırım. Bakalım belki bir kaç kişi daha buluruz.
Bende Oktay gibi Non Programmers Tutorial ile başladım. Ve hala oradayım :)
Şu bir kaç hafta işler daha fazla ilerlememe engel oldu. Ama sanırım biraz
kasıp yetişebilirim size.
Bu tutorial dan kendim için ufak notlar falan çıkarıyorum şu an. Bir kaç
güne tutorial da notlar da bitecek. Bu notları bir yerde yayınlayabiliriz
diye düşünüyorum. Bir şey öğretebilecek durumda değiller ama en azından
basi geçen tutorial ı okuyan arkadaşların elinde olursa belki biraz yardımı
dokunur. Bitince bir kopyasını düzeltmeniz için buraya göndermeyi
düşünüyorum eğer size de uyarsa.
Bu arada grup adına şunu önerebilirim.
yahoo ana sayfadaki database kısmını kullanabiliriz.
herkesin
1- yahoo daki id si
2- mail gönderirken kullandığı e-posta
3- kullandığı işletim sistemi
4-daha başka programcılık deneyimleri
vs
listeleyebiliriz ve böylece biraz daha rahat çalışabiliriz.
links kısmı içinde ana kategori adlarını belirlersek
burayı da elimizde bulunan linklerle işe yarar hale getirebiliriz.
tutorials
benim için şu anda ilk aklıma gelen başlık
şu mail atma olayını beceremedim bir türlü. Her defasında saçma sapan
oluyor. Neyse idare edin artık
Herkese iyi çalışmalar
kullandığım sistem: Windows 98
programcılık becerim yok
Hakikaten de dediğin gibi kimsenin bu dilin adından dahi haberi yok maalesef ülkemizde. Bence bu grubu genişletme çalışmaları ile işe başlamalı ve tecrübeli programcıların gruba katılmasını sağlamaya çalışmalıyız. Böylelikle hem onların tecrübelerinden hem de çevrelerinden yararlanabiliriz. Bu konuda Fremen bazı forumlara filan mesaj atacağını söylemişti. Buna ilaveten bence acilen bir web sitesi açmalı. Hmmm... Bir ara bu işe atalım. Bir de diğer newsgroup ve mailing list'lerde duyuralım, belki takılan türkler vardır.
Neyse, biraz da Python'dan bahsedelim. Haddim olmayarak, biraz da Python öğrenmek için kendi takip ettiğim programı anlatayım, belki faydası olur:
2- Non-Programmers' Tutorial for Pyton ve Python'un tasarımcısı Guido van Rossum'un The Tutorial'ının birer çıktısını alarak bir dosya haline getirdim ve okumaya başladım.
3- İlki pek sarmadı ve yarım kaldı. Guido'nun Tutorial'ına geçtim ve onu baştan sona dikkatlice okudum. Tabii ki herşeyi anlamadım çünkü bu tutorial aslında programcı olan ve Python'u kabaca öğrenmek isteyenler için yazılmış ve bazı computer science terimleri filan içeriyor. Neyse alabildiğim kadarını aldım işte...
4- Bilgisayarıma kurduğum Python yorumlayıcısı ile denemeler yapmaya başladım. ÇOOOK faydasını gördüm.
5- Bu arada tabii ki internet'ten araştırma ve okumalara devam ediyordum ve Python Quick Reference (http://www.brunningonline.net/simon/python/PQR.html)adlı bir kaynağa ulaştım. Bu Python'un en sık kullanılan ve en önemli özelliklerini, en önemli kütüphane modüllerini filan özetleyen uzunca bir liste diyebiliriz. Buna da şöyle bir göz gezdirdim ve daha sonra buna baştan başlayarak her şeyi teker teker yorumlayıcıda deneyerek, kullanımlarını tam olarak öğrenmeye ve çeşitli varyasyonlar yapmaya başladım. Bu halen devam ediyor. Bunu bitirdikten sonraki planım kendime bazı küçük projeler bulup onlar üzerinde çalışmak ve standart kütüphane modüllerini incelemek.
6- Yeni başlayan arkadaşlara naçizane tavsiyem sadece okumakla kalmayın, Python yorumlayıcısı müthiş bir imkan, okuduğunuz herşeyi hemen deneyerek ve yaparak acayip pekiştirebilirsiniz. Aksi takdirde belki çok şey öğrendim zannediyor insan ama hepsi havada kalıyor.
Tabii bunlar benim tecrübelerim, herkesten katkı ve katılım bekliyoruz. Neyse çok uzattım, herkese selam ve bol Python'lu günler...
Selam,
İlk mesajı atma şerefi benim olsun istedim, çünkü bu grubun kısa zamanda çok
kalabalıklaşacağını hissediyorum. İnşaallah bu grup kısa zamanda büyür ve hem
dünyadaki Python kullanıcıları arasında türk programcılarının da sesinin
duyulmasını sağlar hem de programlama ve Python sevenlere ve öğrenmek
isteyenlere fikir ve görüş alışverişi için iyi bir ortam sağlar. Hadi
hayırlısı...
Oktay