Στόχοι της σελίδας #
- Να μάθεις τα βασικά του Google Colab και να τρέξεις το πρώτο Notebook
- Να γνωρίσεις τα πλεονεκτήματα και τις ιδιαιτερότητες της πλατφόρμας
- Να μαζέψεις συμβουλές για την ημέρα που θα θες να γυρίσεις σε τοπικό περιβάλλον
Γιατί Colab; #
| Πλεονεκτήματα | Προσοχή |
|---|---|
| Καμία εγκατάσταση – ξεκινάς αμέσως | Χρειάζεται σταθερή σύνδεση στο Internet |
| GPU/TPU διαθέσιμα στο δωρεάν πακέτο (για περιορισμένο χρόνο) | Το runtime κάνει reset όταν μένει αδρανές |
| Εύκολο μοίρασμα notebooks | Τα αρχεία διαγράφονται όταν λήξει η συνεδρία – κάνε mount το Drive για μόνιμη αποθήκευση |
Αν δεν νιώθεις άνετα με τοπική εγκατάσταση, εξοικειώσου πρώτα με την Python μέσω Colab και μετά πέρασε σε περιβάλλον βασισμένο στο uv.
Τι χρειάζεσαι #
- Λογαριασμό Google
Αν δεν έχεις, δημιούργησε έναν στο https://accounts.google.com/ - Περιηγητή
Προτείνεται ο Google Chrome (τελευταία έκδοση). Άλλοι Chromium browsers λειτουργούν επίσης.
Δημιούργησε και τρέξε Notebook #
- Μπες στο Google Colab και συνδέσου
- Πάτησε “New notebook”
- Στο πρώτο κελί πληκτρολόγησε τον παρακάτω κώδικα και πάτησε
Shift+Enter
print("Hello, Python from Colab!")
Αν δεις ένα πράσινο τικ με τον χρόνο εκτέλεσης στα αριστερά, όλα πήγαν καλά.
Διαχείριση αρχείων #
- Προσωρινά αρχεία
- Χρησιμοποίησε το cell magic
%%writefile sample.pyγια να δημιουργήσεις αρχεία που θα ζουν όσο το runtime. - Με το reset χάνονται, οπότε κάνε mount το Drive αν χρειάζεσαι διάρκεια.
- Χρησιμοποίησε το cell magic
- Mount στο Google Drive
from google.colab import drive drive.mount('/content/drive')- Ακολούθησε το flow εξουσιοδότησης και θα βρεις το Drive στο
/content/drive/MyDrive.
- Ακολούθησε το flow εξουσιοδότησης και θα βρεις το Drive στο
- Upload / Download
from google.colab import files files.upload() # άνοιγμα διαλόγου επιλογής αρχείων files.download("result.csv")
Τύποι runtime #
- Από το μενού “Runtime” → “Change runtime type” διάλεξε GPU ή TPU |- Το δωρεάν πακέτο έχει χρονικά όρια, άρα δεν ενδείκνυται για πολύωρα jobs
- Εργαλεία που κρατούν τεχνητά ζωντανό το session μπορεί να παραβιάζουν τους όρους – έλεγξε την πολιτική χρήσης
Εγκατάσταση βιβλιοθηκών #
Οι βασικές βιβλιοθήκες υπάρχουν ήδη, αλλά μπορείς να καθορίσεις εκδόσεις με pip.
!pip install pandas==2.2.1
!pip install "scikit-learn>=1.4,<1.5"
Βάλε ! στην αρχή για να τρέξεις εντολές shell. Να θυμάσαι ότι σε κάθε νέο runtime χρειάζεται επανεγκατάσταση.
Οργάνωση notebooks #
- Τα notebooks αποθηκεύονται στο Google Drive (προεπιλογή:
My Drive/Colab Notebooks) - Από “File” → “Save a copy in Drive” κράτησε καθαρούς φακέλους
- Για ιστορικό/έλεγχο εκδόσεων, σύνδεσε το notebook με GitHub
Περιορισμοί & λύσεις #
| Περιορισμός | Λύση |
|---|---|
| Διακοπή συνεδρίας | Αποθήκευσε σημαντικά αρχεία στο Drive / κράτα σύντομα logs |
| Φύλαξη API keys | Προτίμησε google.colab.auth ή διαχειριστές μυστικών αντί για env vars |
| Μη υποστήριξη GUI apps | Για Streamlit κ.λπ. χρησιμοποίησε localtunnel ή ngrok |
Μετάβαση σε τοπικό περιβάλλον #
- Κατέβασε τα notebooks (
.ipynb) και άνοιξέ τα στο VS Code - Κατάγραψε τις εκδόσεις βιβλιοθηκών σε
requirements.txt - Όταν οι εξαρτήσεις πληθαίνουν, διαχειρίσου τες με εντολές όπως
uv pip freeze > requirements.txt
Μόλις είσαι έτοιμος, προχώρα στο επόμενο μάθημα για να ξεκινήσεις την Python.