Θα ήθελα να μου πείτε γιατί η γλώσσα προγραμματισμού Python γίνεται πιο δημοφιλής στις μέρες μας. Η γλώσσα Python επινοήθηκε από τον Guido van Rossum το 1991. Ο κύριος στόχος της ήταν η αναγνωσιμότητα κώδικα. Από το 2003 η γλώσσα προγραμματισμού Python μπήκε στις πιο δημοφιλείς γλώσσες προγραμματισμού και αυτή η δημοτικότητα αυξάνεται γραμμικά. Θα δείτε τη δημοτικότητα ενός γραφήματος ευρετηρίου γλώσσας προγραμματισμού μεταξύ 2003-2013. Αυτό το γράφημα δημιουργείται από δεδομένα του Google Trends, τα οποία βασίζονται στη συχνότητα αναζήτησης γλωσσικών σεμιναρίων στο Google. Ο Guido van Rossum εργάστηκε στην Google μεταξύ 2005-2012. Μετά το Google άρχισε να εργάζεται στο Dropbox τώρα εργάζεται στο Dropbox. Όσο εργαζόταν στη Google, η Google άρχισε να ενδιαφέρεται περισσότερο για τη γλώσσα Python και άρχισε να τη χρησιμοποιεί σε ορισμένα έργα και έγινε επίσημη γλώσσα. Μερικά από τα έργα που αναφέρονται στο https://quintagroup.com/cms/python/google. Η Google διαθέτει επίσης δωρεάν τάξη Python στο https://developers.google.com/edu/python.

Και τώρα το 2019 το γράφημα της δημοτικότητας της γλώσσας προγραμματισμού είναι παρακάτω. Η Python είναι η πρώτη με μερίδιο σχεδόν 30% και κέρδισε δημοτικότητα +4,2 από το προηγούμενο έτος.

Σε αυτόν τον ιστότοπο (http://pypl.github.io/PYPL.html) φαίνεται ότι η Python πέρασε την Java και αυξήθηκε κατά %19.

Ένας άλλος δείκτης δημοτικότητας μιας γλώσσας προγραμματισμού, τα αποτελέσματα του δείκτη TIOBE φαίνονται παρακάτω. Ο δείκτης κοινότητας προγραμματισμού TIOBE είναι ένας δείκτης της δημοτικότητας των γλωσσών προγραμματισμού. Ο δείκτης ενημερώνεται μία φορά το μήνα. Οι αξιολογήσεις βασίζονται στον αριθμό των ειδικευμένων μηχανικών παγκοσμίως, των μαθημάτων και τρίτων προμηθευτών. Δημοφιλείς μηχανές αναζήτησης όπως Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube και Baidu χρησιμοποιούνται για τον υπολογισμό των αξιολογήσεων. Είναι σημαντικό να σημειωθεί ότι το ευρετήριο TIOBE δεν αφορά την καλύτερη γλώσσα προγραμματισμού ή τη γλώσσα στην οποία έχουν γραφτεί οι περισσότερες γραμμές κώδικα. Η Python κατέλαβε την 3η θέση και κέρδισε 1 βήμα από τον προηγούμενο μήνα.

Μέχρι αυτό το σημείο, έδειξα την αύξηση της γλώσσας προγραμματισμού Python, ας αρχίσουμε να προσδιορίζουμε γιατί η Python γίνεται πιο δημοφιλής. Η Python είναι πολύ εύκολη στην εκμάθηση γιατί η σύνταξή της είναι πολύ κοντά στην αγγλική γλώσσα. Η Python είναι μια δυναμική γλώσσα που δεν έχει αυστηρούς κανόνες. Γι' αυτό είναι πολύ ευχάριστο για όσους μαθαίνουν προγραμματισμό για πρώτη φορά. Η διασκέδαση είναι ένα μεγάλο κίνητρο. Υπάρχει ένα διασκεδαστικό γεγονός για την Python ότι το όνομά της δεν προέρχεται από το snake προέρχεται από ένα αγγλικό συγκρότημα κωμωδίας Monty Python (http://www.montypython.com/pythons). Σύμφωνα με έρευνα τον Ιούλιο του 2014, η Python είναι αυτή τη στιγμή η πιο δημοφιλής γλώσσα για τη διδασκαλία εισαγωγικών μαθημάτων επιστήμης υπολογιστών σε κορυφαία τμήματα των Η.Π.Α. Συγκεκριμένα, οκτώ από τα 10 κορυφαία τμήματα CS (80%), και 27 από τα κορυφαία 39 (69%), διδάσκουν Python στα εισαγωγικά μαθήματα CS0 ή CS1. Ένας άλλος λόγος είναι να γίνεις δημοφιλής γλώσσα προγραμματισμού Python είναι τόσο ευέλικτη. Η Python είναι μια γλώσσα γενικής χρήσης, που σημαίνει ότι μπορεί να χρησιμοποιηθεί για την κατασκευή σχεδόν οτιδήποτε, το οποίο θα γίνει εύκολο με τα σωστά εργαλεία/βιβλιοθήκες. Επαγγελματικά, η Python είναι ιδανική για ανάπτυξη ιστού backend, ανάλυση δεδομένων, τεχνητή νοημοσύνη και επιστημονικούς υπολογιστές. Η Python είναι η δεύτερη γλώσσα μετά την R στην εξόρυξη δεδομένων. Η Python έχει την 5η πιο πολυπληθή κοινότητα προγραμματιστών, στο GitHub την 4η πιο χρησιμοποιούμενη γλώσσα προγραμματισμού. Η Python έχει την 3η πιο πολυπληθή ομάδα στο In Meetup.com. Η κοινότητα είναι ένας άλλος βασικός παράγοντας για την αύξηση του ενδιαφέροντος.
Οι μεγάλοι οργανισμοί που κάνουν χρήση της Python περιλαμβάνουν τη Wikipedia, το Google, το Yahoo!, το CERN και ορισμένες μικρότερες οντότητες όπως το ILM και το ITA. Ο ιστότοπος κοινωνικής δικτύωσης ειδήσεων Reddit είναι γραμμένος εξ ολοκλήρου σε Python.

Εφαρμογές για Python
Η Python χρησιμοποιείται σε πολλούς τομείς εφαρμογών. Ακολουθεί μια δειγματοληψία.
Το Ευρετήριο Πακέτων Python παραθέτει χιλιάδες λειτουργικές μονάδες τρίτων για την Python.

Ανάπτυξη Ιστού και Διαδικτύου
Η Python προσφέρει πολλές επιλογές για την ανάπτυξη ιστού:
Πλαίσια όπως το Django και το Pyramid.
Μικροπλαίσια όπως το Flask και το Bottle.
Προηγμένα συστήματα διαχείρισης περιεχομένου όπως το Plone και το django CMS.

Η τυπική βιβλιοθήκη της Python υποστηρίζει πολλά πρωτόκολλα Διαδικτύου:
HTML και XML
JSON
Επεξεργασία ηλεκτρονικού ταχυδρομείου.
Υποστήριξη για FTP, IMAP και άλλα πρωτόκολλα Διαδικτύου .
Εύχρηστη διεπαφή υποδοχής.

Και το Package Index έχει ακόμη περισσότερες βιβλιοθήκες:
Requests, μια ισχυρή βιβλιοθήκη πελάτη HTTP.
BeautifulSoup, ένας αναλυτής HTML που μπορεί να χειριστεί όλα τα είδη HTML oddball.
Feedparser για ανάλυση ροών RSS/Atom.
Paramiko, υλοποίηση του πρωτοκόλλου SSH2.
Twisted Python, ένα πλαίσιο για ασύγχρονο προγραμματισμό δικτύου.

Επιστημονικά και αριθμητικά:
Η Python χρησιμοποιείται ευρέως στον επιστημονικό και αριθμητικό υπολογισμό:
Το SciPy είναι μια συλλογή πακέτων για τα μαθηματικά, την επιστήμη και τη μηχανική.
Το Pandas είναι ένα βιβλιοθήκη ανάλυσης δεδομένων και μοντελοποίησης.
Το IPython είναι ένα ισχυρό διαδραστικό κέλυφος που διαθέτει εύκολη επεξεργασία και καταγραφή μιας συνεδρίας εργασίας και υποστηρίζει οπτικοποιήσεις και παράλληλους υπολογιστές.
Το μάθημα ξυλουργικής λογισμικού διδάσκει βασικές δεξιότητες για επιστημονικούς υπολογιστές, τρέξιμο bootcamps και παροχή εκπαιδευτικού υλικού ανοιχτής πρόσβασης.

Αναφορές:
https://cacm.acm.org/blogs/blog-cacm/176450- python-is- now-the- most-popular-introductory-teaching- language -at- top-u- s-universities/fulltext
http://pypl.github.io/PYPL.html
https://www.tiobe.com/tiobe-index/
https://www.monitis.com/blog/why-python- is-becoming- so-popular/
http://dataconomy.com/2015/01/python- πακέτα- για-εξόρυξη δεδομένων/