Vous êtes sur la page 1sur 15

Python installation et introduction

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

Installation de Python sur votre ordinateur :


1. Allez sur le site : Anaconda.com Télécharger la dernière version d’Anaconda avec la version la plus récente
de Python ( vous avez environ 30 mn pour le téléchargement et l’installation ).
2. Lancer Anaconda
3. Vous avez plusieurs applications. Nous utiliserons Spyder et Jupiter
4. Spyder et Jupiter sont des éditeurs de textes. Donc, ils vous permettent de saisir vos programmes.
5. Nous utiliserons tantôt l’un tantôt l’autre, dans ce cours, pour vous permettre d’acquérir une bonne
initialisation sur les deux.

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

3. La partie en bas à droite C , on a la console qui vous permet :


• d’afficher des résultats à l’cran,
• de voir s’il y’a des bugs ou des erreurs.

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

# Définition d’une fonction complexe; on utilise un bloc


def energie_potentielle (masse, hauteur, g):
E = masse*hauteur*g
return E

# appeler la fonction energie_potentielle()


J = energie_potentielle(100,2,9.81)
print( 'Energie potentielle =', J , ' joules')
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

Vous aimerez peut-être aussi