Python'a rakip olacak dil sayisi su an cokca Ama onumuzdeki 10 yil icin sınırlı sayıda Birde gnome'nin sayfasindan ogrenebileceginiz Vala dili var bak işte o Python ya da Java icin bir rakip olabilir. Ayrica sonradan gelen genie dili de ileride buyuk patlama yapabilir Genie =>http://live.gnome.org/Genie Vala =>http://live.gnome.org/Vala/Tutorial |
|
python en az diğer diller kadar güçlü bir dildir, syntax olarak da parantez yerine indention kullanır. ayrıca hiçbir dili küçümsemeyin, her dilin diğerinden üstün olduğu noktalar vardır. .net üzerinde 100 satırla halledebileceğiniz bir kod bloğunu python'da 3 satırda halledebilirsiniz. kendi programınızdan python scriptini çağırıp sonucu alıp kullanabilirsiniz. php'de yavaş çalışıcağını düşündüğünüz ağır bir kodu c++ ile yazıp php'den çağırabilir, sonucu yine html olarak aktarabilirsiniz. dil fanatizmi kötü bir şeydir. ancak, hangi dili öğrenirseniz öğrenin, OOP olmasına dikkat edin, zaten bir dilde kendinizi geliştirdikten sonra diğerini "anlamak" zor olmayacaktır. öğrenmek istiyorsanız öğrenin derim. hiçbir dilin, kullanmasını bildiğiniz sürece, sınırı yoktur. sınır programcının kendisidir. ancak; oturup sürükle bırak tekniği ile 2 tane form yapıp da kendinizi programcı zannetmeyin. bugün bilgisayarla haşır neşir olan 14-15 yaşında birine visual studio verseniz, hiçbir bilgiye ve dile sahip olmadan aynı formu yaratabilir, asıl iş arkada dönen kod bloklarıdır. |
Allah aşkına şimdi hangi şirket python kullanıyor? Direk işsiz kalırsın. Hiç bi şirkete giremezsin. Google kullanıyor diyelim google a işe mi gireceksin sanki. Python yüzde %3.5 kullanılıyor C# ise %6.2. Python'un 2 katı. Kaldı ki c# kullanıcıları her geçen gün artarken Python kullanımı son 3 yıldır düşmektedir. Tüm anketlere, sıralamalara bakabilirsin. C# sıralamada yukselirken python her geçen gün düşüşte. 10 sene sonra python gelişmeyi bırak yok olup gidecek. Aç kariyer.net de 10 bin bilgisayar müh. arayan ilana bak %kaçı python bileni arıyor %kaçı c#. Zamanının iyi bir dili olabilir ama her geçen gün değerini kaybetmekte. Bu zamanda c# yerine python öğrenmek resmen saçmalık. Python saçma bir dil değersiz basit bir dil demiyorum. İş/kariyer/çalışma/gelecek olarak c# varken python öğrenmek gereksiz olacak adamın bir işine yaramayacak. Onu öğreneceğine git java öğren oracle, sql de kendini daha ilerlet daha iyi. |
-Yıllardır mac os kullanıyorum windows u sadece şirkette zorunlu olduğu için kullanıyorum. -En çok java kullanılıyor ama önümüzdeki senelerde göreceğiz ne olacağını... c# her geçen gün artarken diğerleri düşmekte. Python bu kadar gelişmekteyse kullanıcı sayısı niye azalıyor? Şirketler niye python bilen aramıyor. Hepsi microsoft sevdalısı mı. -At yarışının grafikle ne alakası var. Sanki atları koyup koşturuyoruz. Gif koyup timerle random değerler verip ileri gitmesini sağlıyorsun (pozisyonunun) o kadar. Sadece onları örnek verdım eğlenceli göründüğü için canı sıkılmaz. Düz program yapmaktansa öyle arayuzlerle kod yazınca insanın canı sıkılmıyor. |
C# neden bu kadar yukseliyor, cunku kalifikasyon gerektirmeyen bir programlama dili. Her kose basinda artik bir C# kursu mevcut oldugu icin muhendislik nedir bilmeyen adam da uyduruk da olsa program yazabiliyor. Gercek IT projelerine bakarsan C# ve .NET'in ne kadar az kullanildigini gorursun. Mesela ben daha hic bir IBM projesinde C# kullanildigini gormedim ama python cok var. Benim itirazim Python'un ise yaramaz bir dil oldugunu soylemeneydi. |
|
Herkesin dusuncesi farklidir. Hepimiz ayni seyi dusunseydik zaten dunyada tek bir dil olurdu herkes onu kullanirdi. C# basit, c# boyle vb. bilgiler beni enterese etmiyor. C# in superotesi bir dil olmasida beni enterese etmez. Okulu okuduktan sonra tek hedef iyi bi is bulabilmek, acikta kalmamak, calismak falan filan. Turkiyede piyasadaki sirketlerin yarisindan daha fazlasi ne istiyor? C#. Hangi dili biliyorsan daha kolay ise yerlesirsin? C# Python dilini bilen programci ariyoruz diyen firma ne kadar? Yok denecek kadar az. Ee o zaman adamin bi isine yaramaz. Mesela fox biliyorum ben bi halta yariyor mu hayir. Kim kullaniyor artik. Hickimse. Ilerde -Python daha kaliteli bir dil ama keske kalitesiz c# i ogrenseydim bircok sirkete ise girebilirdim, simdi issiz kalmazdim falan demez ins konuyu acan arkadas. Hobi amacliysa git hic kullanilmayan bi dili ogren hic farketmez. Fox ogren uzman ol, 1 kisinin kullandigi programlama dilinde uzman ol. Nede olsa hobi amacli dusunuyorsun. Ama gelecek kariyer endisen varsa c# in ustune tanimam. Belki yurtdisinda olsa python bazi yerlerde adamin isine yarar ama turkiyede imkansiz... |
|
@exe_genesis, seni hedef alır bir tavrım fakat tekrar söylemek istiyorum. Lütfen insanların seçimlerine uzun vadede etki edecek "imkansız" vs gibi kesinlik cümleleri kullanmayalım. Asıl söylemek istediğim şeye gelirsek. Buraya yorum bırakanların kimisi kendi "gerçekçi" gerekçelerini, kimisi istatistiki bilgilerini, kimisi uzmanlığına dayalı verileri ortaya koymuş. Bu kadar fanatizm ve münakaşanın dışında herkesin haklı olduğu bir taraf mutlaka vardır. Fakat sonuç olarak bu verileri bizim sunmamız ve aynı anda analiz etmemiz, sanki soruyu soran adına karar veriyormuş gibi davranmamız doğru değil diye düşünüyorum. Aslında ilk başta sorulması ya da söylenmesi gereken şuydu. Bir programlama dili öğrenmek istiyorsun. Nedeni ne? Beklentin, arzuladığın çalışma ortamı, üzerine yoğunlaşmak uzmanlaşmak istediğin alan nedir? Oyun mu programlamak istiyorsun? Anti-virüs programı mı yazmak istiyorsun. Hangi platformlar senin için öncelik taşıyor. Kariyer amacın var mı? Varsa, bilişim dünyasında bir oluşum içerisine dahil olmak istiyorsun yoksa, kendin mi oluşum yaratmak peşindesin (ki bugünün bilişim dünyası için bugün Meriç ya da Cilvegözü'nün sınır olarak bir anlam ifade etmediği gerçeğini düşünürsek kabul edilebilir ve bir o kadar da gerçekçi bir hedeftir). Tüm bunların dışında, tavsiye almak her insanın ihtiyacıdır fakat programcılığın doğası analiz edebilmeyi gerektirir. Soruyu soran arkadaşın aslında bu tür sorulara yanıt verip aldığı cevaplar ya da araştırıp bulduğu yorumlardan yola çıkarak, kendi çizgisini kendisi çizmesi gerekir. (Eleştiri değil öneridir çünkü işi yapacak, zevk alacak ya da saç baş yolacak olan sensin). Yani işin özü aslında programlama dilinin diğerine olan üstünlüğünü tartışmak ona göre bir seçim yapmak değil, hedeflerinden yola çıkarak eleme yaparak gitmektir. Çünkü genel özele inerken bir üst kademeyi tekrar düşünüp farklı bir seçim yapma şansın vardır. En basitinden, Linux -> Python dersin, sonra acaba diye sorup, Linux'a geri döner farklı bir alternatife bakarsın. Aksi durumda herşey çorbaya döner ve farklı fikirler seni belki de yola çıktığında çok hızlı ilerleyip mükemmel icraatlar yapabileceğin bir yoldan döndürür. Yazık olur. Demem o ki, seçeneklerini, genelden özele kendine sorduğun ya da soracağın sorulara yanıtlar vererek daralt. Hata ise senin hatan, başarı ise senin başarın olur. Pişmanlık duymazsın. Umarım söylediklerim açıklayıcı olmuştur. Birçok kişinin de aynı yönde görüşleri olduğuna inanıyorum. |
|
Hocam haklisin aslinda. Herkes kendi dogrusuna, hayatina, bakis acisina gore savunuyor birseyleri. Soruyu soranin ne yapmak istedigine falan bakip ona gore degerlendirmemiz gerekirdi. Herkes kendine gore degerlendirince tartisma cikmis gibi oldu. Dedigin gibi mesela fox biliyorum bi isime yaramiyor benim icin gereksiz bi dil, ama baskasi fox varken diger diller mi kullanilir diyebilir onun isine fox geliyordur. |
Python canavar gibi bir dil,iş ilanları çok önemli değil uzun vade de düşünülüyorsa,ayrıca proje geliştirmek bir mühendis için daha önemlidir,o ilanlardaki işe girip eline sıkıştırılan programı yazmak veya verilen kodu düzeltmek değil Hem kesinlikle geliceği olan bir dil,Ben C# ve ruby öğrendim kendim,ruby öğrenip okulda ödev vermiştim(basic),çok rahat bir dildi,ama rubymi pythonmu dersek,python bence(araştırmalarıma göre). C#'a gelirsek görsel rahat bir dil,bir çok kaynak video mevcut,herkes öğrenebilir,arkasında dev gibi bir firma var.(normal ön planda olması) Visual basic'e gelirsem bence daha güçlü C# varken gereksiz artık,yanılıyor muyum? Kısacası hangi dil olduğu çok önemli değil bir geliştirici için,o güçlü dillerin hepsinde,istediğinizi yapabilirsiniz,ayrıntılı bilgi zaten nette var,hangi yönleri daha güçlü vs.. Sonuç:python öğrenilmeye değer |
|
Programlamaya yeni başlayan birisi için python süper bir dil. Aslında tam "isviçre çakısı" kıvamında bir dil kendisi. İsterseniz masaüstü programlama isterseniz sistem programlama, isterseniz web programlama yaparsınız. Hepsinin de gayet güzel altından kalkar. MIT gibi dünya devi bir üniversite giriş derslerinde python kullanıyor, ayrıca google'in 3 resmi dilinden birisi(diğerleri c++ ve java) Şu anda python öğrenip bir süre sonra da django gibi bir web framework'uyle desteklersen açıkta kalma ihtimalin yok diyeyim. En basit mantıkla 100 tane java ve c# işi varsa bunlara 300 kişi başvuruyor. Ancak 10 tane python işi var ve başvuran kişi sayısı da o civarda. İş sayısının az olması dezavantaj değil avantaj aslında. Tabi iş bulma durumu 3 tane basit python programı yazmış python geliştiricisi için değil, OOP, MVC, ORM, RDBMS gibi kavramları öğrenmiş, kullanmış bir geliştirici için geçerli. |
|
Python ile ilgili iş ilanı:http://careers.stackoverflow.com/jobs/12896/google-linux-systems-administrator-youtube-google?campaign=List Not: python'dan hiç anlamam. |
|
arkadaşlar bugün biraz kurcalayım dedim ve çok da zevk aldım açıkcası . Fakat şunu merak ediyorum . Mesela python 2 ile 3 arasında ne fark var ? Ve tasarım kısmını nasıl yapıyoruz ? (ilk başlardayım daha ) |
|
Python 2 ile hiç çalışmadım. 3. sürüm ile biraz haşır neşir oldum. Özellikle string işleme vs. gibi konulara ilişkin metodlarda değişiklikler vardı. 2. sürümde kullanılan bir string işleme metodu ya da yolu 3. sürümde kaldırılmıştı vs. Hep giriş seviyesinde kaldığımdan şu an aklıma gelmedi ama baya bir farklılık olduğunu duymuştum. Ayrıca tavsiyemdir, özellikel programlama dillerinde "stable" ibaresi gördüysen son sürümünü kullan. Örneğin PHP öğrenecek adam bugün kalıp PHP4'ten başlayamaz PHP öğrenmeye. Bugün PHP 5.3.??? sürümünde. Ayrıca Python'u web üzerinde kullanmak istiyorsan, Python3 kullanman lazım. Çünkü WSGI server python3 sürümünün öncesi ile çalışmıyor. mod_python desteği de bittiği için python2 kullanamıyorsun. Arayüze gelince PyThinkter gibi bir arayüz geliştirme kütüphanesi vardı sanırım. Tabi alternatifi bol. Gidip GTK'de kullanabiilirsin. Sana ve araştırmalarına kalmış. GUI development with Python diye aratırsan, google emrine amade |
|
Günaydın herkese. http://www.python.org/download/releases/2.7.2/ Sol taraftan release'lere bakabilirsin. Python'ı tercih etmene sevindim açıkcası. Herkes iş imkanlarından bahsetmiş yukarıda. Oysa tüm hayatın boyunca tek bir öğrenmeyeceksin ki. Önemli olan programcılığın daha doğrusu problem çözümünün mantığını kavrayabilmekte. Zaten ilk dili öğrendikten sonra gerisi çok daha rahat bir şekilde gelecektir. Önemli olan bir dili ince ayrıntılarına kadar öğrenebilmek. Fakat kod yazma açısından, nesne tabanlı programlama açısından python malesef sana birşey katamayacak. Çünkü bu konularda çok esnek bir dil. Python öğren, C öğren, C++ öğren, java öğren. Çok da farketmez bence. Ama bırak tasarım yapmakla uğraşmayı. Algoritma konusunda geliştir kendini. Sürekli kod yaz, zor programlar yaz, zor problemleri çöz. Belki aylarca elle tutulur bir program yazamayacaksın. Prompt(o siyah ekran dedikleri şey) seni sıkacak. Ama geleceğe dair çok büyük yatırım yapmış olacaksın. |
|
Yazılım geliştirme gibi zor ama zevkli ve sadece bu işe gönül vermiş olanların layıkıyla yapabileceği bir meslek söz konusu olduğunda amele gibi iş ilanlarına bakıp "ne iş olsa kodlarım" türünden bir yaklaşım sergilemek bana çok garip geliyor. Programcılıkta kendini geliştirip diğerlerinden farklı olabileceğin, arayan değil aranan olabileceğin bir dünya konu varken çoğunluğun peşinden gitmek ve bunu ısrarla başkalarına da empoze etmek çok yanlış bir tutum. Bırakalım herkes neden zevk alıyorsa onu kullansın. Piyasası iyi diye sevmediğiniz bir işe balıklama atlamakla ne kadar başarılı olabileceksiniz. |
| Eğer application yazıcaksan python'un büyük yararı olur wxpython kurarsın karmaşık kodlarla uğraşmadan yazarsın app'i ama amacın oyun yazmaksa kesinlikle python'a başlama hiç bi yararını gormessin |
|
konsolu karalamak çok komikçe. konsol bir arayüzdür aynı windows form gibi. sana içerde olanları istediğine göre karşına getirmene yarar. form tasarımı sadece ide nin başarısını gösterir. çünkü zaten programlama dillerinin çoğu bildiğimiz standart form grafiği kütüphanelerini kullanıyor. bunu tasarımı uygulama geliştirici editörün bir yeteneği. eğer gerçekte yazılımcı olacaksanız zaten sizin işinin form tasarımı olmayacak, arkada olan biten ile ilgileneceksiniz. performans olsun, yazılım tasarımı olsun vs vs bu tür olaylar sizin işiniz olacak. form olayını zaten arayüz tasarımcıları halledecekler. o yüzden konsolu mecbur sevin çünkü sizin en önemli arkadaşınız. ayrıca tek bir dile takılı kalmak cidden düz insan olmaktır. bilim zaten zamanla gelişen ilerleyen bir şey. söz konusu bilgisayar bilimleri olduğunda bu değişim süreci bu kat kat hızlıyor. bugün bakmışsın çok popüler 5 yıl sonra esamesi okunmaz. delphi buna iyi bir örnek bence. o yüzden bir yazılımcı dillere ön yargılı bakmamalı ki python dan bahsediyoruz. |
|
Python programlama dilinin populerliğini araştıranlara kaynak olması açısından ŞUBAT 2012 programlama dilleri listesi : Kaynak : http://pythontr.org < Resime gitmek için tıklayın > |
Bundan 8-9 ay önce her geçen gün kullanımı dahada azalıp yok olup gidecek(tabi hiç bi dil yok olmaz) demiştim de inanmamışlardı... 2013 de sql'in falanda altına iner. Basic'in yerini korumasına şaşırdım. Daha fazla düşüş bekliyordum. |
< Bu mesaj bu kişi tarafından değiştirildi séquestre -- 26 Haziran 2011; 12:32:56 >