User Tools

Site Tools


python:gymnasio:start

This is an old revision of the document!


11. Οδηγίες Χρήσης JupyterHub

Jupyter Logo

Το JupyterHub είναι το επίσημο διαδικτυακό περιβάλλον που προτείνεται από το ΙΕΠ για τη διδασκαλία της Python στην Γ' Γυμνασίου. Επιτρέπει στους μαθητές να γράφουν και να εκτελούν κώδικα απευθείας από τον φυλλομετρητή (browser) χωρίς να χρειάζεται καμία εγκατάσταση στον υπολογιστή ή στο εργαστήριο.

🚀 Πρώτα Βήματα & Σύνδεση

  1. Είσοδος στην Πλατφόρμα: Ανοίξτε τον browser και πληκτρολογήστε τη διεύθυνση του JupyterHub που σας έχει δοθεί από τον καθηγητή.
  2. Διαπιστευτήρια: Εισάγετε το Όνομα Χρήστη (Username) και τον Κωδικό πρόσβασης (Password) που σας μοιράστηκαν στο εργαστήριο.
  3. Δημιουργία Νέου Αρχείου: * Στην πάνω δεξιά γωνία, πατήστε το κουμπί New.
    • Από το αναπτυσσόμενο μενού, επιλέξτε Python 3 (ipykernel).
    • Ένα νέο σημειωματάριο (Notebook) με την επέκταση .ipynb θα δημιουργηθεί αμέσως.

📝 Η Φιλοσοφία των Κελιών (Cells)

Στο JupyterHub ο κώδικας δεν γράφεται σε ένα ενιαίο έγγραφο, αλλά χωρίζεται σε Κελιά (Cells).

1. Τύποι Κελιών

  • Code Cell (Κελί Κώδικα): Εκεί γράφουμε τις εντολές της Python (π.χ. `print(“Hello World”)`). Αναγνωρίζεται από το σύμβολο `In [ ]:` στα αριστερά του.
  • Markdown Cell (Κελί Κειμένου): Εκεί γράφουμε σημειώσεις, τίτλους ή επεξηγήσεις σε απλά ελληνικά. Δεν εκτελείται ως κώδικας.

2. Εκτέλεση Κελίου

Για να τρέξετε τον κώδικα που γράψατε σε ένα κελί, υπάρχουν δύο τρόποι:

  • Πατήστε το κουμπί Run (ή το εικονίδιο με το “Play”) στην πάνω εργαλειοθήκη.
  • Χρησιμοποιήστε τη συντόμευση πληκτρολογίου: Shift + Enter.

⚠️ Κρίσιμα Σημεία & Συχνά Λάθη (SOS)

🚨 Η Σειρά Εκτέλεσης Έχει Σημασία!
Στο JupyterHub η Python θυμάται τις μεταβλητές με τη σειρά που εκτελέστηκαν τα κελιά και όχι με τη σειρά που είναι γραμμένα στη σελίδα.
Αν δείτε το σφάλμα `NameError: name 'x' is not defined`, σημαίνει ότι προσπαθήσατε να τρέξετε ένα κελί που χρησιμοποιεί τη μεταβλητή `x`, χωρίς να έχετε τρέξει πρώτα το πάνω κελί στο οποίο ορίστηκε το `x`!
Λύση: Παρατηρήστε τον αριθμό μέσα στο `In [Χ]:`. Δείχνει τη σειρά εκτέλεσης.
🔄 Το πρόγραμμα “κόλλησε” (Άπειρος Βρόχος):
Αν τρέξετε μια δομή επανάληψης `while` με λάθος συνθήκη και το πρόγραμμα δεν σταματάει, θα δείτε ένα αστέρι στα αριστερά του κελίου: `In [*]:`.
Λύση: Πατήστε το κουμπί Stop (το τετράγωνο εικονίδιο Interrupt) στην εργαλειοθήκη για να διακόψετε την εκτέλεση. Αν δεν πιάσει, επιλέξτε από το μενού Kernel → Restart.

🛠️ Μικρή Άσκηση Εξοικείωσης

Δημιουργήστε 3 ξεχωριστά κελιά κώδικα στο νέο σας Notebook και εκτελέστε τα με τη σειρά:

Κελί 1:

# Ορισμός μεταβλητών
onoma = input("Δώσε το όνομά σου: ")

Κελί 2:

# Εμφάνιση μηνύματος καλωσορίσματος
print("Καλώς ήρθες στο JupyterHub,", onoma)

Κελί 3:

# Έλεγχος τύπου δεδομένων
print(type(onoma))

💾 Αποθήκευση & Έξοδος

  • Το JupyterHub κάνει αυτόματη αποθήκευση ανά τακτά χρονικά διαστήματα (Autosave). Ωστόσο, καλό είναι να πατάτε το εικονίδιο της Δισκέτας (Save and Checkpoint) πριν κλείσετε την καρτέλα σας.
  • Για να αλλάξετε όνομα στο αρχείο σας, κάντε κλικ πάνω στον τίτλο Untitled στο επάνω μέρος της οθόνης και πληκτρολογήστε το νέο όνομα (π.χ. Askish_1).

— Η σελίδα αυτή Δημιουργήθηκε από: Μακρυπόδης Διονύσιος Καθηγητής Πληροφορικής

python/gymnasio/start.1779049226.txt.gz · Last modified: by dmakryp