[go: up one dir, main page]

0% ont trouvé ce document utile (0 vote)
178 vues18 pages

Initiation Python pour IA et Machine Learning

Ce document présente un tutoriel Python introduisant les concepts de base du langage Python. Il contient des exercices sur les opérations numériques, les boucles, les conditions if/else et le traçage de courbes avec matplotlib.

Transféré par

Ben Slama Youssef
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
178 vues18 pages

Initiation Python pour IA et Machine Learning

Ce document présente un tutoriel Python introduisant les concepts de base du langage Python. Il contient des exercices sur les opérations numériques, les boucles, les conditions if/else et le traçage de courbes avec matplotlib.

Transféré par

Ben Slama Youssef
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 18

ECOLE NATIONALE D’ELECTRONIQUE ET DES

TELECOMMUNICATION DE SFAX

TP1
: IA et Machine
Learning
Initiation au langage PYTHON

BEN SLAMA Youssef 2MPII


I. Introduction :

Le tutoriel Python : est un langage de programmation puissant et facile à apprendre. Il dispose de


structures de données de haut niveau et permet une approche simple mais efficace de la
programmation orientée objet. Parce que sa syntaxe est élégante, que son typage est dynamique et
qu'il est interprété, Python est un langage idéal pour l'écriture de scripts et le développement rapide
d'applications dans de nombreux domaines et sur la plupart des plateformes.

L'interpréteur Python peut être facilement étendu par de nouvelles fonctions et types de données
implémentés en C ou C++ (ou tout autre langage appelable depuis le C). Python est également
adapté comme langage d'extension pour personnaliser des applications.

Dans ce TP1, nous introduisons, de façon informelle, les concepts de base ainsi que les
fonctionnalités du langage Python par des exemples inclus.

II. Opération sur les types numériques :

Exercice 1 :

Figure 1: ex1

 Affichage de chaque résultat de chacune des instructions.

1|Page
La fonction Print() :

Figure 2: exemple1

 La fonction print () affiche l’argument.

Exercice 2 :

2|Page
Figure 3:ex2

 Affichage sur une même ligne, avec espace, sans espace, et retour à la ligne.

les fonctions range () et list () :

Si vous devez itérer sur une suite de nombres, la fonction native range () est faite pour cela. Elle
génère des suites arithmétiques :

3|Page
Figure 4: exemple 2

 Le dernier élément fourni en paramètre ne fait jamais partie de la liste générée ; range
(10) génère une liste de 10 valeurs, dont les valeurs vont de 0 à 9.
 Pour itérer sur les indices d'une séquence, on peut combiner l’instruction len () .

Figure 5: exemple 3

Convertir en binaire, décimal et hexadécimal :

Figure 6: exemple 4

4|Page
Exercice 3 :

Figure 7: ex3

Boucles et Comparaisons :

 L'instruction for que propose Python est un peu différente de celle que l'on peut trouver en
C ou en Pascal. Au lieu de toujours itérer sur une suite arithmétique de nombres (comme
en Pascal), ou de donner à l'utilisateur la possibilité de définir le pas d'itération et la
condition de fin (comme en C), l'instruction for en Python itère sur les éléments d'une
séquence (qui peut être une liste, une chaîne de caractères…), dans l'ordre dans lequel ils
apparaissent dans la séquence.

5|Page
Figure 8: exemple 5

Exercice 4 :

6|Page
Figure 9: ex4

 La fonction While sont bloc d’instructions indentée sera répété tant que la condition est
vraie. Si la condition est fausse au départ, le corps de la boucle n’est jamais exécuté. Si la
condition reste toujours vraie, alors le corps de la boucle est répété indéfiniment.

7|Page
Figure 10: exemple
6

Exercice 5 :

Figure 11:
ex5

8|Page
 L'instruction if est sans doute la plus connue est utilisée en python pour faire les tests.

Figure 12: exemple


7

Tracer une courbe avec PYTHON :

Pour tracer des courbes, Python n’est pas suffisant et nous avons besoin des bibliothèques
NumPy et matplotlib utilisées dans cette partie de TP.

 PyLab est une interface procédurale vers la bibliothèque de traçage orientée objet Matplotlib.
Matplotlib est l'ensemble du package, matplotlib.pyplot est un module dans Matplotlib, et PyLab
est un module qui s'installe avec Matplotlib. PyLab est un module pratique pour le traçage.

9|Page
Figure 13: exemple
8

 L’instruction plot() permet de tracer des courbes qui relient des points dont les abscisses
etordonnées sont fournies dans des tableaux.

10 | P a g e
Figure 14: exemple
9

Définition du domaine des axes : xlim() et ylim()

 Parfois, on peut avoir besoin de s’assurer que le graphique se situe entre certaines
valeurs ne dépasse pas ces valeurs. Deux fonctions qui peuvent être utilisées dans de telles
situations sont les fonctions ylim() et xlim(). Ces deux fonctions sont utilisées pour fixer la
limite inférieure et supérieure sur l’axe des y et l’axe des x, respectivement.

11 | P a g e
Figure 15: exemple
10

12 | P a g e
Exercice 6 :

Figure 16: ex6

13 | P a g e
Le traitement d’image avec PYTHON :

Exercice 7 :

14 | P a g e
 Rotation d’une partie de la matrice image :

 Rotation de l’image :

15 | P a g e
III. Conclusion :
L’objectif de ce TP1 est de Connaître les bases du langage Python, comprendre et savoir utiliser la
programmation orientée objet dans Python et aussi savoir manipuler les principales librairies
Python.

La syntaxe de base

 L’interpréteur Python
 La syntaxe du langage
 Les différents nombres et leur manipulation

Les structures de contrôles

16 | P a g e
 La condition if / else
 La boucle while
 La boucle for

17 | P a g e

Vous aimerez peut-être aussi