Ενότητα 1 - Τμήμα 0 - Εισαγωγή

Ιστότοπος: ΕΛ/ΛΑΚ Moodle
Μάθημα: Εργαστήριο Python
Βιβλίο: Ενότητα 1 - Τμήμα 0 - Εισαγωγή
Εκτυπώθηκε από: Guest user
Ημερομηνία: Κυριακή, 28 Απριλίου 2024, 3:40 AM

Περιγραφή

Μετά την ολοκλήρωση της ενότητας οι φοιτητές θα μπορούν να:

  • περιγράφουν τι είναι η γλώσσα Python
  • δηλώνουν τι είναι ένα IDE
  • χρησιμοποιούν το IDE του Thonny
  • δημιουργούν και αποθηκεύουν script της Python χρησιμοποιώντας το Thonny
  • χρησιμοποιούν τη διεπαφή γραμμής εντολών CLI

Τι είναι η Python

Η Python είναι μια γενική γλώσσα προγραμματισμού υψηλού επιπέδου. Υπογραμμίζει την αναγνωσιμότητα του κώδικα και επιτρέπει στους προγραμματιστές να γράφουν εφαρμογές σε λιγότερες γραμμές κώδικα από ό, τι θα ήταν δυνατή σε άλλες γλώσσες όπως η C.


    

    

Η Python είναι μια σαφής και ισχυρή αντικειμενοστρεφής γλώσσα προγραμματισμού, παρόμοια με τις Perl, Ruby, Scheme ή Java.

Μερικά από τα αξιοσημείωτα χαρακτηριστικά του Python:

  • Χρησιμοποιεί μια κομψή σύνταξη, καθιστώντας τα προγράμματα που γράφετε ευκολότερα για να διαβάσετε.
  • Είναι μια εύχρηστη γλώσσα που καθιστά απλή τη δημιουργία προγραμμάτων. Αυτό καθιστά την Python ιδανική για την ανάπτυξη πρωτότυπων λειτουργιών προγραμματισμού, χωρίς να διακυβεύεται η δυνατότητα εύκολης συντήρησης τους.
  • Έρχεται με μια μεγάλη βασική βιβλιοθήκη που υποστηρίζει πολλές κοινές εργασίες προγραμματισμού όπως σύνδεση σε διακομιστές web, αναζήτηση κειμένου με κανονικές εκφράσεις, ανάγνωση και τροποποίηση αρχείων.
  • Η διαδραστική λειτουργία της Python διευκολύνει την δοκιμή σύντομων αποσπασμάτων κώδικα. Υπάρχει επίσης ένα πακέτο ανάπτυξης που ονομάζεται IDLE.
  • Εύκολα επεκτείνεται με την προσθήκη νέων ενοτήτων που υλοποιούνται με μια μεταγλωττισμένη γλώσσα, όπως η C ή η C++.
  • Μπορεί επίσης να ενσωματωθεί σε μια εφαρμογή για την παροχή προγραμματιζόμενης διασύνδεσης.
  • Λειτουργεί οπουδήποτε, συμπεριλαμβανομένων των Mac OS X , Windows , Linux και Unix.

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

Ορισμένα χαρακτηριστικά γνωρίσματα προγραμματισμού της Python είναι:

  • Υπάρχουν διάφοροι βασικοί τύποι δεδομένων: αριθμοί (δεκαδικοί αριθμοί, σύνθετοι και απεριόριστοι ακέραιοι αριθμοί ), συμβολοσειρές (ASCII και Unicode), λίστες και λεξικά.
  • Η Python υποστηρίζει αντικειμενοστραφή προγραμματισμό με κλασεις και πολλαπλή κληρονομικότητα.
  • Ο κώδικας μπορεί να ομαδοποιηθεί σε ενότητες και πακέτα.
  • Η γλώσσα υποστηρίζει την ανύψωση και την αλίευση εξαιρέσεων, με αποτέλεσμα τον καθαρότερο χειρισμό σφαλμάτων.
  • Οι τύποι δεδομένων είναι δυναμικοί. Η ανάμειξη ασυμβίβαστων τύπων (π.χ. προσπάθεια προσθήκης μιας συμβολοσειράς και ενός αριθμού) προκαλεί την δημιουργία σφάλματος, έτσι ώστε τα σφάλματα να έχουν αλιευθεί νωρίτερα.
  • Η Python περιλαμβάνει προηγμένες λειτουργίες προγραμματισμού όπως γεννήτριες και κατανόηση λίστας.
  • Η αυτόματη διαχείριση της μνήμης της Python σας απαλλάσσει από την ανάγκη να διαθέσετε και να απελευθερώσετε τη μνήμη στον κώδικά σας.

Τι είναι το IDE (Ολοκληρωμένο Προγραμματιστικό Πεπιβάλλον)

Το Python IDE είναι το πρώτο πράγμα που θα χρειαστείτε για να ξεκινήσετε με τον προγραμματισμό του Python. Υπάρχουν πολλά IDE διαθέσιμα και η επιλογή ενός μπορεί να είναι μια κουραστική εργασία.

Μπορείτε να ξεκινήσετε με τον προγραμματισμό της Python σε έναν βασικό επεξεργαστή κειμένων όπως σημειωματάριο ή να επιλέξετε να προχωρήσετε με ένα πλήρες Python IDE όπως PyCharm, Pydev, Emacs ή το Eric.

Η επιλογή του σωστού επεξεργαστή μπορεί να επηρεάσει σε μεγάλο βαθμό την παραγωγικότητα και την αποτελεσματικότητα του προγραμματισμού της Python. Οι επαγγελματίες προγραμματιστές επενδύουν χρόνο αλλά κα χρήματα και επιλέγουν το IDE που ανταποκρίνεται καλύτερα στις απαιτήσεις τους.

Σε ποιο πρέπει να πάτε; Αυτό είναι κάτι που πρέπει να αποφασίσετε και εξαρτάται τελείως από αυτό που σας αρέσει, τις ανάγκες και τα χρήματα τα οποία μπορείτε να διαθέσετε. Μπορεί να χρειαστεί να δοκιμάσετε μερικά, πριν κάνετε την τελική επιλογή σας.

Τα περισσότεροι από αυτά τα IDE υποστηρίζονται σε πολλές πλατφόρμες, συμπεριλαμβανομένων των Windows, Mac και Linux και διατίθενται δωρεάν.

Υπάρχουν πιο προηγμένα εμπορικά IDE διαθέσιμα καθώς για διάφορες επιχειρήσεις-στόχους και επαγγελματίες προγραμματιστές. Για το μάθημα μας θα χρησιμοποιήσουμε το Thonny που είναι προσανατολισμένο σε φοιτητές και αναπτύχθηκε από το Πανεπιστήμιο του Tartu στην Εσθονία.


university of tartu logo


thonny



Thonny explained



thonny explained  

CLI - Command Line Interface (Γραμμή Εντολών)

Μια διεπαφή γραμμής εντολών ή ένας ερμηνευτής γλώσσας εντολών (CLI), είναι ένας τρόπος αλληλεπίδρασης με ένα πρόγραμμα ηλεκτρονικού υπολογιστή, όπου οι χρήστες (ή πελάτες) εισάγουν εντολές στο πρόγραμμα με τη μορφή διαδοχικών γραμμών κειμένου (γραμμές εντολών).

thonny cli


Στο Thonny η γραμμή εντολών CLI βρίσκεται στην κάτω περιοχή αριστερά.

Οι εντολές γράφονται μετά το σύμβολο >>>

Παράδειγμα. Γράψτε μετά το σύμβολο >>> την εντολή print ("Hello World!")

>>> print ("Hello World!")