robotikspython

Ρομποτική με python

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

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

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

https://robocoast.tech/wp-content/uploads/2021/05/Lego-Spike-Python-Booklet.pdf
https://docs.pybricks.com/_/downloads/en/latest/pdf/



Στόχοι

Οι μαθητές/τριες καλούνται, μετά το πέρας της διδασκαλίας τους μαθήματος, να είναι σε θέση να:

• Γνωρίζουν την έννοια, τον τρόπο ονομασίας και την εμβέλεια των μεταβλητών
• Γνωρίζουν πώς να χρησιμοποιούν δομές δεδομένων (λίστες, πλειάδες, σύνολα, λεξικά)
• Γνωρίζουν τι είναι οι δομές ακολουθίας, δομές επανάληψης, δομές επιλογής
• Γνωρίζουν τι σημαίνει αντικειμενοστραφής προγραμματισμός
• Γνωρίζουν τι σημαίνει βιβλιοθήκη στον προγραμματισμό
• Φτιάχνουν το δικό τους πρόγραμμα από το μηδέν
• Προγραμματίζουν ένα ρομπότ με τη χρήση python
• Έχουν ένα περισσότερο δομημένο τρόπο σκέψης
• Διασπούν ένα πρόβλημα σε μικρότερα


Εγκατάσταση Python:

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

Για να εγκαταστήσουμε λοιπόν την Python, θα πρέπει να μεταβούμε στο site της ίδιας της Python (https://www.python.org) και να κάνουμε κλικ επάνω στην επιλογή Downloads. Το site της Python αναγνωρίζει το λειτουργικό το οποίο χρησιμοποιούμε για να μεταβούμε στο site, οπότε στο παράθυρο που εμφανίζεται θα δείτε την τελευταία έκδοση της Python που είναι διαθέσιμη για download για το λειτουργικό σας σύστημα. Στο δικό μας παράδειγμα βλέπετε ότι εμφανίζει την έκδοση 3.11.3 για Windows. Αν χρησιμοποιείτε κάποιο άλλο λειτουργικό σύστημα, όπως π.χ. Ubuntu, η έκδοση της Python θα ήταν η ίδια απλά θα άλλαζε η κατάληξη του αρχείου – δηλαδή αντί για exe θα είχε κατάληξη tar.


Αφού κατεβάσετε το αρχείο, κάνετε double click επάνω του για να ξεκινήσει η διαδικασία εγκατάστασης.


Στο πρώτο παράθυρο που εμφανίζεται, σαν πρώτο βήμα πρέπει να βεβαιωθείτε ότι έχετε επιλέξει και τα δύο checkboxes που υπάρχουν στο κάτω μέρος του παραθύρου με τα ονόματα “Use admin privileges when installing py.exe” και “Add python.exe to PATH”.

Τώρα μπορείτε να πατήσετε την επιλογή “Install Now” για να ολοκληρώσετε την διαδικασία εγκατάστασης της Python.


Η εγκατάσταση είναι πολύ γρήγορη και σε μικρό χρονικό διάστημα θα έχει ολοκληρωθεί.

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

Αφού μεταβείτε στο site του PyCharm 
και κατεβάσετε την community δωρεάν έκδοση, προχωρήστε στην εγκατάσταση η οποία είναι πάρα πολύ απλή και εύκολη.







Όταν γίνει επανεκκίνηση του υπολογιστή σας, και ξεκινήσετε το PyCharm, θα σας ζητηθεί να κάνετε import τα settings από προηγούμενη εγκατάσταση του PyCharm. Εάν είναι η πρώτη φορά που κάνετε εγκατάσταση του PyCharm, απλά επιλέξτε “Do not import settings” ενώ εάν είχατε ήδη πραγματοποιήσει μια προηγούμενη εγκατάσταση και είχατε ρυθμίσει το PyCharm ίσως με κάποιο theme ή κάποιες άλλες ρυθμίσεις αυτές θα μπορούσατε να τις περάσετε και στην καινούργια εγκατάσταση.


Για να εκτελέσετε και το πιο απλό πρόγραμμα στη Python μέσω του PyCharm, θα πρέπει πρώτα να δημιουργήσετε ένα project. Άλλωστε όλα τα προγράμματα που θα δημιουργήσουμε στη Python θα ανήκουν στο δικό τους project. Πατάμε λοιπόν στην επιλογή “New Project


Στο αμέσως επόμενο παράθυρο που θα εμφανιστεί θα πρέπει να κάνουμε μερικές απλές επιλογές. Η πρώτη είναι το “Location” που ορίζει σε ποιο φάκελο του υπολογιστή μας θέλουμε να αποθηκεύσουμε το project μας και με τι όνομα. Η δεύτερη επιλογή είναι το “Base interpreter” μέσα από το οποίο επιλέγουμε, από τις εκδόσεις της Python που έχουμε εγκαταστήσει στον υπολογιστή μας, ποια είναι η έκδοση που θέλουμε να χρησιμοποιήσουμε για το συγκεκριμένο project. Φυσικά, αν δεν έχετε εγκαταστήσει καμία παλαιότερη έκδοση της Python, τότε η μόνη επιλογή που θα υπάρχει θα είναι αυτή που κάναμε εγκατάσταση σε αυτό το δωρεάν μάθημα Python. Η τρίτη επιλογή μας είναι να τσεκάρουμε το κουτάκι “Create a main.py welcome.script” έτσι ώστε το PyCharm να δημιουργήσει ένα απλό πρόγραμμα Python που θα μπορέσουμε να εκτελέσουμε και να βεβαιωθούμε ότι μπορούμε με επιτυχία να δημιουργούμε και κυρίως να εκτελούμε προγράμματα Python μέσω του PyCharm. Την επιλογή “New environment using” την αφήνουμε όπως έχει με την προκαθορισμένη επιλογή. Αργότερα θα γυρίσουμε πίσω σε αυτή την επιλογή και θα εξηγήσουμε με λεπτομέρειες πόσο χρήσιμη είναι. Όταν ολοκληρώσετε όλα τα παραπάνω βήματα πατήστε το κουμπί Create.


Το project μας με το όνομα pythonProject1 δημιουργήθηκε και περιέχει ένα αρχείο με το όνομα main και κατάληξη py. Όλα τα αρχεία της Python έχουν κατάληξη py.


Για να εκτελέσουμε ένα Python αρχείο μέσα από το PyCharm δεν έχουμε παρά να κάνουμε δεξί κλικ επάνω στο αρχείο και από το εμφανιζόμενο μενού να επιλέξουμε Run. Φυσικά από το επόμενο μάθημα θα δημιουργήσουμε τα δικά μας προγράμματα Python αλλά για τώρα ας εκτελέσουμε αυτό το έτοιμο μικρό πρόγραμμα για να εξοικειωθούμε με την διαδικασία.


Όταν ολοκληρωθεί η εκτέλεση του προγράμματος, θα ανοίξει το ενσωματωμένο terminal παράθυρο του PyCharm το οποίο θα περιέχει το μήνυμα “Hi, PyCharm”. Μην ανησυχείτε για τον κώδικα, είναι φυσικό σε αυτό το πρώτο στάδιο να μην καταλαβαίνετε τι ακριβώς συμβαίνει. Αυτό που μας ενδιαφέρει είναι να γνωρίζουμε πως να δημιουργούμε ένα project και πως να εκτελούμε τα Python αρχεία μας.

Βασικός οδηγός χρήσης Python:

https://www.javatpoint.com/python-tutorial

Διάφορα προγράμματα σε Python:
https://www.javatpoint.com/python-programsΒιντεομαθήματα μέσα από το youtube