Académique Documents
Professionnel Documents
Culture Documents
TP 1 PYTHON Installation
TP 1 PYTHON Installation
Ahmed CHIKHAOUI
Python installation et introduction
Dans les cours précédents, nous avons appris :
1. l’essentiel sur l’apprentissage automatique,
2. Les mathématiques qui se cachent derrière
Nous allons passer à la programmation sur ordinateur. Plusieurs langages de programmation sont appropriés
pour ce sujet de machine Learning.
Mais, celui qui est le plus utilisé dans les entreprises de développement de logiciels en I.A. et certainement le
plus demandé est langage PYTHON. Car Python est celui qui contient le plus de librairies et d’outils pour faire
de l’apprentissage automatique.
Donc, cote langage, si vous réussirez à maitriser Python vous pouvez très surement avoir une place dans une
grande boite comme GOOGLE, Facebook,…..
M. L. : Donner à une machine la capacité d’apprendre sans la programmer de façon explicite. Chikhaoui Tiaret Algéria
2
Python installation et introduction
M. L. : Donner à une machine la capacité d’apprendre sans la programmer de façon explicite. Chikhaoui Tiaret Algéria
3
Site ANACONDA Navigateur
Installer
Spyder
Et
Jupiter
M. L. : Donner à une machine la capacité d’apprendre sans la programmer de façon explicite. Chikhaoui Tiaret Algéria
4
S PY D E R
A B
M. L. : Donner à une machine la capacité d’apprendre sans la programmer de façon explicite. Chikhaoui Tiaret Algéria
C 5
Les bases de Python : Spyder
Dans Spyder :
1. la partie haute à gauche A vous sert à écrire votre programme,
2. La partie en haut à droite B , on a :
• un explorateur de variables qui affichera les variables que l’on crée
• Un explorateur de fichiers
Le reste des fonctionnalités de Spyder comme les menus … seront introduites au fur et à mesure que
l’on avance dans le cours.
M. L. : Donner à une machine la capacité d’apprendre sans la programmer de façon explicite. Chikhaoui Tiaret Algéria
6
Site ANACONDA Navigateur
Si on retourne dans Anaconda, on remarque de l’on a sur la gauche de l’écran plusieurs
onglets. Le plus important, c’est l’onglet environnement.
environnement On y trouve :
Tous les modules, toutes les fonctionnalités, tous les packages que l’on peut ajouter à notre
environnement pour développer des programmes avec Python.Python
M. L. : Donner à une machine la capacité d’apprendre sans la programmer de façon explicite. Chikhaoui Tiaret Algéria
7
Site Anaconda.com Navigateur
Environnement:
Tous les modules, toutes les fonctions, tous les packages que l’on peut ajouter à notre
environnement pour développer des programmes avec Python.
Python
M. L. : Donner à une machine la capacité d’apprendre sans la programmer de façon explicite. Chikhaoui Tiaret Algéria
8
Les bases de Python : Spyder
A B
M. L. : Donner à une machine la capacité d’apprendre sans la programmer de façon explicite. Chikhaoui Tiaret Algéria
C 9
Spyder : variables et fonctions
ire le Exécution Résultat de
Explorateur de
de ici l’exécution
variables
M. L. : Donner à une machine la capacité d’apprendre sans la programmer de façon explicite. Chikhaoui Tiaret Algéria
11
Spyder : utilisation des fonctions
# Définition de la fonction simple. On utilise Lambda
f = lambda x : x**2
print(' f(x) = ‘ , f(10))
print
g = lambda x,y,z : x**2 + x*y + y*z
print(' g(x,y,z) = ',g(2, 3, 2))
print
M. L. : Donner à une machine la capacité d’apprendre sans la programmer de façon explicite. Chikhaoui Tiaret Algéria
12
Spyder : utilisation des fonctions
M. L. : Donner à une machine la capacité d’apprendre sans la programmer de façon explicite. Chikhaoui Tiaret Algéria
13
Spyder : Les structures des données
# les structures de données : listes
liste_1=[201,145,358,7610,7612,534,1602]
villes =['Skhouna','frenda','Oran','Boumerdes','Rouen','Le havre','Hyder abbad','Paris']
# composition de listes
liste_cedex = [liste_1, villes]
# liste vide
liste_3= []
# les structures de données : tuple
tuple_1 =[10,4, 17,8] # un tuple n'est pas modifiable
# les structures de données : string
prenom =' Ahmed '
# les listes, les tuples et les string sont des séquences ordonnées. Donc on peut les indexer.....
# on peut y faire un certain nombre d'opérations sur les séquences. Exemple
print(villes[0:3])
M. L. : Donner à une machine la capacité d’apprendre sans la programmer de façon explicite. Chikhaoui Tiaret Algéria 14
Spyder : Les structures des données
M. L. : Donner à une machine la capacité d’apprendre sans la programmer de façon explicite. Chikhaoui Tiaret Algéria 15