Ressources Magic Makers

 

Site en maintenance

 
Nous sommes actuellement entrain de mettre à jour les ressources de ce site.
Pendant la mise à jour vous pouvez retrouver tous les nouveaux contenus sur le site
 

https://lp-magicmakers.fr/

 
 

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.

Lien vers Google Colab

Tu trouveras sur cette page :

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.
Ci-dessous, les plus utiles ont été soulignées :

Il peut être utile de montrer ces options aux makers, notamment pour qu’ils activent la numérotation des lignes – cela t’aidera beaucoup pour les aider lorsqu’ils seront en partage d’écran en leur précisant le numéro de ligne à regarder !

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.

Il arrive aussi que Colab bugge – le code ne fonctionne plus sans raison apparente.

Dans ce cas, il ne faut pas hésiter à redémarrer l’environnement d’exécution en allant dans Exécution -> Redémarrer l’environnement d’exécution.