This is an old revision of the document!
Table of Contents
🪐 Οδηγός Χρήσης: Ψηφιακό Εργαστήριο Jupyter Python
Καλώς ήρθατε στο ψηφιακό μας εργαστήριο! Εδώ θα γίνετε πραγματικοί προγραμματιστές και θα γράψετε τα δικά σας προγράμματα σε γλώσσα Python.
Ο «Αστρόλαβος» είναι ο σέρβερ που φιλοξενεί τις εργασίες μας. Πάμε να δούμε βήμα-βήμα πώς θα τον χρησιμοποιείτε στο μάθημα.
🔐 1. Είσοδος στο Εργαστήριο
Για να μπείτε στο εργαστήριο, θα χρησιμοποιήσετε τον browser του υπολογιστή σας (π.χ. Chrome, Edge, Firefox).
- Σύνδεσμος (Link): Θα σας δοθεί από τον καθηγητή μέσα στην τάξη.
- Όνομα Χρήστη & Κωδικός (Username / Password): Οι προσωπικοί σας κωδικοί έχουν αναρτηθεί με ασφάλεια στο eclass της τάξης μας.
- Μόλις πληκτρολογήσετε τα στοιχεία σας στην οθόνη εισόδου, πατήστε Sign in.
💻 2. Κονσόλα (Console) vs Σημειωματάριο (Notebook)
Μόλις μπείτε, θα δείτε την αρχική οθόνη (Launcher) που σας δίνει επιλογές. Εμείς θα δουλεύουμε με δύο τρόπους: την Κονσόλα και το Notebook.
Α. Δοκιμή με Κονσόλα (Console)
Η κονσόλα είναι σαν ένας «ζωντανός διάλογος» με την Python.
- Στον Launcher, πατήστε το κουμπί Python 3 (ipykernel) κάτω από την ενότητα Console.
- Γράψτε μια εντολή (π.χ.
print("Γεια σου κόσμε!")) και πατήστε Shift + Enter.
- Πώς λειτουργεί: Η Python σας απαντάει αμέσως από κάτω!
Β. Δοκιμή με Σημειωματάριο (Notebook)
Το Notebook είναι σαν ένα ψηφιακό τετράδιο όπου γράφετε ολόκληρα προγράμματα, κρατάτε σημειώσεις και βλέπετε τα αποτελέσματα.
- Στον Launcher, πατήστε το κουμπί Python 3 (ipykernel) κάτω από την ενότητα Notebook.
- Θα εμφανιστεί ένα κουτάκι (κελί). Γράψτε εκεί τον κώδικά σας.
❓ Ποια είναι η διαφορά τους;
- Στην Κονσόλα, ό,τι γράφετε εκτελείται αμέσως, αλλά μόλις την κλείσετε, ο κώδικας χάνεται! Είναι μόνο για γρήγορες δοκιμές.
- Στο Notebook, ο κώδικας οργανώνεται σε κελιά, αποθηκεύεται σε αρχείο (με μορφή
.ipynb), μπορείτε να τον ξαναβρείτε την επόμενη εβδομάδα, να τον διορθώσετε και να τον παραδώσετε!
🏃 3. Πώς Τρέχουμε ένα Πρόγραμμα
Είτε στην Κονσόλα είτε στο Notebook, για να «τρέξει» η Python τις εντολές σας, δεν αρκεί να πατήσετε το απλό Enter.
- Αφού γράψετε τον κώδικα μέσα στο κελί, πατάτε συγχρόνως τα πλήκτρα: Shift + Enter (ή το κουμπί με το τριγωνάκι Play στην επάνω μπάρα).
💾 4. Αποθήκευση της Εργασίας σας
Το JupyterHub αποθηκεύει αυτόματα τις αλλαγές σας κάθε λίγα λεπτά, αλλά ο σωστός προγραμματιστής εξασφαλίζει πάντα τη δουλειά του!
- Πατήστε το εικονίδιο με το Δισκετάκι επάνω αριστερά, ή πατήστε τα πλήκτρα Ctrl + S.
- Για να αλλάξετε όνομα στο αρχείο σας, κάντε δεξί κλικ πάνω στην καρτέλα του ή στο όνομά του στην αριστερή μπάρα και επιλέξτε Rename.
📂 5. Ο Κοινόχρηστος Φάκελος (shared_exercises)
Στην αριστερή μπάρα της οθόνης σας, θα δείτε έναν φάκελο που ονομάζεται shared_exercises.
🔒 Τι είναι αυτός ο φάκελος;
Είναι ο χώρος όπου ο καθηγητής θα σας αφήνει τις ασκήσεις, τα φυλλάδια και τα παραδείγματα του μαθήματος.
- Προσοχή: Αυτός ο φάκελος για εσάς είναι Μόνο για Ανάγνωση (Read-Only). Μπορείτε να δείτε τα αρχεία, αλλά το σύστημα δεν θα σας αφήσει να τα σβήσετε ή να αλλάξετε το αρχικό αρχείο του καθηγητή!
🛠️ Πώς θα δείτε και θα τρέξετε μια άσκηση από εκεί:
Για να λύσετε μια άσκηση που σας έβαλε ο καθηγητής, ακολουθήστε πιστά αυτά τα 3 βήματα:
1. Μπείτε στον φάκελο **shared_exercises** και βρείτε την άσκηση (π.χ. ''askisi1.ipynb''). 2. Κάντε **δεξί κλικ** πάνω στο αρχείο και επιλέξτε **Duplicate** (Δημιουργία αντιγράφου). Θα εμφανιστεί ένα νέο αρχείο (π.χ. ''askisi1-Copy1.ipynb''). 3. Κάντε **δεξί κλικ** στο αντίγραφο, επιλέξτε **Cut** (Αποκοπή), βγείτε έξω από τον κοινόχρηστο φάκελο (πατώντας το εικονίδιο του σπιτιού ή τον κεντρικό σας κατάλογο) και κάντε **Paste** (Επικόλληση).
Τώρα, το αρχείο είναι στον δικό σας χώρο! Μπορείτε να το ανοίξετε, να το λύσετε, να πειραματιστείτε και να το αποθηκεύσετε χωρίς κανένα πρόβλημα.
🚶♂️ 6. Σωστή Έξοδος (Logout)
Όταν τελειώσει το μάθημα, μην κλείνετε απλά την καρτέλα του browser!
- Πηγαίνετε στο μενού πάνω αριστερά: File → Log Out.
- Έτσι προστατεύετε τον λογαριασμό σας και βοηθάτε τον σέρβερ να μην κουράζεται κρατώντας ανοιχτές συνεδρίες.
🚨 Κανόνες του Ψηφιακού Εργαστηρίου
- Σεβασμός: Δεν πειράζουμε αρχεία συστήματος αν δεν ξέρουμε τι κάνουν.
- Μοναδικότητα: Οι κωδικοί σας είναι προσωπικοί. Δεν τους δίνουμε σε συμμαθητές μας.
- Δοκιμές: Μην φοβάστε να κάνετε λάθος στον κώδικα! Η Python δεν χαλάει, απλά σας βοηθάει να μάθετε μέσα από τα λάθη σας.
