Google Colab
Poți să te joci cu un fișier de introducere aici: Introducere în Colab
Ce este Google Colab?
Google Colaboratory (sau "Colab") este un mediu de programare Python care rulează direct în browser. Este bazat pe Jupyter Notebook - un format care combină cod executabil cu text explicativ și vizualizări.
Pe scurt: scrii cod Python în browser, îl rulezi pe serverele Google, și vezi rezultatele instant - fără să instalezi nimic pe calculatorul tău.
De ce folosim Colab?
Nu necesită instalare
Nu trebuie să instalezi Python, editoare de cod sau biblioteci. Deschizi un link și poți începe să scrii cod imediat.
Acces la resurse puternice
Google oferă gratuit acces la GPU-uri și TPU-uri pentru calcule intensive (util pentru Machine Learning).
Colaborare în timp real
Poți lucra împreună cu alți colegi pe același notebook, similar cu Google Docs.
Salvare automată
Notebook-urile se salvează automat pe Google Drive.
Ideal pentru învățare
Poți rula cod pas cu pas, vezi rezultatele imediat și combini explicații text cu exemple de cod.
Cum folosim Colab?
Accesare
- Mergi la colab.research.google.com
- Loghează-te cu contul Google
- Creează un notebook nou sau deschide unul existent
Structura unui notebook
Un notebook Colab conține celule de două tipuri: - Celule de cod - scrii și rulezi cod Python - Celule de text - scrii explicații, notițe (în format Markdown)
Rularea codului
După ce scrii cod într-o celulă, ai mai multe opțiuni pentru a-l rula:
- Apasă butonul Play din stânga celulei
- Shift + Enter - rulează și trece la celula următoare
- Ctrl + Enter - rulează și rămâne în celula curentă
print('Hello World!')
Output-ul celulelor
Sub fiecare celulă apare rezultatul execuției. Poate fi:
- O valoare returnată
- Text afișat cu print()
- Nimic (pentru atribuiri)
'Hello World'
5 * 3
x = 6 * 4
Ordinea execuției
Observi numărul din stânga celulelor (ex: [1])? Acesta arată ordinea în care ai rulat celulele, nu poziția lor în document.
Poți rula celulele în orice ordine și de câte ori vrei. Acest lucru e util, dar poate crea confuzie - o variabilă definită într-o celulă de jos poate fi folosită într-o celulă de sus, dacă ai rulat-o înainte.
x
Variabile globale
Toate variabilele definite într-o celulă sunt globale - pot fi accesate din orice altă celulă rulată ulterior.
Pentru a reseta toate variabilele și a începe de la zero:
%reset -f
Comenzi speciale
Funcții magice (încep cu %) - comenzi speciale pentru Jupyter:
%magic # afișează documentația pentru toate funcțiile magice
Comenzi shell (încep cu !) - rulează comenzi de terminal:
!ls # listează fișierele din directorul curent
!pip install numpy # instalează o bibliotecă Python
Lucrul cu fișiere
Panoul de fișiere
În stânga paginii există un buton Files care arată structura de fișiere. Directorul default este /content.
Directorul sample_data conține fișiere de test cu care te poți juca.
Încărcarea fișierelor
Două opțiuni: 1. Drag & drop - tragi fișierul direct în panoul de fișiere 2. Upload - folosești butonul de upload
Atenție: Fișierele încărcate astfel sunt temporare și dispar când sesiunea se închide.
Conectare la Google Drive
Pentru fișiere persistente, conectează-te la Google Drive:
from google.colab import drive
drive.mount('/content/drive/')
Acum poți accesa fișierele din Drive la calea /content/drive/MyDrive/.
Pentru a schimba directorul de lucru:
import os
os.chdir("/content/drive/MyDrive/Proiecte")
Partajare și colaborare
Tipuri de acces
- Edit access - modificările se salvează automat pentru toți
- View access - poți modifica local, dar trebuie să salvezi manual:
Ctrl + Spentru a salva pe Drive- Butonul "Copy to Drive" pentru a crea o copie personală
Crearea de celule noi
Folosește butoanele + Code și + Text din toolbar sau fă hover între două celule pentru a vedea opțiunile.
Resurse suplimentare
- Welcome to Colaboratory - tutorialul oficial Google
- Colab FAQ - întrebări frecvente