Skip to content

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

  1. Mergi la colab.research.google.com
  2. Loghează-te cu contul Google
  3. 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!')
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'
'Hello World'

5 * 3
15

x = 6 * 4
(nu afișează nimic - este doar o atribuire)

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
24

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
sample_data

!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/')
Mounted at /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

  1. Edit access - modificările se salvează automat pentru toți
  2. View access - poți modifica local, dar trebuie să salvezi manual:
  3. Ctrl + S pentru a salva pe Drive
  4. 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