Google Colab

Google Colab est l’un des outils d’écriture de code que l’on utilise pour animer des ateliers chez Magic Makers.Ā Il permet d’écrire et d’exĆ©cuter du codeĀ sans avoir Ć  installer d’environnement de dĆ©veloppement.

Sur cette page tu trouveras:

CrƩer et partager un projet

CrƩer un projet

Lorsque tu ouvres Colab, le bouton « Créer un nouveau notebook » permet de créer un nouveau projet.
Pense alors Ć  le renommerĀ (en cliquant sur le titre en haut de l’écran), sinon tu te retrouveras vite avec des dizaines de projets nommĆ©s « UntitledĀ Ā» !

Pour retrouver ton projet, rien de plus simple :Ā Colab affiche la liste de tes notebooks quand tu te connectes.
Il est aussi possible de retrouver tes projets sur ton Google Drive, dans le dossier « Colab Notebooks » qui aura automatiquement été créé.

Partager un projet

Le bouton « Partager » en haut à droite permet de partager ton projet.
Tu peux alors choisir qui peut y avoir accès ainsi que les autorisations (lecteur / commentateur / éditeur).
Il te suffit ensuite deĀ Copier le lienĀ et de le partager !

Ā 

Quand tu arrives sur un notebook que l’on t’a partagĆ©, tu peux facilementĀ en faire une copieĀ en cliquant surĀ FichierĀ puisĀ Enregistrer une copie dans Drive.
Ainsi, tu récupères tout le code et tu peux le modifier sans avoir à toucher le code original !

Blocs de code et blocs de texte

CrƩer des blocs

Colab te permet de créer des blocs de code ou de texte en cliquant sur les boutons « + Code » ou « + Texte »

Ces boutons s’affichent lorsque tu passes ton curseur au dĆ©but / Ć  la fin d’un bloc existant.

Informations sur les blocs

LesĀ blocs de codeĀ permettent d’écrire et d’exĆ©cuter du code. AprĆØs avoir Ć©crit ton code, un bouton « PlayĀ Ā» Ć  cĆ“tĆ© de celui-ci permet de l’exĆ©cuter.

LesĀ blocs de texteĀ permettent d’écrire du texte.

 Ils sont aussi très utiles pour créer des sections : ajouter un # devant le texte en fait un titre, et les autres blocs de code / texte en dessous feront donc partie de cette section.

Cela est trĆØs pratique pour organiser son code.Ā Il est aussi possible d’exĆ©cuter tous les blocs de code dans une sectionĀ simplement en rĆ©duisant cette derniĆØre et en cliquant sur le bouton « PlayĀ Ā» juste Ć  cĆ“tĆ© !

Tous les blocs de code utilisent le mĆŖme environnement d’exĆ©cution. Ainsi, on peut trĆØs bienĀ crĆ©er une variable dans un bloc et la rĆ©utiliser dans un autre blocĀ !

N’hĆ©site pas Ć  utiliser les blocs de code pourĀ sĆ©parer ton code en parties distinctesĀ plutĆ“t que d’avoir un seul bloc de code. Cela permet notamment pour les makers de bien comprendre qu’il s’agit de parties de code indĆ©pendantes / qui font des opĆ©rations diffĆ©rentes !

Gestion des fichiers

L’icĆ“ne de dossier permet d’afficher le dossierĀ contentĀ dans lequel on peutĀ glisser-dĆ©poser des fichiers.

Il est aussi possible de faire unĀ clic droitĀ dans le dossier puis choisirĀ Importer.

AprĆØs avoir importĆ© un fichier, il faut parfois cliquer sur l’icĆ“ne ci-contre pourĀ rĆ©actualiser le contenu du dossier.

Si jamais tu te perds dans l’arborescence de Colab, il te suffit de retourner dans le dossierĀ contentĀ pour retrouver tes fichiers !

Tu peux aussi simplement réactualiser la page pour réafficher le dossier par défaut.

Environnement d’exĆ©cution

L’état des variables, objets crƩƩs et fichiers importĆ©s sont mĆ©morisĆ©s dans l’environnement d’exĆ©cution.

Celui-ci s’éteint quand le programme n’est plus modifiĆ© / utilisĆ© pendant un certain temps.

Autrement dit,Ā les fichiers importĆ©s sur Colab sont temporaires – quand tu reprendras ton atelier le lendemain, il faudra rĆ©-importer ces derniers !

AmĆ©liorer les performances de l’environnement d’exĆ©cution

Pour certains codes gourmands – par exemple pour l’entraĆ®nement d’un rĆ©seau de neurones, il est conseillĆ© deĀ modifier le type d’exĆ©cutionĀ et de choisir « GPUĀ Ā» dans le menu dĆ©roulant.

Cela peut significativement amƩliorer les performances.

ParamĆØtres utiles

En allant dans « Outils -> paramĆØtres » puis dans « EditeurĀ Ā», il y a de nombreuses options que l’on peut activer.
Les plus utiles ont ƩtƩ soulignƩes.

La plus utile estĀ la numĆ©rotation des lignes – cela t’aidera beaucoup pour recevoir de l’aide en partage d’écran. On peut te guider en te donnant la numĆ©rotation.

Ā 

En cas de problĆØme

Si tu as ouvert différents notebooks Google Colab, il se peut que tu ne puisses plus ajouter de fichiers / lancer ton code car tu as trop de sessions actives.

Google Colab t’affichera un avertissement dans ce cas-lĆ  et te proposera deĀ gĆ©rer les sessionsĀ : tu pourras alors arrĆŖter les sessions que tu n’utilises plus.

Après avoir réactualisé ta page, le code fonctionnera à nouveau correctement.

Retour en haut