Découvrir les bases de la programmation en Python

icône de pdf
Signaler
Dans cette leçon, tu vas découvrir les bases du langage Python, utilisé pour apprendre à dialoguer avec un ordinateur. Tu apprendras à utiliser les fonctions intégrées, manipuler des variables et effectuer des calculs simples pour créer tes premiers programmes. Mots-clés : Python, programmation, fonction, variable, calcul, SNT.

Introduction

Programmer, c’est apprendre à dialoguer avec une machine. On lui donne des instructions précises, qu’elle exécute fidèlement et sans réfléchir. En classe de SNT, ce dialogue se fait à l’aide d’un langage simple et moderne : Python.

Tu n’as pas besoin d’être un expert en informatique pour le comprendre. Python a été conçu pour être lisible, accessible et logique, ce qui en fait un outil idéal pour s’initier à la programmation.

Avant de créer des programmes complexes, il faut d’abord découvrir comment fonctionne ce langage et comment il interagit avec toi à travers des instructions simples.

Pourquoi Python ?

Le choix de Python dans l’enseignement n’est pas un hasard. Ce langage est aujourd’hui l’un des plus utilisés dans le monde — aussi bien par les élèves que par les chercheurs, les ingénieurs ou les développeurs d’applications. Il possède quatre grandes qualités :

  • Simplicité : son écriture ressemble à des phrases naturelles.

  • Gratuité : il est libre et gratuit, accessible à tous.

  • Compatibilité : il fonctionne sur tous les systèmes (Windows, macOS, Linux, Raspberry Pi, etc.).

  • Communauté active : des milliers d’utilisateurs partagent chaque jour conseils, codes et solutions.

Grâce à ces atouts, Python est devenu un langage universel, utilisé aussi bien pour l’analyse de données, l’intelligence artificielle que pour l’apprentissage scolaire.

À retenir

Python est un langage clair, gratuit et polyvalent, parfait pour apprendre la logique de la programmation.

Découvrir les premières instructions

Pour commencer à programmer, il suffit d’écrire quelques lignes simples. En Python, chaque ligne correspond à une instruction, c’est-à-dire un ordre donné à l’ordinateur.

Voici un premier exemple :

L’ordinateur affiche alors :

Le mot print signifie « afficher ». C’est une fonction intégrée (fonction native) : elle est déjà comprise par Python, donc tu peux l’utiliser sans la créer toi-même.

Une fonction est une petite machine à l’intérieur du programme : tu lui donnes des informations d’entrée (appelées arguments), et elle te renvoie un résultat.

Exemple :

Résultat :

Ici, la fonction intégrée len() renvoie la longueur du mot entre les guillemets. Ces fonctions sont comme des outils de base, toujours disponibles pour effectuer des tâches simples : compter, afficher, arrondir, etc.

À retenir

Les fonctions intégrées sont des commandes prêtes à l’emploi. Elles permettent de faire des actions courantes sans écrire de code compliqué.

Manipuler les variables : stocker des informations

Pour rendre un programme plus utile, on peut stocker des valeurs dans des variables. Une variable est comme une boîte qui garde en mémoire une donnée (un mot, un nombre, une phrase…).

Exemple :

Résultat :

L’ordinateur garde en mémoire la valeur de chaque variable et les réutilise quand tu le demandes.

Ici, la fonction print() permet d’afficher une phrase complète en combinant du texte et des variables.

À retenir

Une variable sert à stocker une information temporaire pour la réutiliser plus tard dans le programme.

Premières opérations et calculs simples

Python peut aussi faire des calculs. Il sait additionner, soustraire, multiplier ou diviser comme une calculatrice.

Résultat :

Mais certaines fonctions intégrées vont plus loin. Par exemple :

Résultat :

La fonction round() arrondit un nombre à l’entier le plus proche.

D’autres fonctions utiles existent, comme abs() (valeur absolue) ou max() (plus grand élément d’une liste). Ces outils permettent de faire rapidement des calculs sans tout programmer soi-même.

À retenir

Python comprend naturellement les opérations mathématiques simples et propose des fonctions intégrées pour simplifier les calculs.

Python dans les projets de SNT

Apprendre ces bases te permettra de comprendre comment fonctionnent les applications numériques que tu utilises chaque jour. Python est employé dans la plupart des thématiques de SNT :

  • Analyser des données (fichiers CSV, calculs statistiques).

  • Créer des cartes interactives (géolocalisation et itinéraires).

  • Commander des objets connectés (capteurs, LED, petits robots).

  • Explorer Internet (afficher des pages web, trier des informations).

Exemple d’analyse très simple : calculer la moyenne des notes d’une classe à partir d’une liste.

Résultat :

Ici, sum() additionne les valeurs et len() compte combien il y en a. Ces deux fonctions intégrées montrent à quel point Python est pratique pour manipuler des données.

À retenir

Les fonctions intégrées de Python permettent de réaliser facilement des projets liés aux thèmes de la SNT : données, objets connectés, cartographie, etc.

Conclusion

Python est un langage simple, lisible et puissant, conçu pour apprendre la logique de la programmation sans se perdre dans la complexité du code. Grâce à ses fonctions intégrées, il devient un outil immédiat et concret : tu peux afficher un message, calculer une moyenne ou analyser un tableau dès les premières lignes.

Son accès libre, sa compatibilité universelle et sa grande communauté en font le compagnon idéal pour les projets de SNT.

Avec Python, tu apprends à penser comme un programmeur : observer, raisonner, tester et créer.