Η PythonAnywhere (www.pythonanywhere.com) είναι μια δωρεάν online υπηρεσία που σας δίνει τη δυνατότητα να αναπτύξετε και να εκτελεσετε προγράμματα Python μέσω του φυλλομετρητή ιστού. Είναι ένα πλήρως εξοπλισμένο περιβάλλον Linux με έναν επςξεργαστή κειμένου που βασίζεται στο πρόγραμμα περιήγησης, με επισήμανση σύνταξης. Για να χρησιμοποιήσετε την Pythonanywhere για αυτήν την τάξη - το μόνο που χρειάζεστε για την εγγραφή και την εκτέλεση κώδικα Python είναι ένα πρόγραμμα περιήγησης ιστού. Δεν υπάρχει απολύτως τίποτα για εγκατάσταση.
Αυτό σημαίνει ότι μπορείτε να κάνετε αυτό το μάθημα σε έναα περιβάλλον "κλειδωμένο" σε συστήματα όπως το iPad της Apple, το iPhone, το Android, το ChromeBooks ή το Windows 10 Home S. Μπορείτε επίσης να χρησιμοποιήσετε την PythonAnywhere εάν χρησιμοποιείτε υπολογιστή εργασίας ή σχολείου όπου δεν επιτρέπεται η εγκατάσταση λογισμικού.
Θα χρειαστεί να εγγραφείτε για έναν λογαριασμό για να χρησιμοποιήσετε την PythonAnywhere. Έχουν ένα δωρεάν επίπεδο που μπορεί να καλύψει όλες τις ανάγκες σας για αυτό το μάθημα μέχρι και το Κεφαλαίο 15.
H PythonAnywhere έχει δεσμευτεί να σας επιτρέπει τη χρήση δωρεάν λογαριασμού για πάντα, αρκεί να συνεχίσετε να συνδέεστε και τον επεκτήνετε. Έχουν χαμηλού κόστους παροχές, εάν θέλετε περισσότερο χώρο στο δίσκο ή υπολογιστική ισχύ για τα έργα σας ή περισσότερη ευελιξία ή δυνατότητες. Αλλά να είστε σίγουροι ότι το δωρεάν πρόγραμμα τους είναι αρκετό για αυτό το μάθημα.
Μόλις συνδεθείτε στην PythonAnywhere, μεταβείτε στην καρτέλα αρχεία και δημιουργήστε ένα νέο αρχείο με το όνομα hello.py στον αρχικό σας φάκελο (πρέπει να είναι κάτι σαν /home/drchuck). Βάλτε την ακόλουθη γραμμή στο αρχείο:
print('Hello world')Αποθηκεύστε το αρχείο και πατήστε Run, θα πρέπει να δείτε:
Hello world >>>
Στη συνέχεια, αλλάξτε το κείμενο σε "Hello PY4E world", πατήστε Save και έπειτα πατήστε Run, θα πρέπει να εκτελέσει το τροποποιημένο σας πρόγραμμα.
Ενώ το κουμπί Run λειτουργεί για προγράμματα που είναι λίγες γραμμές, μόλις ξεκινήσετε να εργάζεστε σε πιο πολύπλοκα προγράμματα θα χρειαστεί να χρησιμοποιήσετε ένα περιβάλλον Linux (γραμμή εντολών). Μπορεί να σας φανεί λίγο περίεργο στην αρχή, αλλά η εκμάθηση βασικών στοιχείων του Linux είναι μια εξαιρετική ιδέα καθώς είναι το κυρίαρχο σύστημα που χρησιμοποιείται για διακομιστές.
Αυτό λειτουργεί καλύτερα εάν μπορείτε να έχετε δύο καρτέλες ανοιχτές ταυτόχρονα στο πρόγραμμα περιήγησης. Μια καρτέλα πρέπει να εμφανίζει το περιεχόμενο της επιλογής 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 για να εκτελέσετε πιο πολύπλοκα προγράμματα.
Μπορείτε να μετακινηθείτε προς τα πίσω στις προηγούμενες εντολές πατώντας τα βέλη πάνω και κάτω και να εκτελέσετε ξανά τις προηγούμενες εντολές χρησιμοποιώντας το πλήκτρο Enter. Αυτό μπορεί να σας εξοικονομήσει πολύ χρόνο πληκτρολόγησης. Αν σας αρέσει να διατηρείτε την οθόνη σας καθαρή, μπορείτε να διαγράψετε το buffer κύλισης προς τα πίσω πατώντας ταυτόχρονα το Command key και το πλήκτρο K (σε Mac υπολογιστές).
Υπάρχουν τρεις τρόποι για να επεξεργαστείτε αρχεία στο περιβάλλον σας PythonAnywhere, που κυμαίνονται από τον ευκολότερο έως το πιο προχωρημένο. Αρκεί να επεξεργαστείτε το αρχείο με έναν από αυτούς τους τρόπους.
cd ~ nano hello.pyΑποθηκεύστε το αρχείο πατώντας CTRL-X, Y και Enter.
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