Python

Python
Γενικά
Ημερ. Δημιουργίας20 Φεβρουάριος 1991
ΕίδοςΔυναμική γλώσσα προγραμματισμού, συναρτησιακή γλώσσα προγραμματισμού, γλώσσα προγραμματισμού σεναρίων, διερμηνευμένη γλώσσα, γλώσσα προγραμματισμού υψηλού επιπέδου, γλώσσα προγραμματισμού
Διανομή
Έκδοση3.12.4 (6 Ιουνίου 2024)[1]
Δοκιμαστική έκδοση3.13.0b2 (6 Ιουνίου 2024)[2]
ΛειτουργικάΑνεξάρτητο πλατφόρμας
Ανάπτυξη
Υπευθ. ανάπτυξηςPython Software Foundation, Γκίντο βαν Ρόσσουμ[3]
Γραμμένο σεPython, C
Σύνδεσμοι
Επίσημος ιστότοπος
https://www.python.org/

Η Python είναι διερμηνευόμενη (interpreted), γενικού σκοπού (general-purpose) και υψηλού επιπέδου, γλώσσα προγραμματισμού.[4][5][6]

Ανήκει στις γλώσσες προστακτικού προγραμματισμού (Imperative programming) και υποστηρίζει τόσο το διαδικαστικό (procedural programming) όσο και το αντικειμενοστρεφές (object-oriented programming) προγραμματιστικό υπόδειγμα (programming paradigm).

Είναι δυναμική γλώσσα προγραμματισμού (dynamically typed) και υποστηρίζει συλλογή απορριμμάτων (garbage collection ή GC).

Δημιουργήθηκε από τον Ολλανδό Γκίντο βαν Ρόσσουμ (Guido van Rossum) στο ερευνητικό κέντρο Centrum Wiskunde & Informatica (CWI) το 1989[7] και κυκλοφόρησε για πρώτη φορά το 1991.[7][8]

Ο κύριος στόχος της είναι η αναγνωσιμότητα του κώδικά της και η ευκολία χρήσης της. Το συντακτικό της επιτρέπει στους προγραμματιστές να εκφράσουν έννοιες σε λιγότερες γραμμές κώδικα από ό,τι θα ήταν δυνατόν σε γλώσσες όπως η C++ ή η Java.[6][9][10] Διακρίνεται λόγω του ότι έχει πολλές βιβλιοθήκες που διευκολύνουν ιδιαίτερα αρκετές συνηθισμένες εργασίες και για την ταχύτητα εκμάθησης της. Μειονεκτεί στο ότι επειδή είναι διερμηνευόμενη είναι πιο αργή από τις μεταγλωττιζόμενες (compiled) γλώσσες όπως η C και η C++. Για αυτόν τον λόγο δεν είναι κατάλληλη για γραφή λειτουργικών συστημάτων.[11]

Οι διερμηνευτές της Python είναι διαθέσιμοι για εγκατάσταση σε πολλά λειτουργικά συστήματα, επιτρέποντας στην Python την εκτέλεση κώδικα σε ευρεία γκάμα συστημάτων. Χρησιμοποιώντας εργαλεία τρίτων, όπως το Py2exe ή το Pyinstaller,[12] ο κώδικας της Python μπορεί να πακεταριστεί σε αυτόνομα εκτελέσιμα προγράμματα για μερικά από τα πιο δημοφιλή λειτουργικά συστήματα, επιτρέποντας τη διανομή του βασισμένου σε Python λογισμικού για χρήση σε αυτά τα περιβάλλοντα χωρίς να απαιτείται εγκατάσταση του διερμηνευτή της Python.

Η Python αναπτύσσεται ως ανοιχτό λογισμικό (open source) και η διαχείρισή της γίνεται από τον μη κερδοσκοπικό οργανισμό Python Software Foundation.[11] Ο κώδικας διανέμεται με την άδεια Python Software Foundation License η οποία είναι συμβατή με την GPL. Το όνομα της γλώσσας προέρχεται από την ομάδα των Άγγλων κωμικών Μόντυ Πάιθον και δεν έχει καμιά σχέση με το φίδι πύθωνα, παρότι το λογότυπό της παραπέμπει σε κάτι τέτοιο.[7][7][13]

  1. Thomas Wouters (6 Ιουνίου 2024). «Python Insider: Python 3.12.4 released». Ανακτήθηκε στις 7 Ιουνίου 2024. 
  2. Thomas Wouters (6 Ιουνίου 2024). «Python Insider: Python 3.13.0 beta 2 released». Ανακτήθηκε στις 7 Ιουνίου 2024. 
  3. «History and License - Python documentation». Ανακτήθηκε στις 19 Αύγουστος 2016. 
  4. «Programming Language Trends - O'Reilly Radar». Radar.oreilly.com. 2 Αυγούστου 2006. Ανακτήθηκε στις 17 Ιουλίου 2013. 
  5. «The RedMonk Programming Language Rankings: January 2013 – tecosystems». Redmonk.com. 28 Φεβρουαρίου 2013. Ανακτήθηκε στις 17 Ιουλίου 2013. 
  6. 6,0 6,1 Αγγελιδάκης, Ν., βλ. πηγές σελ. 5 (σελ. 14 του pdf)
  7. 7,0 7,1 7,2 7,3 Αγγελιδάκης, Ν., βλ. πηγές σελ. 7 (σελ. 16 του pdf)
  8. (Αγγλικά) «The Making of Python: A Conversation with Guido van Rossum, Part I by Bill Venners» στο artima.com. Δημοσιεύθηκε 13/01/2003. Αρχειοθετήθηκε 19/02/2019. Ανακτήθηκε 27/04/2019.
  9. Summerfield, Mark. Rapid GUI Programming with Python and Qt. Python is a very expressive language, which means that we can usually write far fewer lines of Python code than would be required for an equivalent application written in, say, C++ or Java 
  10. McConnell, Steve (30 Νοεμβρίου 2009). Code Complete, p. 100. ISBN 9780735636972. 
  11. 11,0 11,1 Αγγελιδάκης, Ν., βλ. πηγές, σελ. 6 (σελ. 15 του pdf)
  12. «PyInstaller Home Page». Αρχειοθετήθηκε από το πρωτότυπο στις 8 Ιουλίου 2014. Ανακτήθηκε στις 27 Ιανουαρίου 2014. 
  13. (Αγγλικά) «History of Python» από python-course.eu. Αρχειοθετήθηκε 29/08/2017. Ανακτήθηκε 27/04/2019.

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search