
Mark Lucas
0
1902
153
Python, programlama dünyasında en kutuplaştırıcı dillerden biridir. Ya onu seversin ya da ondan nefret edersin ve bir sarkaç gibi bir ucundan diğerine sallanabilirsiniz. Ancak, ne olursa olsun, Python, kararsız olması zor bir dildir..
O salıncaklardan kendim geçtim: ilk başta Python harikaydı, ancak sakıncaları sonunda beni yakaladı ve 180 yaptım. Ama bir kez bu sorunların nasıl yönlendirileceğini öğrendim, tekrar aşık oldum.
Bu yazıda, çitin her iki tarafını da keşfedelim. Neden nefretler nefret ediyor? Neden sevenler onu seviyor? Python sizin için doğru dil mi? Öğrenmek için okumaya devam edin.
İnsanlar Python'dan Neden Nefret Ediyor??
İnsanların Python'u sevmemesinin iki ana nedeni var..
Birisinin Python'a olumsuz tepki vermesinin en yaygın nedeni unfamiliarity. Programlama ile ilgili ilk deneyiminiz okuldaysa, büyük olasılıkla C ++, C # veya Java gibi bir dil öğreniyorsunuzdur - ve bu dillerin tümü Python'a hiç benzemiyor.
Python, farklı bir düşünce tarzını gerektirecek şekilde tasarlanmıştır. (Bu aynı zamanda insanların onu sevmesinin nedenlerinden biridir, aşağıda daha ayrıntılı olarak inceleyeceğiz.) Öyleyse, çok fazla kaşlı ayraç, ayrıntı verimi ve statik yazı içeren bir arka plandan geliyorsanız, Python hissetmez sağ.
Ancak Python'u tanıdıktan sonra bile, hoşunuza gitmeyebilir. Python 2 ve Python 3 arasında bölünen topluluk aynı zamanda bazı kafa karışıklığı ve uyumluluk sorunlarına da yol açar, bu da diğer dillerin genellikle uğraşmak zorunda kalmayacağı bir şeydir..
Hesaplama hızı İnsanların Python'dan kaçınmasının diğer büyük nedeni de budur. Kesinlikle Python'un konuşması diğerlerinden daha yavaştır “daha ciddi” diller ve bu insanları korkutmaya meyillidir, çünkü sadece kendi dilleri için çok yavaş olduğunu anlamak için bir dile mahkum edilmek istemezler..
Gerçekçi konuşmak gerekirse, Python kullanım durumlarının% 95'i için yeterince hızlıdır - ve daha fazla hıza ihtiyacınız varsa, Cython veya PyPy kullanarak zaman kritik işlevleri taşıyabilirsiniz. Çoğunlukla, modern bilgisayarlar o kadar hızlıdır ki hız farkı göz ardı edilebilir.
Bu iki takıntının her ikisini de geçebilirseniz, Python'un bir dil olarak işe yaramaz olduğunu göreceksiniz. Aslında, Python'un programlama dünyasında bir yeri olmasının ve Python'dan şu anda nefret ediyormuş gibi hissetmenize rağmen neden güç vermeyi düşünmeniz gerektiğine dair birkaç harika neden var..
1. Python Basit ve Eğlencelidir
Programlamanın sert ve inek olma ününün bir nedeni olmasının nedeni kodlamanın aslında sert ve inek olmasıdır, ancak Python bu algıyı etkili bir şekilde değiştiren birçok dilden biridir. Yeni başlayanlar, C'ye değil Python'a başlarlarsa programlamaya devam etmeleri daha muhtemeldir..
Resim Kredisi: Shutterstock ile Alexander Kovalenko
Python'un sözdizimini yutmak kolaydır. Daha az yabancı. Bu korkutucu değil ve daha önce koda hiç bakmamış biri olarak okumak daha kolay. Beyaz alanın kesin kullanımı, Python kaynak kodunun projeden projeye aynı görünme eğiliminde olduğu anlamına gelir - parantez tabanlı diller için tam olarak doğru değil.
Fakat bundan daha fazlası, Python kendi kültürünü geliştirdi: aslında bir “sağ” Python'da kodlamanın bir yolu ve bu “pythonic” Kodlama yaklaşımı 10 Temizleyici ve Daha İyi Kod Yazmak İçin 10 İpuçları Temizleyici ve Daha İyi Kod Yazmak için 10 İpucu Temiz kod yazmak aslında olduğundan daha kolay görünüyor, ancak faydaları buna değer. İşte bugün temizleyici kodunu yazmaya başlayabilirsiniz. (çoğunlukla PEP8 standardı tarafından belirlenir). Doğru yazıldığında, Pythonic kodu basit, okunması ve anlaşılması kolay ve sonuçta yeni başlayanlar için daha az göz korkutucu.
Ve tüm dürüstlükle, Pythonic kodunu yazmak çok daha eğlenceli. Python, diğer diller tarafından kendinizi yanmış hissettiğinde ve motive ettiğinizde sizi sefaletinizden çekebilecek bir dil türüdür Programlama Tükenmişliği: Kayıp Motivasyonunuzu Nasıl Geri Kazanabilirsiniz Programlama Tükenmişliği: Kayıp Motivasyonunuzu Nasıl Geri Kazanabilirsiniz? Tüm bu kod satırlarını yazma fiziksel ve duygusal olarak boşalabilir. Geri almak için tek ihtiyacınız, motivasyonun yeniden kazanılabileceğinin farkındalığı.. .
2. Python Rehberleri Her Yerde
Bir dil ne kadar popülerse, onun için o kadar çok ders bulacaksınız. Ve eğer Github'un 2016 raporunun doğru olduğunu varsayarsak, Python şu anda kullanılan en popüler üçüncü dildir (Java ve Ruby arasında yazılmıştır). Ergo, bol miktarda Python dersi bulacaksınız ve bu öğrenmek için mükemmel.
Örneğin, Python'a dili anlamayı öğreten bu web siteleriyle başlayabilirsiniz. Daha sonra size daha etkileşimli bir şekilde öğretebilecek bu kodlama oyunlarına geçerek malzemenin içinde batmasına yardımcı olacaksınız..
Online kurslar da her zaman bir olasılıktır:
- Sizi Python'dan Başlayana Pro Kursu Alacak 5 Kursu Sizi Python'dan Başlayan Pro'ya Alacak 5 Kursu Sizi Python'dan Başlayana - Pro'ya Alacak 5 Kursu Bu beş kurs size Python'da bir programlama dersi verecek. şu anda en sıcak diller.
- Mükemmel Python Programlama Paketi
- Python Programlamayı Öğrenme (Programcı için)
Kendin-yap projeleriyle ilgileniyorsan Python'u bir Ahududu Pi ile öğrenebilirsin. Ayrıca Minecraft'a girerseniz, Minecraft Pi Edition ile Python'u öğrenerek daha da ileri götürebilirsiniz. Bu yöntemle ilgili harika olan şey, daha sonra başka yollardan yararlanabileceğiniz birkaç pratik beceri ile sonuçlanmanızdır..
Ne yaparsanız yapın, iyi öğreticileri kötüden nasıl ayırt edeceğinizi öğrendiğinizden emin olun. İyi Bir Programlama Öğreticisi Yapan Nedir? Tüm programlama dersleri eşit değildir. Bazıları size ve bazılarına zamanınızı boşa harcayarak yarar sağlar. İşte kaliteli bir programlama eğitiminde nelere dikkat etmeniz gerekiyor. . Ve eğer Python'u seçmekte zorlanıyorsanız, herhangi bir yeni programlama dilinde ustalaşmak için bu ipuçlarını inceleyin. 7 Yeni Bir Programlama Dilinde Ustalaşmak İçin Faydalı Püf Noktalar 7 Yeni Bir Programlama Dilinde Ustalaşmak İçin Faydalı Püf Noktalar . Muhtemelen bir şeyleri öğrendiğiniz kadar çabuk unutacaksınız. Bu ipuçları tüm bu yeni bilgileri daha iyi saklamanıza yardımcı olabilir. .
3. Python Hızlı Gelişim İçin Harikadır
Python var dinamik yazma ( “tip” Bir nesnenin derleme zamanında değil çalışma zamanında kontrol edilir), güçlü yazarak (işlemler yalnızca uyumlu nesne türlerinde gerçekleştirilebilir) ve yerleşik dil özellikleri sizi birçok kod kodu yazmak zorunda bırakmamaktan kurtarıyor.
Bu, Python'daki gelişimin süper hızlı olma eğiliminde olduğu anlamına gelir. 100 satır Python kodunun altında 1000 satır Java kodunun alınması olası olabilir. Her zaman değil, dikkat et, ama sık sık. Pitonik bir yaklaşımın güzelliği budur.
Image Credit: Shutterstock ile 32 piksel
Bunun dezavantajı, büyük Python kod tabanlarının hızla yönetilemez hale gelmesidir, ancak son yıllarda gelişmiş IDE'lerin (Pycharm gibi), gelişmiş metin editörlerinin (Sublime Text gibi) ve şık proje yönetiminin mevcut olması nedeniyle bu sorun daha az sorun haline geldi. araçlar.
Python ayrıca, yapmak istediğiniz projeyi başlatmak için kullanabileceğiniz çok sayıda kütüphane ve çerçeve koleksiyonuna sahiptir ve bunlar genellikle hızlı bir şekilde düşünülerek tasarlanmıştır. Aslında bu bizi bir sonraki noktaya getiriyor.
4. Python Her Yerde Kullanılıyor
YouTube, Quora, Instagram, Reddit ve Dropbox’ın ortak noktalarında neler var? Hepsi Python kullanılarak yapılmış! HTML ve JavaScript olsa bile “ana” web sitesi geliştirme dilleri Python, Django gibi çerçeveler sayesinde artık arka uç işleri için en çok kullanılan dillerden biri..
Python da Matlab ve diğer benzer dillerle rekabet ederek veri analizi alanında oldukça önemlidir. Ancak Python, sadece pandalar, NumPy ve SciPy gibi kütüphanelere erişimi olduğu için değil, aynı zamanda daha temiz, daha iyi tasarlanmış olması, sözlükler (AKA hasheleri) için büyük desteğe sahip olması ve ücretsiz ve açık kaynak olması nedeniyle tercih edilir..
Image Credit: Shutterstock üzerinden TCmakephoto
Daha önce de belirtildiği gibi, Python bir Ahududu Pi veya Arduino ile harika projeler yapmak için sağlam bir dildir.
Fakat gerçekte, olasılıklar hepsini bir sıra ile numaralandırmamız için çok büyük. Python, oyun geliştirme, mobil uygulama geliştirme, bilgisayar grafikleri, veritabanları, birim testi, veri ezme, veri görselleştirme, hava durumu simülasyonları, bir betik dili olarak, otomatik yardımcı programlar için ve daha fazlası için kullanıldı..
5. Python İşleri Bol
Python çok farklı şekillerde kullanıldığından, Python ustalığı çeşitli teknoloji ile ilgili alanlarda istihdam edilebilirliğinizi artırmada uzun bir yol kat edebilir.
Arka uç web geliştirme büyük olanıdır. Kendini kazanmak için yeterli deneyime sahip “kıdemli geliştirici” pozisyonda, potansiyel olarak yılda 150.000 ABD Dolarına kadar kazanabilirsiniz. Bu altı kariyer seçeneğinin önümüzdeki birkaç yılın en sıcak olması bekleniyor. Hazır mısın? Django veya Flask tarafından desteklenen siteler üzerinde çalışarak.
Veri bilimi ve veri mühendisliği de büyüktür, ilki yılda 150.000 ABD dolarına, ikincisi ise yılda 180.000 ABD dolarına kadar kazanabilir. Bu işler kolay değildir, ancak gerekli becerileri edinebiliyorsanız buna değer..
Bu, programlama öğrenmek için asla geç olmamanın birçok nedeninden sadece biridir. 3 Yaşlılıkta Bile Kodlamaya Başlamak İçin Efsanevi Yaklaşım Sebepleri 3 Yaşlılıkta bile Kodlamaya Başlamak İçin Efsanevi Yakalanma Sebepleri Hiç merak ettiniz mi? eski "nasıl programlanacağını öğrenmeye başlamak için basit cevap, herkesin öğrenebileceği bir cevap. Asıl soru, bir şans vermelisin? . Ne kadar çabuk öğrendiğine bağlı olarak, kariyer değişikliği hemen köşede olabilir! Ve sizi ilgilendiren bir şeyse, programlama görüşme ipuçlarımızı gözden geçirdiğinizden emin olun. Programlama Mülakatı için Kendinizi Nasıl Hazırlayın Programlama Mülakatı için Kendinizi Nasıl Hazırlayın? Herhangi bir röportaj göz korkutucu olabilir. Geçecek kadar bilgin var mı? Çözümleriniz yeterince iyi olacak mı? Ya boğulursan? Bu beş ipucunu uygula. .
Belki Python Sizin İçin Doğru Değildir
Günün sonunda, Python sadece sizin fincan çayınız olmayabilir - ve bu sorun değil. Birçok insan kişisel nedenlerden hoşlanmaz, bu yüzden üzülmeyin. Bununla birlikte, umarım bu makale Python'un neden işe yaramaz bir dil olmadığını aydınlatmaya yardımcı olmuştur..
Eğer sevmediğini buluyorsan herhangi panodaki dillerin, belki de programcı olmadığınızı gösteren bir işarettir. 6 Programcı Olmadığınızı Gösteren İşaretler 6 Programcı Olmadığınızı Beliren İşaretler Herkes kesilmez programcı ol. Bir programcı olmak istediğinizden tamamen emin değilseniz, işte sizi doğru yöne işaret edebilecek bazı işaretler. . Bu iyi! Kodlama Herkes için Değil: 9 Olmadan Alabileceğiniz Teknik İşler Kodlama Herkes İçin Değil: 9 Onsuz Yapabileceğiniz Teknik İşler Kodlama Herkes İçin Değil teknoloji alanının bir parçası olmak istiyorum. Kodlama becerisi olmayan insanlar için birçok iş var.! .
Python'u neden seviyorsun? Yoksa neden nefret ediyorsun? Bir aceminin dört gözle bekleyebileceği Python'un bazı harika kullanımları nelerdir? Aşağıdaki yorumlarda bize bildirin!