Jusqu'ici, on a fait tourner Python dans Colab : on ouvre un onglet, on attend que la machine de Google se réveille, et on a droit aux grandes librairies scientifiques (numpy, matplotlib...).
Aujourd'hui on découvre une autre porte d'entrée : StackBlitz, un vrai atelier de programmation qui s'ouvre instantanément dans l'onglet du navigateur. Le Python s'y exécute sur ta machine, dans la page - aucun serveur à réveiller, aucun téléchargement.
| StackBlitz | Colab | |
|---|---|---|
| Démarrage | instantané (rien à réveiller) | quelques secondes d'attente |
| Où tourne le code | dans ton navigateur | sur un serveur de Google |
| Fichiers | un vrai projet (arborescence) | un seul carnet de cellules |
| Terminal | oui, comme un vrai poste | caché (le ! magique) |
| Grosses librairies | ❌ Python pur seulement | ✅ numpy, matplotlib... |
| Partage | une URL et c'est en ligne | partage Drive |
1 Découvrir un IDE en ligne : ouvrir un vrai projet, repérer l'éditeur, l'arborescence et le terminal.
2 Voir Python tourner dans le navigateur : écrire un petit programme interactif et le lancer nous-mêmes.
3 Partager en un lien : récupérer l'URL de notre projet - la première marche vers le déploiement en ligne.
Va sur stackblitz.com, clique sur New project, puis choisis le gabarit Python. (Raccourci : l'adresse directe stackblitz.com/edit/python ouvre déjà un projet tout prêt.)
Quatre zones : l'explorateur (tes fichiers), l'éditeur (où on écrit), le terminal (où on lance), et l'aperçu (pour les pages web). Pour notre Python, tout se joue entre l'éditeur et le terminal.
On clique dans l'éditeur sur main.py, on efface ce qui s'y trouve, et on écrit cette seule ligne. print() est la fonction qui affiche un texte. Rien de neuf depuis la semaine 1 - mais cette fois, c'est nous qui allons le lancer.
Dans le terminal, on tape la commande python3 main.py et on appuie sur Entrée. Python lit le fichier, exécute la ligne, et affiche le résultat juste en dessous.
python3 = « lance l'interpréteur Python », main.py = « sur ce fichier ».input() met le programme en pause et attend que tu écrives quelque chose dans le terminal. Ce que tu tapes est rangé dans la variable prenom, qu'on recolle ensuite au message avec le +.
input() a besoin d'un vrai terminal interactif. StackBlitz en a un - donc, contrairement à beaucoup de bacs à sable en ligne, les questions à l'usager fonctionnent vraiment.input() rend toujours du texte, même si tu tapes 87. Pour pouvoir calculer avec, on l'enveloppe dans float() qui le transforme en nombre à virgule. (int() ferait un entier.)
float() et essayer note + 10. Python répond TypeError : on ne peut pas additionner du texte et un nombre. Convertir, c'est le réflexe.On réinvestit la condition de la semaine 1 : si la note atteint 60, on félicite ; sinon, on calcule combien il manque. Comme manque est un nombre, on le repasse en texte avec str() pour le coller au message.
math, random, datetime...) sont là, mais on ne peut pas installer les grosses librairies scientifiques écrites en code natif. C'est exactement pour ça que Colab existe. Le bon outil pour le bon travail.Ton projet vit déjà à une adresse web (dans la barre du navigateur, quelque chose comme stackblitz.com/edit/...). Copie ce lien, envoie-le : la personne ouvre exactement ton projet, code compris, sans rien installer.
En te créant un compte gratuit, tu peux sauvegarder tes projets et garder une URL stable. C'est la première marche du déploiement : donner à ton travail une adresse que le monde peut visiter.
Déployer, c'est donner à un programme une adresse publique pour que d'autres l'utilisent. StackBlitz t'en fait toucher le principe en quelques secondes. Plus tard, les vrais sites (pages web, jeux, applications) suivent exactement cette logique : du code, un hébergeur, une URL.
A Demande deux notes et affiche leur moyenne.
B Affiche un message différent pour « échec », « passe » et « excellent » (90+) avec elif.
C import random et fais tirer au programme un nombre mystère à deviner.
float(input(...)) pour tout ce qui doit être calculé, et str(...) pour tout nombre que tu veux coller dans un message.| Le geste | Le moyen |
|---|---|
| Ouvrir un atelier Python en ligne | stackblitz.com → Python |
| Lancer mon fichier moi-même | python3 main.py |
| Poser une question à l'usager | input("...") |
| Transformer un texte en nombre | float(...) / int(...) |
| Coller un nombre dans un message | str(...) |
| Partager mon travail | copier l'URL du projet |
Tu sais maintenant faire tourner Python hors de Colab, dans un vrai environnement de projet, et lui donner une adresse partageable. Deux outils dans ta boîte valent mieux qu'un.