Programme

Sciences de l'ingénieur (Spé) — Programmation

Programmation Python en SI

Algorithmes, structures de données, interfaces et simulation numérique

Résumé synthétiqueFiche en 4 sectionsQuiz de 10 questionsGratuit, sans pub

Cours de spé Sciences de l'ingénieur. Même notion dans une autre matière : Algorithmique et programmation Python — maths du tronc commun · Algorithmique et programmation Python — spé Maths

Résumé

Python est le langage de programmation utilisé en SI pour le traitement de données, la simulation et la création d'interfaces. Les structures de base incluent les variables (entier, flottant, chaîne, booléen), les structures conditionnelles (if/elif/else), les boucles (for et while) et les fonctions. Par exemple, pour calculer la vitesse d'un moteur à partir du nombre d'impulsions d'un codeur, on écrit une fonction qui divise le nombre d'impulsions par le temps et multiplie par le pas angulaire. Les listes et les tableaux NumPy permettent de stocker et traiter des séries de mesures : on peut calculer la moyenne, tracer des courbes avec Matplotlib ou comparer des résultats simulés à des mesures expérimentales. La bibliothèque Tkinter permet de créer des interfaces graphiques avec boutons, curseurs et zones d'affichage pour piloter un système ou visualiser des données en temps réel.

S'entraîner

Questions fréquentes

Les points clés à retenir sur Programmation Python en SI, extraits du quiz de révision.

Quel est le résultat de 7 // 2 en Python ?
Réponse :
3
L'opérateur // est la division entière : 7 // 2 = 3 (partie entière du quotient). Le reste est obtenu avec 7 % 2 = 1.
Comment crée-t-on une liste de 100 valeurs de 0 à 10 avec NumPy ?
Réponse :
np.linspace(0, 10, 100)
np.linspace(0, 10, 100) crée un tableau de 100 valeurs uniformément réparties entre 0 et 10 inclus.
Quelle instruction affiche un graphique avec Matplotlib ?
Réponse :
plt.show()
plt.show() affiche la figure avec tous les tracés, labels et options définis auparavant.
Que retourne len([1, 2, 3, 4, 5]) ?
Réponse :
5
len() retourne le nombre d'éléments dans la liste. [1, 2, 3, 4, 5] contient 5 éléments.