Χρήση της Python στην PythonAnywhere

Η PythonAnywhere (www.pythonanywhere.com) είναι μια δωρεάν online υπηρεσία που σας δίνει τη δυνατότητα να αναπτύξετε και να εκτελεσετε προγράμματα Python μέσω του φυλλομετρητή ιστού. Είναι ένα πλήρως εξοπλισμένο περιβάλλον Linux με έναν επςξεργαστή κειμένου που βασίζεται στο πρόγραμμα περιήγησης, με επισήμανση σύνταξης. Για να χρησιμοποιήσετε την Pythonanywhere για αυτήν την τάξη - το μόνο που χρειάζεστε για την εγγραφή και την εκτέλεση κώδικα Python είναι ένα πρόγραμμα περιήγησης ιστού. Δεν υπάρχει απολύτως τίποτα για εγκατάσταση.

Αυτό σημαίνει ότι μπορείτε να κάνετε αυτό το μάθημα σε έναα περιβάλλον "κλειδωμένο" σε συστήματα όπως το iPad της Apple, το iPhone, το Android, το ChromeBooks ή το Windows 10 Home S. Μπορείτε επίσης να χρησιμοποιήσετε την PythonAnywhere εάν χρησιμοποιείτε υπολογιστή εργασίας ή σχολείου όπου δεν επιτρέπεται η εγκατάσταση λογισμικού.

Εγγραφείτε για λογαριασμό

Θα χρειαστεί να εγγραφείτε για έναν λογαριασμό για να χρησιμοποιήσετε την PythonAnywhere. Έχουν ένα δωρεάν επίπεδο που μπορεί να καλύψει όλες τις ανάγκες σας για αυτό το μάθημα μέχρι και το Κεφαλαίο 15.

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

Γράφοντας το πρώτο σας πρόγραμμα στην PythonAnywhere

Μόλις συνδεθείτε στην PythonAnywhere, μεταβείτε στην καρτέλα αρχεία και δημιουργήστε ένα νέο αρχείο με το όνομα hello.py στον αρχικό σας φάκελο (πρέπει να είναι κάτι σαν /home/drchuck). Βάλτε την ακόλουθη γραμμή στο αρχείο:

print('Hello world')
Αποθηκεύστε το αρχείο και πατήστε Run, θα πρέπει να δείτε:
Hello world
>>>

Στη συνέχεια, αλλάξτε το κείμενο σε "Hello PY4E world", πατήστε Save και έπειτα πατήστε Run, θα πρέπει να εκτελέσει το τροποποιημένο σας πρόγραμμα.

Ενώ το κουμπί Run λειτουργεί για προγράμματα που είναι λίγες γραμμές, μόλις ξεκινήσετε να εργάζεστε σε πιο πολύπλοκα προγράμματα θα χρειαστεί να χρησιμοποιήσετε ένα περιβάλλον Linux (γραμμή εντολών). Μπορεί να σας φανεί λίγο περίεργο στην αρχή, αλλά η εκμάθηση βασικών στοιχείων του Linux είναι μια εξαιρετική ιδέα καθώς είναι το κυρίαρχο σύστημα που χρησιμοποιείται για διακομιστές.

Χρησιμοποιώντας το περιβάλλον Shell στην PythonAnywhere

Αυτό λειτουργεί καλύτερα εάν μπορείτε να έχετε δύο καρτέλες ανοιχτές ταυτόχρονα στο πρόγραμμα περιήγησης. Μια καρτέλα πρέπει να εμφανίζει το περιεχόμενο της επιλογής Files και μια άλλη το περιεχόμενο της επιλογής Consoles.

14:12 ~ $
Αυτή είναι η γραμμή εντολών Linux. Ας τρέξουμε το πρόγραμμα 'hello.py' από τη γραμμή εντολών:
14:12 ~ $ cd
14:14 ~ $ pwd
/home/drchuck
14:15 ~ $ ls -l
-rw-rw-r--  1 drchuck registered_users   27 Mar 29 14:15 hello.py
14:16 ~ $ python3 hello.py
Hello PY4E world
14:16 ~ $
Να τι κάνουν οι εντολές:

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

Μερικές Καλές Συμβουλές για την κονσόλα bash

Μπορείτε να μετακινηθείτε προς τα πίσω στις προηγούμενες εντολές πατώντας τα βέλη πάνω και κάτω και να εκτελέσετε ξανά τις προηγούμενες εντολές χρησιμοποιώντας το πλήκτρο Enter. Αυτό μπορεί να σας εξοικονομήσει πολύ χρόνο πληκτρολόγησης. Αν σας αρέσει να διατηρείτε την οθόνη σας καθαρή, μπορείτε να διαγράψετε το buffer κύλισης προς τα πίσω πατώντας ταυτόχρονα το Command key και το πλήκτρο K (σε Mac υπολογιστές).

Επεξεργασία αρχείων στην PythonAnywhere

Υπάρχουν τρεις τρόποι για να επεξεργαστείτε αρχεία στο περιβάλλον σας PythonAnywhere, που κυμαίνονται από τον ευκολότερο έως το πιο προχωρημένο. Αρκεί να επεξεργαστείτε το αρχείο με έναν από αυτούς τους τρόπους.

  1. Μεταβείτε στον κύριο πίνακα ελέγχου PythonAnywhere, περιηγηθείτε σε αρχεία, μεταβείτε στο σωστό φάκελο κάντε edit το αρχείο.
  2. Ή στη γραμμή εντολών:
    cd ~
    nano hello.py
    
    Αποθηκεύστε το αρχείο πατώντας CTRL-X, Y και Enter.
  3. Μην δοκιμάσετε αυτόν τον πιο δύσκολο και πιο προχωρημένο τρόπο για να επεξεργαστείτε αρχεία στο Linux χωρίς βοήθεια, αν είναι η πρώτη σας φορά με τον επεξεργαστή κειμένου vi.
    cd ~
    vi hello.py
    
    Μόλις ανοίξετε το vi, πάντε το δρομέα προς τα κάτω, στο σημείο που θέλετε να κάνετε κάποια αλλαγή και πατήστε το πλήκτρο i για να μεταβείτε στη λειτουργία 'INSERT (ΕΙΣΑΓΩΓΗ)' και, στη συνέχεια, πληκτρολογήστε το νέο σας κείμενο και πατήστε το πλήκτρο esc όταν τελειώσετε. Για να αποθηκεύσετε το αρχείο, πληκτρολογήστε :wq ακολουθούμενο από enter. Εάν χαθείτε πατήστε esc :q! και στη συνέχεια enter για να βγείτε από το αρχείο χωρίς αποθήκευση.

Εάν γνωρίζετε ήδη κάποιον _άλλον_ επεξεργαστή κειμένου της γραμμής εντολών, μπορείτε να τον χρησιμοποιήσετε για να επεξεργαστείτε αρχεία. Σε γενικές γραμμές, θα διαπιστώσετε ότι είναι συχνά πιο γρήγορο και ευκολότερο να κάνετε μικρές επεξεργασίες σε αρχεία στη γραμμή εντολών και όχι στη διεπαφή χρήστη πλήρους οθόνης. Και μόλις αρχίσετε να αναπτύσσετε πραγματικές εφαρμογές σε περιβάλλοντα παραγωγής όπως το Google, η Amazon, η Microsoft κλπ... το μόνο που θα χρειάζεστε είναι η γραμμή εντολών.

Copyright Creative Commons Attribution 3.0 - Charles R. Severance