User Tools

Site Tools


python:gymnasio:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
python:gymnasio:start [2026/05/17 23:20] dmakryppython:gymnasio:start [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== 11. Οδηγίες Χρήσης JupyterHub ====== 
  
-{{https://astrolavos.duckdns.org/lib/exe/fetch.php?media=cute-robot-flying-with-rocket-jetpack-cartoon-vector-icon-illustration-science-technology-isolated_138676-14431.avif?100|Jupyter Logo}} 
- 
-Το **JupyterHub** είναι το επίσημο διαδικτυακό περιβάλλον που προτείνεται από το **ΙΕΠ** για τη διδασκαλία της Python στην Γ' Γυμνασίου. Επιτρέπει στους μαθητές να γράφουν και να εκτελούν κώδικα απευθείας από τον φυλλομετρητή (browser) χωρίς να χρειάζεται καμία εγκατάσταση στον υπολογιστή ή στο εργαστήριο. 
- 
---- 
- 
-===== 🚀 Πρώτα Βήματα & Σύνδεση ===== 
- 
-  - **Είσοδος στην Πλατφόρμα:** Ανοίξτε τον browser και πληκτρολογήστε τη διεύθυνση του JupyterHub που σας έχει δοθεί από τον καθηγητή. 
-  - **Διαπιστευτήρια:** Εισάγετε το **Όνομα Χρήστη (Username)** και τον **Κωδικό πρόσβασης (Password)** που σας μοιράστηκαν στο εργαστήριο. 
-  - **Δημιουργία Νέου Αρχείου:** * Στην πάνω δεξιά γωνία, πατήστε το κουμπί **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:** 
-<code python> 
-# Ορισμός μεταβλητών 
-onoma = input("Δώσε το όνομά σου: ") 
-</code> 
- 
-**Κελί 2:** 
-<code python> 
-# Εμφάνιση μηνύματος καλωσορίσματος 
-print("Καλώς ήρθες στο JupyterHub,", onoma) 
-</code> 
- 
-**Κελί 3:** 
-<code python> 
-# Έλεγχος τύπου δεδομένων 
-print(type(onoma)) 
-</code> 
- 
---- 
-===== 💾 Αποθήκευση & Έξοδος ===== 
-  * Το JupyterHub κάνει αυτόματη αποθήκευση ανά τακτά χρονικά διαστήματα (Autosave). Ωστόσο, καλό είναι να πατάτε το εικονίδιο της **Δισκέτας** (Save and Checkpoint) πριν κλείσετε την καρτέλα σας. 
-  * Για να αλλάξετε όνομα στο αρχείο σας, κάντε κλικ πάνω στον τίτλο **Untitled** στο επάνω μέρος της οθόνης και πληκτρολογήστε το νέο όνομα (π.χ. ''Askish_1''). 
- 
---- 
-Η σελίδα αυτή Δημιουργήθηκε από: **Μακρυπόδης Διονύσιος** **Καθηγητής Πληροφορικής** 
python/gymnasio/start.1779049226.txt.gz · Last modified: by dmakryp