Ton premier programme Python
Tu as déjà écrit de petits programmes sur le parcours blanc. On passe maintenant à un vrai langage de programmation, celui qu'on utilisera toute l'année : Python, simple à lire, gratuit, et employé partout dans le monde réel.
Cours ici, exercices sur Capytale
Cette page est le cours : lis-la et observe les exemples. Les exercices se font sur Capytale (via l'ENT) : tes programmes s'y exécutent dans le navigateur, rien à installer. Ton professeur te donnera le lien de l'activité.
Ton matériel, c'est tes identifiants
En classe, tu as besoin de deux identifiants :
- celui de la session Windows, pour ouvrir l'ordinateur ;
- celui de l'ENT, pour accéder à Capytale.
Ces identifiants sont l'essentiel de ton matériel en SNT : sans eux, tu ne peux pas travailler. Connais-les et garde-les accessibles à chaque séance. Les oublier, c'est comme venir sans ses affaires : il faut alors chercher une solution, ce qui n'est jamais immédiat et ralentit toute la classe.
Se connecter la première fois
- Allume l'ordinateur et ouvre la session Windows avec tes identifiants.
- Ouvre le navigateur, puis va sur l'ENT de l'établissement.
- Connecte-toi à l'ENT avec tes identifiants ENT.
- Ouvre Capytale (dans l'ENT, via le Médiacentre ou les services numériques).
- Colle le code ou le lien de l'activité donné par ton professeur, et c'est parti.
Afficher quelque chose
L'instruction print affiche un message à l'écran. Ce qui est entre guillemets est affiché tel quel.
Pourquoi « print » ?
print veut dire imprimer en anglais. Aux débuts de l'informatique, il n'y avait pas d'écran : les résultats sortaient sur du papier, imprimés. Les écrans sont arrivés ensuite, mais le mot, lui, est resté.
Ce programme affiche deux lignes :
Attention à un point important : les guillemets changent tout. Compare :
Ce programme affiche :
La première ligne est entre guillemets : c'est du texte, recopié tel quel. La seconde est sans guillemets : Python la lit comme un calcul et affiche le résultat.
Calculer
Sans guillemets, Python fait les calculs. Il connaît +, -, * (multiplier) et / (diviser).
affiche :
L'intérêt d'écrire un calcul plutôt que le résultat, c'est que Python ne se trompe jamais dans le calcul, et que si les nombres changent, le programme se met à jour tout seul.
Lire, puis modifier
En programmation, on passe beaucoup de temps à lire du code écrit par d'autres et à le modifier, avant d'écrire le sien de zéro. C'est normal, et on s'y entraînera toute l'année.
Savoir lire, c'est aussi savoir repérer une erreur. Par exemple, ce programme ne fonctionne pas :
Il manque les guillemets : Bonjour sans guillemets n'est pas du texte pour Python, qui affiche une erreur. La version correcte est :
Ce qu'on retient
- Python exécute vraiment les algorithmes qu'on écrit.
print(...)affiche : entre guillemets c'est du texte recopié, sans guillemets un calcul est effectué.- On progresse d'abord en lisant et en modifiant du code existant.
- Le cours est ici ; on s'entraîne sur Capytale.
Et ensuite
À la prochaine séance, on fait dessiner Python : on pilote une tortue qui avance, tourne, et trace un trait derrière elle.