Python, ABD Üniversiteleri arasında en popüler olanı

Python hakkında çok konuştuk burada zaten. Pek çok kişi için geliştirirken hesaba katılması gereken dillerden biri olduğu, güçlü, güçlü, çok karmaşık olmayan bir öğrenme eğrisi olduğu ve (bence) onu diğerlerinden daha çekici kılan şey olduğu bir sır değil. % 100 çoklu platformdur.

Mac, Linux, Windows, Android için Python'da programlanabilir… hadi, harika, sadece yorumlayıcının müşterinin bilgisayarına yüklenmesi gerekiyor ve işte bu, kodumuz bazı küçük ayarlamalarla en iyi şekilde çalışacak.

Burada size internette dolaşan ve aldığım bir haberi getiriyorum insanlar:

Yakın zamanda Rochester Üniversitesi'nde Bilgisayar Bilimleri Yardımcı Doçenti olan Philip Guo (New York'ta bulunan özel üniversite) ve üyesi ACM, bunu kanıtladığı bir çalışma yürüttü Python şu anda Amerikan bölümlerinde en çok oy alan bilgisayar bilimlerine giriş derslerinde öğretim için en popüler dildir.

piton

Spesifik olarak, 10 Bilgisayar Bilimi bölümünden sekizi (% 80) ve ilk 27'un 39'si (% 69) Python'a giriş CS0 ve CS1 kurslarında öğretiyor. Bunların arasında İLE, Austin-Texas, California-Berkeley, Columbia veya Virginia Tech. Tabii ki Stanford veya Harvard gibi önemli olmayan 12 tanesi arasında. Bu yapar Python, Java'nın üzerindeki bu prestijli kurumlarda en çok kullanılan dildir, Matlab (ana bilimsel dil) ve C / C ++ iki terimli. İlginç bir şekilde ... popüler diller Javascript veya PHP bu giriş görevlerinde yaygın olarak kullanılmamaktadırne olursa olsun mantığı olmadan kaotik bu olabilir.

En segundo lugar bulunduğu Java (22 üniversitenin 39'si, bazı okullarda hibrit bir yaklaşım vardır ve birden fazla dil kullanırlar), üçüncü MATLAB'de yaygın olarak bilim adamlarını ve mühendisleri programlamaya tanıtmak için kullanılır, ardından buna hakim olan C ve C ++ kullanım seviyesi on yıl önce bölüm.

pyTop39-700.3

Java, kuşkusuz son yıllarda 1. sırada yer aldı, çünkü son on yılda cep telefonları inanılmaz derecede büyüdü, telefonlar daha akıllı hale geldi ve bu nedenle daha fazla kullanım alanına sahip ve daha fazla uygulamayı destekliyor ... Bu uygulamalar Java ile yazılmıştır, bu yüzden Java uzun süredir kraldır. Ancak, bu önümüzdeki birkaç yıl içinde değişebilir (eğer zaten değişmediyse).


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Jorge dijo

    Bunu bekliyordum. Bu yüzden o dili çok kullanıyorum.

    Çok az sayıda ev sahibinin onu desteklemesi üzücü ve destekleseler de, buna bir göz atacaklardı.

    1.    Desikoder dijo

      Kahretsin!. Gittiğim hacklab'daki bir meslektaşıma çok benziyorsun. Kullanıcı aracınız nedeniyle (değiştirmediğiniz sürece), gentoo kullanıyorsunuz ve python'u seviyorsunuz ...

      Bu arada, konaklamalara göre değişir. Örneğin, reklamını yapmayacağım bazı şirketlerde, mükemmel bir şekilde idare edebileceğiniz ve istediğiniz işletim sistemini sunuculara elle kurabileceğiniz veya bir apache + python veya benzeri bir pod kurabileceğiniz sanal makineleriniz var. Ayrıca nginx ile cgi'nin yapılandırmasının basitliğinden yararlanarak onu .py dosyalarına yönlendirebilirsiniz; buna ek olarak, sistemde bir anahtar geçişinden python'un sunucuda yönetim görevlerini yürütmesine izin veren bazı suid ikili dosyaları kullanabilirsiniz. , tabii ki gerekli güvenlik hususlarıyla ...

      Saludos!

  2.   yolcu dijo

    Mantık için C ++, arayüzler ve banal mantık için python, QT'de uygulama yapmak için çok iyi bir formül. Aslında python harika çünkü c ++ kodunu sezgisel olarak destekliyor, örneğin JNI ile hiçbir ilgisi yok.

    Şunu da belirtmek gerekir ki, sadece kullanım kolaylığı değil, sizi kodu okunabilir ve iyi yapılandırılmış hale getirmeye zorluyor, c ++ gibi diğer dillerle başlamak size bu avantajı vermiyor ve ben bile yapamam Perl ile başladığınızı hayal edin ...

    1.    Desikoder dijo

      Grrrr. Kızdığım için! Bana korkunç bir dil olan C ++ 'dan bahsetme. Örneğin, bir C hayranıyım ve zamanla bir python hayranı oluyorum, ancak her birinin kendi uygulama alanı var. Nesneler istiyorsanız, python gibi her yerde nesnelerle bir dil kullanırsınız, ki bu bir interger bile bir nesne (aslında int'e göre kolayca bir sınıf oluşturabilirsiniz) ve yapılandırılmış programlama istiyorsanız, o zaman sevgili C. Lo Bu olamaz, üzerine nesneler koyan bir tür C yaması olan C ++ 'dır, bu ölümcüldür, çünkü C'nin içsel özellikleri onu nesneler değil, yapılandırılmış programlama için uygun hale getirir, böylece C ++ bir tür C'yi nesnelere uyarlamaya çalıştıkları için zayıf bir nesne desteğinin kaydedildiği sapma. Bu kadar basit Churras'ı merinos ile karıştıramazsınız. Nesneleri kullanmayacaksanız, C, nesnelerde, javascript, python, vb. Gibi birçok dilde iyidir. C ++ gibi bir karışım olamaz

      Ve eğer birini kırdıysam, çok üzgünüm, ama bu GVU (Büyük Evrensel Gerçek).

      Saludos!

  3.   Katekyo dijo

    Python öğrenmek eksik olduğum şeydir, deneyimlerime göre C diliyle C ++ 'ya geçmeye başladılar ve sonra Java platformuna atladılar, ancak Python'un lehine olan nokta, öğrenmenin ne kadar kolay olduğu.

  4.   nano dijo

    Python ile başladım ve JS'ye geçtim. Aslında, Javascript iyi dedi OlabilirAncak geliştirme yönergelerini öğrenirseniz ve bir çerçeve kullanmak ve TDD kullanmakla birlikte yerleşik standartlara güvenirseniz, JS mükemmel şekilde organize edilebilir. Kötü olan şey, javascript xD ile tuhaf şeyler yazmanın çok kolay olmasıdır.

    1.    yolcu dijo

      Javascript kaotik olabiliyorsa, Perl'i hayal edin. Python'a gelince, gördüğüm en spagetti kodunun portage olduğunu söylemeliyim. Dahası, bazı komutlar aynı problem için rastgele birkaç farklı çıktı döndürür. Bu nedenle, posta listelerinde "taşıma büyüsüne" atıfta bulunmak alışılmadık bir durum değildir (neyse ki, resmi olarak olmasa da paludis adı verilen bir ikame üzerinde çalışıyor).

  5.   Statik dijo

    Mükemmel, sınıflarımda öğrencilerime yorum yapacağım, Python ile programlamayı öğretmeye başlamak geçerli bir argüman, benim durumumda onlara Stacks-Engine (Python Kütüphanesi) ile öğrettiğim gençlere Yapılandırılmış Programlama ve OOP olmadan çalışıyorlar dikkat edin, Özgür Yazılım ve Python kullanarak kendi başlarına devam etmeye motive olacaklarını düşünüyorum.

    Yayına +1

  6.   Gorlok dijo

    Python'u seviyorum ve her zaman programlamaya girmenin en iyi seçim olduğunu söylüyorum. Bununla birlikte, diğer paradigmaları da öğrenmelisiniz, çünkü her dil farklı ve faydalı bir şeyler sağlar. Kabul etmediğim şey, birinin (1) öğretilmesidir ... ve çoğu zaman, Java, PHP veya her neyse, hızlı bir iş çıkışı sağladığı için seçilmiştir.

    Ancak makalenin sonuçlarına katılmıyorum. Aksine, Python'un iş dünyasında Java'dan daha fazla zemin kazanmaya daha yakın olduğunu düşünmüyorum. Java, birçok nedenden ötürü çok gelişti ve iş dünyasında çok riskli. Bunlardan biri güvenilir olmasıdır: JVM güncellendiğinde programlar çalışmayı durdurmaz, neredeyse hiç küçük problemler yoktur ve Java 7 ve 8 dilde birçok değişiklik getirmiştir, ancak JVM hala her yerde mevcuttur. Diğer bir neden, Java'nın sahip olduğu araç ve platformların ve 3. taraf sistemlerin etkileyici desteğidir. Örneğin Python, sürüm 2'den 3'e geçişinde bir kabustu ve eğer dili daha temiz ve basit hale getiriyorsa, API'leri mutlu bir şekilde kırma felsefesine sahipler, ki bu pek çok yönden övgüye değer, ancak sonuçta ona karşı oynuyor. şirketlerde yer kazanmak.

    Dahası ... JavaScript'in Python'dan çok daha hızlı ve doğrulanabilir bir hızda alan kazanma şansı çok daha yüksektir (yeni bir şey söylemiyorum, uzun zamandır yapıyor). Ama bir başlangıç ​​programlama kursunda JavaScript öğretmezdim, Python'u öğretirdim. Como, yakın zamana kadar bazı üniversitelerde öğretilen PHP'yi tanıtmaktan çekiniyordu.

    Başka bir örnek: Pascal, ADA ve Smalltalk üniversitelerde yıllarca öğretildi. Aslında onlarla öğrendim ve üniversitede en çok kullandığım şey buydu. Hiçbirinin piyasa gücü yok (hiçbir zaman da olmadı), dil olarak çok ilgi çekicidirler, çok iyi şeyler öğretirler, ancak şirkette, sektörde ve yeni başlayanlarda kullanmak için başka şeyleri etkilerler. Yani Python'un üniversitelerde veya Linux'ta başarısı, otomatik olarak iş başarısına sahip olacağı anlamına gelmez. Keşke öyle olsaydı, ama bir şey diğerini ima etmiyor, çok farklı yollar ve ortamlar.

    Geri kalanı için mükemmel bir makale, ancak sonuçları paylaşmama rağmen.

  7.   carlos dijo

    Benim için 6 yaşındayım, şüphesiz en iyisi assembler, c ve c ++, tabii ki kafanızı python'dan çok daha fazla kırmanız gerekiyor. Çok düşük seviyede programlama, beklenmedik şeyler yapmanızı sağlar. Şimdi her şey daha kolay, yoksa ABD beyefendileri vatandaşlarının ağları ve diğer çok daha ilginç şeyleri nasıl ihlal edeceklerini öğrenmelerini istemeyecek mi? hehehehe

  8.   eliotime3000 dijo

    Python ... İlginç bir öneri ... Özellikle, Google bunu arama motorunda ve sitelerinin geri kalanında ayrım gözetmeksizin kullanıyorsa (yakın zamana kadar PHP teknolojisini kullanan YouTube hariç).

    1.    andrew dijo

      Pekala, oldukça nadir bilgileri işliyorsunuz, baştan beri YouTube python ile yazılmış ve yaratıcısının onu YouTube'a satarken koyduğu koşullardan biri de kodun korunmasıydı, tamam, adam bir python hayranı ... tüm bu zaman boyunca o python kullanarak geçerliydi ve değiştiklerini sanmıyorum ...

      Öte yandan, arama motoru, adını hatırlayamadığım verileri işlemek için java, c ++ ve kendi (ve kapalı) java dilinin bir karışımıdır ... bildiğim ve okuduğum kadarıyla quora üzerinde google mühendisleri, python tüm yapıştırma dillerinden daha fazlasıdır ve youtube ve bence uygulama motoru

  9.   mat1986 dijo

    Codecademy gibi araçlar sayesinde Python'un erdemlerini ve kullanım kolaylığını öğrendim. Öyle ki, Şili'deki üniversitelerde bilgisayar derslerine "giriş dili" olmak istiyorum. Ne yazık ki, hala kötü seçenekler olduğunu söylemediğim C / C ++ çağında yaşıyoruz - o zamanlar onları inceledim ve onlar da beni büyülüyor - keşke daha fazla çeşitlilik olsaydı. Ve Python bence onlardan biri olmalı 🙂

  10.   felpe ustası dijo

    Matlab üzerinde çalışarak büyüdüm, lisans tezimi o ortamda geliştirdim. Şimdi yüksek lisans tezimi yaptığıma göre, onu python'da geliştiriyorum ve çoğu zaman programlamayı çok rahat hissettiğimi söyleyebilirim, arada bir baş ağrısına dönüşse de genel olarak hızlı bir şekilde ilerleyebilirsiniz. ve çalışmak için yararlanabileceğiniz çok çeşitli kütüphaneler vardır. İş yerinde bana çok yardımcı olan dalgacıklar gibi gelişmiş temaların kütüphaneleri bile var.