TP : Initiation Python
1. Introduction
• Environnement de travail : Jupyter Notebooks
2. Prise en main de l’environnement :
• Jupyter Notebook en ligne :
• Choix de Kernel
• Création d’un new Notebook:
• Save and Name the Notebook :
• Instructions simples (print()). :
• Les commentaires (# commentaire).
3. Variables et types de données
Les données stockées en mémoire peuvent être de nombreux types. Python a divers types de
données standard qui sont utilisés pour définir les opérations possibles sur eux et
la méthode de stockage pour chacun d’eux
• Entiers (int), réels (float), chaînes (str), booléens (bool).
4. Opérateurs et expressions
• Opérateurs arithmétiques (+, -, *, /, %, **).
• Opérateurs logiques (and, or, not).
• Comparaisons (==, !=, <, >, <=, >=).
Exemple :
5. Structures de contrôle
• Instructions conditionnelles : if, else.
Exemple :
• Boucle while :
• Boucle for :
7. Fonctions
• Définition avec def.
• Exemple : fonction qui calcule le carré d’un nombre.
Exemple de graphe :
• Importer les bibliothèques nécessaires
• Générer un axe de temps
• Définir un signal sinusoïdal
• Affichage du signal :
Exercices :
Exercice 1:
Écrire un programme qui demande à l’utilisateur de saisir un nombre entier.
Le programme doit ensuite afficher si ce nombre est pair ou impair.
Exercice 2 :
Écrire un programme qui demande un nombre n et affiche sa table de multiplication (jusqu’à
10)
Exercice 3 :
- Générer un signal sinusoïdal de fréquence f = 5 Hz et d’amplitude A = 1 sur une
période T=1 seconde.
- Tracer le signal dans le domaine temporel.
- Calculer la transformée de Fourier (FFT) du signal.
-Tracer la magnitude de la FFT pour visualiser les composantes fréquentielles.