Προγραμμάτισε εύκολα το πρώτο σου πρόγραμμα Python σήμερα σε 20′

Προγραμμάτισε εύκολα το πρώτο σου πρόγραμμα Python, σε 20 λεπτά. Υποθέτω ότι είσαι λίγο τρομοκρατημένος, έτσι; Πώς μπορεί να είναι τόσο γρήγορο; Πώς θα μπορούσε να είναι τόσο εύκολο;

Python είναι μια εύκολη γλώσσα προγραμματισμού. Είναι εύκολο να μάθει κάποιος και αξίζει τον κόπο. Είναι η πιο δημοφιλής γλώσσα αυτή τη στιγμή. Σε αυτό το άρθρο, θα μάθεις πώς να αναπτύξεις το πρώτο σου πρόγραμμα στην Python. Θα σου πάρει μερικά λεπτά ανάλογα με την τεχνική εμπειρία που έχεις. Είτε χρειάζεται 15′ είτε 45′ θα αποκτήσεις σημαντικές γνώσεις και ίσως το πρώτο βήμα προς μια άλλη ζωή! Έτσι, αράξτε και προγραμματίστε εύκολα το πρώτο σας πρόγραμμα Python σήμερα σε 20′.

Εισαγωγή

Εγκατάσταση python

Λήψη του προγράμματος εγκατάστασης python

Το πρώτο πράγμα που χρειάζεσαι είναι, το μάντεψες, η Python. Θα πρέπει να κατεβάσετε την Python από την επίσημη ιστοσελίδα python.org

Αναπτύξτε εύκολα το πρώτο σας πρόγραμμα Python σήμερα σε 20'
Λήψη του προγράμματος εγκατάστασης 1

Όπως φαίνεται στην εικόνα 1, πήγαινε στη δεύτερη καρτέλα Downloads, διάλεξε το λειτουργικό σου σύστημα (εδώ τα Windows), και στη συνέχεια την τελευταία έκδοση της Python που σήμερα είναι 3.8.5. Είναι σημαντικό να επιλέξεις την έκδοση 3 αντί για 2, δεδομένου ότι έχουν υπάρξει σημαντικές αλλαγές ανάμεσα σε αυτές τις δύο εκδόσεις.

Λήψη 3.8.5

Εκτέλεση του προγράμματος εγκατάστασης

Το αρχείο που έχετε λάβει είναι ένα τυπικό εκτελέσιμο αρχείο των Windows .exe. Μπορείτε να επιλέξετε τη διαδρομή ή να αφήσετε την προεπιλεγμένη και να πατήσετε το κουμπί Άμεση εγκατάσταση. Μια σημαντική σημείωση είναι να βεβαιωθείτε ότι έχετε ελέγξει το πλαίσιο “Προσθήκη Python 3.8 στο PATH”. Σε αυτήν την περίπτωση, η Python θα προστεθεί στη διαδρομή εκτέλεσης και θα είναι διαθέσιμη σε όποιον φάκελο και αν βρίσκεσαι. Αυτό σημαίνει ότι δεν θα χρειαστεί να βρίσκεσαι στο φάκελο όπου είναι εγκατεστημένη η Python για να εκτελέσεις το πρόγραμμα.

Εγκατάσταση Pycharm

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

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

Όταν γίνει λήψη του, μπορείς να το ανοίξεις πληκτρολογώντας Pycharm στις εφαρμογές όπως κάνεις για να ανοίξεις οποιαδήποτε άλλη εφαρμογή.

Ώρα για κώδικα!

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

Δημιουργία έργου (Create project)

Τώρα πρέπει να δημιουργήσεις ένα νέο έργο (προτζεκτ). File-New Project, όπως φαίνεται στην παρακάτω εικόνα.

Δημιουργία νέου έργου

Επίλεξε τη διαδρομή και το όνομα του νέου έργου και του διερμηνέα (interpreter) που εγκατέστησες στο προηγούμενο βήμα (Python 3.8) και κάνε κλικ στο κουμπί δημιουργία όπως φαίνεται παρακάτω.

Το έργο MyAwesomeProject σε αυτήν την περίπτωση εμφανίζεται στην αριστερή πλευρά του χώρου εργασίας έργου.

Το νέο έργο

Δημιουργία του αρχείου

Τώρα που έχεις το προτζεκτ, πρέπει να δημιουργήσεις ένα νέο αρχείο και να γράψεις τον κώδικα. Μπορείς να το κάνεις αυτό κάνοντας δεξί κλικ στο MyAwesomeProject – New Python file όπως φαίνεται στην παρακάτω εικόνα.

Δημιουργία νέου αρχείου Python

Στο νέο παράθυρο πληκτρολόγησε Calculator ως το όνομα του αρχείου, όπως φαίνεται παρακάτω

Αριθμομηχανή

Δημιουργείται ένα νέο κενό αρχείο. Τώρα θα πρέπει να γράψεις τον κώδικα Python που θα κάνει κάτι. Σε αυτό το παράδειγμα, θα αναπτύξουμε μια πολύ απλή Αριθμομηχανή, το λεγόμενο “κομπιουτεράκι”. Οι λειτουργικές και τεχνικές λεπτομέρειες περιγράφονται παρακάτω.

Ανάλυση

Λειτουργική περιγραφή

  • Λήψη εισόδου από το χρήστη (ο χρήστης πληκτρολογεί κάτι)
  • Αλληλεπίδραση με το χρήστη μέσω του παραθύρου εργαλείων εκτέλεσης (run tool window)(παράθυρο που εμφανίζει την έξοδο της εφαρμογής μας)
  • Εμφάνιση του αποτελέσματος στο παράθυρο αυτό στο κάτω μέτος της οθόνης μας

Τεχνική περιγραφή

  • Δημιουργία κλάσης Calculator
  • Δημιουργία μίας μεταβλητής με όνομα αποτελέσμα (result)
  • Δημιουργία μεθόδων προσθήκης, αφαίρεσης, πολλαπλασιασμού, διαίρεσης οι οποίες θα εκτελέσουν τις πράξεις
  • Λήψη τριών διαφορετικών εισόδων από το χρήστη: Πράξη, αριθμόςΑ, αριθμόςΒ
  • Εμφάνιση του αποτελέσματος στο παράθυρο

Ανάπτυξη

Τώρα ήρθε η ώρα να γράψεις τον κώδικα της εφαρμογής. Μπορείς είτε να αντιγράψεις-επικολλήσεις τον παρακάτω κώδικα ή να τον πληκτρολογήσεις σιγά-σιγά. Συνιστάται να το πληκτρολογήσεις, επειδή θα μπορέσεις να καταλάβεις καλύτερα τι γίνεται και γιατί.

Μαζί με τον πηγαίο κώδικα, τα σχόλια περιλαμβάνονται για να εξηγήσουν τι κάνει ο κώδικας γραμμή προς γραμμή.

"""__author__ = "Thanos Floros, strong-programmer.com"
"""


class Calculator:

    # the init function is used to initialize the class
    def __init__(self):
        # in the initialization we are also creating a variable named result and set its value to 0
        self.result = 0

    # print the result of the operations
    def print_result(self):
        print("Current result is {}".format(self.result))

    # In all the functions below we have three arguments, self (instance of the class)
    # the other two, numberA and numberB are the numbers which will be used for the operations
    def add(self, numberA, numberB):
        self.result = numberA + numberB

    def subtract(self, numberA, numberB):
        self.result = numberA - numberB

    def multiply(self, numberA, numberB):
        self.result = numberA * numberB

    def divide(self, numberA, numberB):
        if numberB != 0:
            self.result = numberA / numberB
        else:
            pass


# the way we run this application is "__main__" because it is the main program
if __name__ == '__main__':

    # create a new object my_calculator by calling the class
    my_calculator = Calculator()
    print("The cool calculator!")
    # this means that the program will run indefinitely
    while True:
        # here with the keyword input, we are asking the user to type something in the run tool.
        # it is the actual interaction with the user
        action = input("What should I do? [A]dd, [S]ubtract, "
                       "show [M]ultiply, or [D]ivide?").upper()
        # number should be an integer, that is why the keyword int is here
        numberA = int(input("Input first number for the calculation: "))
        numberB = int(input("Input second number for the calculation: "))
        if action not in "ASMD" or len(action) != 1:
            print("I don't know how to do that")
            continue
        # Depending on what the user has typed, a different action is executed - different function is called
        if action == 'A':
            my_calculator.add(numberA, numberB)
        elif action == 'S':
            my_calculator.subtract(numberA, numberB)
        elif action == 'M':
            my_calculator.multiply(numberA, numberB)
        elif action == 'D':
            my_calculator.divide(numberA, numberB)

        # show the result by calling the function print_result
        my_calculator.print_result()

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

Class Calculator:

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

Οι κλάσσεις περιλαμβάνουν λειτουργίες που κάνουν κάτι, μια ενέργεια. Στην περίπτωσή μας εκτελούν τις πράξεις: προσθήκη, αφαίρεση, πολλαπλασιασμός, διαίρεση. Όλες αυτές οι επιχειρήσεις έχουν τρία επιχειρήματα (arguments). Ένα όρισμα είναι μια τιμή που μεταβιβάζεται στη συνάρτηση. Το πρώτο, self είναι η ενεργοποίηση/εκκίνηση της κλάσης (instanciation), έτσι δημιουργείται το αντικείμενο Calculator. Πρέπει να το προσθέσουμε το self στη δήλωση της κάθε μεθόδου.

Εκτέλεση της εφαρμογής Αριθμομηχανή

Υπάρχουν διάφοροι τρόποι για να εκτελέσετε την εφαρμογή που μόλις προγραμμάτισες. Εδώ, ας χρησιμοποιήσουμε τη μέθοδο όπου κάνουμε κλικ στο αρχείο. Έτσι, πήγαινε στο αρχείο Calculator.py στα αριστερά της οθόνης σου και κάνε δεξί κλικ όπως φαίνεται στην παρακάτω εικόνα. Μπορείς επίσης να το κάνεις με τη συντόμευση Ctrl+Shift+F10

Αυτή η ενέργεια θα ανοίξει το εργαλείο εκτέλεσης στο κάτω μέρος της οθόνης. Θα σας ζητήσει να πληκτρολογήσετε την επιχείρηση και τους δύο αριθμούς για τους οποίο μιλούσαμε.

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

Συμπέρασμα

Τέλος λοιπόν, συγχαρητήρια για την παρακολούθηση του άρθρου “Προγραμμάτισε εύκολα το πρώτο σου πρόγραμμα Python σήμερα σε 20′” μέχρι το τέλος. Εύγε για την ανάπτυξη της πρώτης σου εφαρμογής Python! Δεν ήταν τόσο δύσκολο όσο νόμιζες, έτσι δεν είναι;

Εάν έχεις οποιεσδήποτε ερωτήσεις ή σχόλια μπορείς να τις προσθέσεις παρακάτω ή να επικοινωνήσεις μαζί μου απευθείας μέσω της σελίδας επικοινωνίας.

Αν σου άρεσε το άρθρο “Προγραμμάτισε εύκολα το πρώτο σου πρόγραμμα Python σήμερα σε 20” και θέλεις να διαβάσεις περισσότερα μπορείς να ανοίξεις τη σελίδα άρθρα εδώ και επίσης να γραφτείς στην ιστοσελίδα για να έχεις πρόσβαση στο ενημερωτικό δελτίο.

Leave a Comment