Python, το πιο δημοφιλές μεταξύ των πανεπιστημίων των ΗΠΑ

Έχουμε μιλήσει πολύ για την Python Aquí ήδη. Δεν είναι μυστικό ότι για πολλούς είναι μία από τις γλώσσες που πρέπει να ληφθούν υπόψη κατά την ανάπτυξη, είναι ισχυρή, ισχυρή, με μια πολύ περίπλοκη καμπύλη μάθησης και αυτό (κατά τη γνώμη μου) την καθιστά πιο ελκυστική από άλλες, είναι 100% πολυπλατφόρμα.

Μπορεί να προγραμματιστεί σε Python για Mac, Linux, Windows, Android… ελάτε, είναι καταπληκτικό, απλά πρέπει να εγκαταστήσουμε τον διερμηνέα στον υπολογιστή του πελάτη και αυτό είναι, ο κώδικάς μας θα λειτουργήσει στα καλύτερά του, με μερικές μικρές προσαρμογές.

Εδώ σας φέρνω μια είδηση ​​που κυκλοφορεί στο διαδίκτυο και από την οποία έχω λάβει του ανθρώπου:

Πρόσφατα ο Philip Guo, Επίκουρος Καθηγητής Επιστήμης Υπολογιστών στο Πανεπιστήμιο του Ρότσεστερ (ιδιωτικό πανεπιστήμιο που βρίσκεται στη Νέα Υόρκη) και μέλος του ACM, πραγματοποίησε μια μελέτη στην οποία το απέδειξε Python Αυτή τη στιγμή είναι η πιο δημοφιλής γλώσσα για τη διδασκαλία σε κορυφαία εισαγωγικά μαθήματα πληροφορικής στα αμερικανικά τμήματα.

Πύθων

Συγκεκριμένα, οκτώ από τα 10 τμήματα CS (80%) και 27 από τα κορυφαία 39 (69%), διδάσκουν την Python σε εισαγωγικά μαθήματα CS0 και CS1. Μεταξύ αυτών είναι το MIT, Austin-Texas, California-Berkeley, Columbia ή Virginia Tech. Φυσικά, μεταξύ των 12 που δεν είναι επίσης σημαντικά, όπως το Στάνφορντ ή το Χάρβαρντ. Αυτό κάνει Η Python είναι η πιο χρησιμοποιημένη γλώσσα σε αυτά τα αναγνωρισμένα ιδρύματα πάνω από την Java, Matlab (η κύρια επιστημονική γλώσσα) και το C / C ++ διωνυμικό. Είναι ενδιαφέρον ... γλώσσες τόσο δημοφιλείς όσο Javascript ή PHP δεν χρησιμοποιούνται ευρέως σε αυτές τις εισαγωγικές εργασίες, αν και δεν είναι χωρίς τη λογική του δεδομένου τι χαώδης που μπορεί να αποδειχθεί.

En segundo lugar βρίσκεται Java (22 από τα 39 πανεπιστήμια, σε ορισμένα σχολεία υπάρχει υβριδική προσέγγιση και χρησιμοποιούν περισσότερες από μία γλώσσες), στο τρίτο MATLAB χρησιμοποιείται ευρέως για την εισαγωγή επιστημόνων και μηχανικών στον προγραμματισμό, ακολουθούμενο από C και C ++ επίπεδο χρήσης που κυριάρχησε σε αυτό το τμήμα πριν από μια δεκαετία.

pyTop39-700.3

Η Java έχει αναμφίβολα κυριαρχήσει στην 1η θέση τα τελευταία χρόνια, καθώς την τελευταία δεκαετία τα κινητά τηλέφωνα έχουν αναπτυχθεί απίστευτα, τα τηλέφωνα γίνονται πιο έξυπνα και ως εκ τούτου έχουν περισσότερες χρήσεις και υποστηρίζουν περισσότερες εφαρμογές ... όπως Αυτές οι εφαρμογές είναι γραμμένες στην Java, και αυτός είναι ο λόγος που η Java είναι βασιλιάς εδώ και πολύ καιρό. Ωστόσο, αυτό θα μπορούσε να αλλάξει τα επόμενα χρόνια (εάν δεν το έχει ήδη κάνει).


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Γιόργκιτσιο dijo

    Το περίμενα Γι 'αυτό χρησιμοποιώ τόσο πολύ τη γλώσσα.

    Κρίμα που πολύ λίγες φιλοξενίες το υποστηρίζουν, και αν το έκαναν, θα έβλεπαν αυτό.

    1.    desikoder dijo

      Γαμώ!. Έχεις μεγάλη ομοιότητα με έναν συνάδελφό μου από το hacklab στο οποίο πηγαίνω. Λόγω του πράκτορα χρήστη (εκτός αν το τροποποιείτε), χρησιμοποιείτε το gentoo και σας αρέσει το python ...

      Παρεμπιπτόντως, όσον αφορά τις φιλοξενίες εξαρτάται. Για παράδειγμα, σε ορισμένες εταιρείες στις οποίες δεν πρόκειται να διαφημίσω, έχετε εικονικές μηχανές που μπορείτε να χειριστείτε τέλεια και να εγκαταστήσετε το λειτουργικό σύστημα που θέλετε με το χέρι στους διακομιστές ή να εγκαταστήσετε ένα apache + python ή κάποιο παρόμοιο pod. Επίσης, με το nginx μπορείτε να επωφεληθείτε από την απλότητα της διαμόρφωσης του cgi για να το ανακατευθύνετε σε αρχεία .py, τα οποία, επιπλέον, θα μπορούσατε να χρησιμοποιήσετε κάποιο suid binary στο σύστημα που από το python περνώντας ένα κλειδί θα επέτρεπε στην python να εκτελεί διοικητικές εργασίες στον διακομιστή , προφανώς με τις δέουσες εκτιμήσεις ασφάλειας ...

      Saludos!

  2.   οδικός dijo

    C ++ για λογική, python για διασυνδέσεις και λογική banal, ένας πολύ καλός τύπος για να κάνετε μια εφαρμογή στο QT. Στην πραγματικότητα, το python είναι υπέροχο επειδή υποστηρίζει τον κώδικα c ++ πολύ διαισθητικά, δεν έχει καμία σχέση με το JNI, για παράδειγμα.

    Πρέπει επίσης να αναφερθεί ότι δεν είναι μόνο η ευκολία στη χρήση, αλλά σας αναγκάζει να κάνετε τον κώδικα αναγνώσιμο και καλά δομημένο, ξεκινώντας με άλλες γλώσσες όπως το c ++ δεν σας δίνει αυτό το πλεονέκτημα, και δεν μπορώ ούτε φανταστείτε να ξεκινήσετε με την Perl ...

    1.    desikoder dijo

      Γκραρρ. Ότι θυμώνω! Μην μου πείτε για το C ++, που είναι μια φρικτή γλώσσα. Για παράδειγμα, είμαι οπαδός του C και με την πάροδο του χρόνου γίνω επίσης οπαδός του python, αλλά ο καθένας έχει το δικό του πεδίο εφαρμογής. Εάν θέλετε αντικείμενα, τότε χρησιμοποιείτε μια γλώσσα με αντικείμενα παντού, όπως το python, το οποίο ακόμη και ένας interger είναι ένα αντικείμενο (στην πραγματικότητα θα μπορούσατε να δημιουργήσετε μια τάξη με βάση το int εύκολα) και αν θέλετε δομημένο προγραμματισμό, τότε το αγαπημένο C . Lo Αυτό δεν μπορεί να είναι C ++, το οποίο είναι ένα είδος C patch που βάζει αντικείμενα πάνω του, το οποίο είναι θανατηφόρο, επειδή οι εγγενείς ιδιότητες του C το καθιστούν κατάλληλο για δομημένο προγραμματισμό, όχι αντικείμενα, έτσι ώστε το C ++ να είναι είδος παρέκκλισης στην οποία σημειώνεται κακή υποστήριξη αντικειμένου επειδή έχουν προσπαθήσει να προσαρμόσουν το C στα αντικείμενα. Τόσο απλό Δεν μπορείτε να αναμίξετε churras με μερινό. Εάν δεν πρόκειται να χρησιμοποιήσετε αντικείμενα, το C είναι εντάξει, με αντικείμενα, πολλές γλώσσες, όπως javascript, python κ.λπ. κ.λπ. Αυτό που δεν μπορεί να είναι ένα μείγμα όπως το C ++

      Και αν έχω προσβάλει κάποιον, λυπάμαι πολύ, αλλά είναι η GVU (Μεγάλη Καθολική Αλήθεια).

      Saludos!

  3.   Κάτεκυο dijo

    Η εκμάθηση της Python είναι αυτό που μου λείπει, από την εμπειρία μου ξεκίνησαν με τη γλώσσα C για να μετακινηθούν στο C ++ και στη συνέχεια να μεταβούν στην πλατφόρμα Java, αλλά νομίζω ότι το σημείο υπέρ του Python είναι πόσο εύκολο είναι να μάθεις

  4.   nano dijo

    Ξεκίνησα με τον Python και μετακόμισα στο JS. Στην πραγματικότητα, το javascript είπε καλά Μπορεί να είναιΑλλά αν μάθετε τις οδηγίες ανάπτυξης και βασίζεστε σε καθιερωμένα πρότυπα, μαζί με τη χρήση ενός πλαισίου και τη χρήση του TDD, το JS μπορεί να οργανωθεί τέλεια. Το κακό είναι ότι, είναι πολύ εύκολο να γράφεις περίεργα πράγματα με javascript xD

    1.    οδικός dijo

      Εάν το javascript μπορεί να είναι χαοτικό, φανταστείτε τον Perl. Όσο για το python, πρέπει να πω ότι ο πιο κωδικός σπαγγέτι που έχω δει είναι το portage. Επιπλέον, ορισμένες εντολές επιστρέφουν τυχαία πολλές διαφορετικές εξόδους για το ίδιο πρόβλημα. Αυτός είναι ο λόγος για τον οποίο στις λίστες αλληλογραφίας δεν είναι ασυνήθιστο να αναφέρεται η «μαγεία του portage» (ευτυχώς λειτουργεί σε ένα υποκατάστατο που ονομάζεται ελονοσία, αν και όχι επίσημα).

  5.   Στίτικ dijo

    Εξαιρετικά, μέσα στα μαθήματά μου θα σχολιάσω τους μαθητές μου, είναι ένα βάσιμο επιχείρημα να αρχίσω να διδάσκω προγραμματισμό με την Python, στην περίπτωσή μου για τους νεότερους τους διδάσκω με το Stacks-Engine (Python Library), συνεργάζονται με το Structured Programming και το OOP χωρίς προειδοποίηση, νομίζω ότι θα παρακινηθούν να συνεχίσουν μόνοι τους χρησιμοποιώντας το Ελεύθερο Λογισμικό και την Python

    +1 στην ανάρτηση

  6.   γκόρλοκ dijo

    Λατρεύω την Python και πάντα λέω ότι είναι η καλύτερη επιλογή για εισαγωγή στον προγραμματισμό. Ωστόσο, πρέπει επίσης να μάθετε άλλα πρότυπα, επειδή κάθε γλώσσα παρέχει κάτι διαφορετικό και χρήσιμο. Με αυτό που δεν συμφωνώ, είναι στη διδασκαλία ενός (1) ... και πολλές φορές επιλέγεται μόνο επειδή παρέχει μια γρήγορη έξοδο από την εργασία, είτε πρόκειται για Java, PHP ή οτιδήποτε άλλο.

    Αλλά δεν συμφωνώ με τα συμπεράσματα του άρθρου. Δεν νομίζω ότι η Python είναι πιο κοντά στο να κερδίζει έδαφος από την Java στην επιχείρηση, αντίθετα. Η Java βελτιώθηκε πολύ και είναι πολύ επικίνδυνη για τις εταιρείες, για πολλούς λόγους. Ένα από αυτά είναι ότι είναι αξιόπιστο: τα προγράμματα δεν σταματούν να λειτουργούν όταν ενημερώνεται το JVM, μόνο πολύ μικρά προβλήματα και ότι τα Java 7 και 8 έχουν εισαγάγει πολλές αλλαγές στη γλώσσα, αλλά το JVM εξακολουθεί να είναι πανταχού παρόν. Ένας άλλος λόγος είναι η εντυπωσιακή υποστήριξη εργαλείων και πλατφορμών και συστημάτων τρίτων μερών που διαθέτει η Java. Η Python, για παράδειγμα, ήταν ένας εφιάλτης κατά τη μετάβασή της από την έκδοση 3 σε 2 και έχουν τη φιλοσοφία της χαράς των API αν αυτό κάνει τη γλώσσα πιο καθαρή και απλούστερη, η οποία είναι πολύ αξιέπαινη με πολλούς τρόπους, αλλά καταλήγει να παίζει ενάντια σε αυτήν. για να κερδίσετε χώρο σε εταιρείες.

    Επιπλέον, η JavaScript έχει πολύ περισσότερες πιθανότητες να κερδίσει χώρο (δεν λέω τίποτα νέο, το κάνει εδώ και πολύ καιρό) με πολύ πιο γρήγορο και πιο επαληθεύσιμο ρυθμό από ό, τι η Python. Αλλά δεν θα διδάσκω JavaScript σε ένα αρχικό μάθημα προγραμματισμού, θα διδάσκω την Python. Καθώς δεν ήμουν εντάξει με την εισαγωγή της PHP που διδάσκονταν σε ορισμένα πανεπιστήμια μέχρι πρόσφατα.

    Ένα άλλο παράδειγμα: οι Pascal, ADA και Smalltalk διδάσκονταν σε πανεπιστήμια για πολλά χρόνια. Στην πραγματικότητα έμαθα μαζί τους, και αυτό ήταν που χρησιμοποίησα περισσότερο στο κολέγιο. Κανένας από αυτούς δεν (ούτε είχε ποτέ) δύναμη στην αγορά, είναι πολύ ενδιαφέροντες ως γλώσσες, διδάσκουν πολύ καλά πράγματα, αλλά για χρήση στην εταιρεία, στη βιομηχανία και στις νεοσύστατες εταιρείες, επηρεάζουν άλλα πράγματα. Έτσι, η επιτυχία της Python σε πανεπιστήμια ή σε Linux δεν σημαίνει ότι θα έχει αυτόματα επιχειρηματική επιτυχία. Μακάρι να ήταν έτσι, αλλά το ένα πράγμα δεν σημαίνει το άλλο, είναι πολύ διαφορετικοί δρόμοι και περιβάλλοντα.

    Για τα υπόλοιπα, εξαιρετικό άρθρο, αν και δεν συμμερίζομαι τα συμπεράσματα.

  7.   carlos dijo

    Για μένα, είμαι 6 ετών, χωρίς αμφιβολία το καλύτερο πράγμα είναι το assembler, c και c ++, φυσικά πρέπει να σπάσετε το κεφάλι σας πολύ περισσότερο από ό, τι με τον πύθωνα. Ο προγραμματισμός σε πολύ χαμηλό επίπεδο σας επιτρέπει να κάνετε ανυποψίαστα πράγματα. Τώρα όλα είναι ευκολότερα ή θα είναι ότι οι κύριοι των ΗΠΑ δεν θέλουν οι πολίτες τους να μάθουν πώς να παραβιάζουν δίκτυα και άλλα πολύ πιο ενδιαφέροντα πράγματα. εεεε

  8.   eliotime3000 dijo

    Python ... Ενδιαφέρουσα πρόταση ... Ειδικά αν η Google το χρησιμοποιεί αδιάκριτα στη μηχανή αναζήτησης και στους υπόλοιπους ιστότοπούς της (εκτός από το YouTube, το οποίο χρησιμοποίησε την τεχνολογία PHP μέχρι πρόσφατα).

    1.    Ανδρέας dijo

      Λοιπόν, χειρίζεστε αρκετά σπάνιες πληροφορίες, το YouTube από την αρχή είναι γραμμένο σε python και μία από τις προϋποθέσεις που έθεσε ο δημιουργός του κατά την πώληση στο YouTube ήταν να διατηρηθεί ο κώδικας, εντάξει, ο τύπος είναι οπαδός του python ... έτσι κατά τη διάρκεια Όλο αυτό το διάστημα ήταν έγκυροι με τη χρήση python και δεν νομίζω ότι αλλάζουν ...

      Από την άλλη πλευρά, η μηχανή αναζήτησης είναι ένα μείγμα java, c ++ και της δικής του (και κλειστής) γλώσσας java για τη διαχείριση των δεδομένων των οποίων το όνομα δεν θυμάμαι ... όσο γνωρίζω και έχω διαβάσει από google μηχανικοί στο quora, το python είναι κάτι περισσότερο από όλη τη γλώσσα επικόλλησης και για το youtube και νομίζω ότι η μηχανή εφαρμογών

  9.   mat1986 dijo

    Χάρη σε εργαλεία όπως το Codecademy, έχω μάθει τις αρετές και την ευκολία χρήσης του Python. Τόσο πολύ που θα ήθελα να γίνω η "εισαγωγική γλώσσα" στα μαθήματα υπολογιστών στα πανεπιστήμια της Χιλής. Δυστυχώς, εξακολουθούμε να ζούμε στην εποχή του C / C ++, το οποίο δεν λέω ότι είναι κακές επιλογές - τη στιγμή που τα μελετούσα και με γοητεύουν - απλά εύχομαι να υπάρχει περισσότερη ποικιλία να μάθουν. Και ο Python νομίζω ότι πρέπει να είναι ένας από αυτούς 🙂

  10.   Φελπ Μάστερ dijo

    Μεγάλωσα δουλεύοντας στο matlab, ανέπτυξα την προπτυχιακή μου διατριβή σε αυτό το περιβάλλον. Τώρα που κάνω τη διατριβή του πλοιάρχου μου, την αναπτύσσω σε πύθωνα και μπορώ να πω ότι ένιωσα πολύ άνετο προγραμματισμό τις περισσότερες φορές, αν και μερικές φορές γίνεται πονοκέφαλος, αλλά γενικά μπορείτε να προχωρήσετε γρήγορα και υπάρχουν μια μεγάλη ποικιλία βιβλιοθηκών όπου μπορείτε να επωφεληθείτε από την εργασία. Υπάρχουν ακόμη και βιβλιοθήκες προηγμένων θεμάτων όπως τα κύματα που με βοηθούν πολύ στη δουλειά.