Ξεκίνα να μαθαίνεις με το Colab

Basic python

Ξεκίνα να μαθαίνεις με το Colab

Στόχοι της σελίδας #

  • Να μάθεις τα βασικά του Google Colab και να τρέξεις το πρώτο Notebook
  • Να γνωρίσεις τα πλεονεκτήματα και τις ιδιαιτερότητες της πλατφόρμας
  • Να μαζέψεις συμβουλές για την ημέρα που θα θες να γυρίσεις σε τοπικό περιβάλλον

Γιατί Colab; #

ΠλεονεκτήματαΠροσοχή
Καμία εγκατάσταση – ξεκινάς αμέσωςΧρειάζεται σταθερή σύνδεση στο Internet
GPU/TPU διαθέσιμα στο δωρεάν πακέτο (για περιορισμένο χρόνο)Το runtime κάνει reset όταν μένει αδρανές
Εύκολο μοίρασμα notebooksΤα αρχεία διαγράφονται όταν λήξει η συνεδρία – κάνε mount το Drive για μόνιμη αποθήκευση

Αν δεν νιώθεις άνετα με τοπική εγκατάσταση, εξοικειώσου πρώτα με την Python μέσω Colab και μετά πέρασε σε περιβάλλον βασισμένο στο uv.

Τι χρειάζεσαι #

  1. Λογαριασμό Google
    Αν δεν έχεις, δημιούργησε έναν στο https://accounts.google.com/
  2. Περιηγητή
    Προτείνεται ο Google Chrome (τελευταία έκδοση). Άλλοι Chromium browsers λειτουργούν επίσης.

Δημιούργησε και τρέξε Notebook #

  1. Μπες στο Google Colab και συνδέσου
  2. Πάτησε “New notebook”
  3. Στο πρώτο κελί πληκτρολόγησε τον παρακάτω κώδικα και πάτησε Shift + Enter
print("Hello, Python from Colab!")

Αν δεις ένα πράσινο τικ με τον χρόνο εκτέλεσης στα αριστερά, όλα πήγαν καλά.

Διαχείριση αρχείων #

  • Προσωρινά αρχεία
    • Χρησιμοποίησε το cell magic %%writefile sample.py για να δημιουργήσεις αρχεία που θα ζουν όσο το runtime.
    • Με το reset χάνονται, οπότε κάνε mount το Drive αν χρειάζεσαι διάρκεια.
  • Mount στο Google Drive
    from google.colab import drive
    drive.mount('/content/drive')
    
    • Ακολούθησε το flow εξουσιοδότησης και θα βρεις το Drive στο /content/drive/MyDrive.
  • 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.