Ministère de l’Enseignement Supérieure et de la Recherche Scientifique
USTHB
Faculté de GM G¨P
Deuxième année Licence en Génie des procédés
Pr : I. BECHORA
Dr:AKHRIB.K
Dr: BAKHTA.S 2025/2026
Dr: SELLAMI.K
Chapitre 1. Installer et utiliser Python
Chapitre 2. Notions de base
Chapitre 3. Les structures conditionnelles
Chapitre 4. Les boucles
Chapitre 5. Les fonctions
Chapitre 6: Les listes et tuples
Chapitre 7 : Les dictionnaires
Chapitre 8: Objets et classes
Chapitre 9 : Les fichiers
Comment un langage est traduit en langage machine
On distingue deux techniques principales :
[Link] compilation
1. Le programme entier est traduit avant exécution en langage machine (ex. : C, C++).
2. Résultat : un fichier exécutable (.exe).
3. Avantage : très rapide à l’exécution.
4. Inconvénient : moins flexible (nécessite recompiler si modification).
2.L’interprétation
1. Le code est traduit ligne par ligne au moment de l’exécution (ex. : Python, JavaScript).
2. Pas de fichier exécutable direct.
3. Avantage : flexibilité, tests rapides.
4. Inconvénient : plus lent que la compilation.
Python appartient surtout à la famille interprétée, mais utilise en réalité une
étape intermédiaire (traduction en bytecode, puis interprétation par la machine
virtuelle Python).
Introduction et rappels d’algorithmique
Algorithme
La notion de l’algorithme est a la base de toute la programmation informatique.
La définition la plus simple que l’on peut associer a cette notion et qu’un
algorithme est un suite ordonnée d’instructions qui indique la démarche a suivre
pour résoudre un problème et une tache a suivre.
Programme
Un programme informatique est un ensemble d’instructions écrites dans un
langage de programmation, destine a être exécute dans un ordinateur.
Exemple
1. Ouvrir son téléphone
2. Chercher/ composer le numéro du destinataire.
3. Appuyer sur le bouton Appel.
Structure générale
Algorithme Equation_Second_Degre
Exemple 1 Variables
a, b, c, Δ, x1, x2 : réels
Début
Résolution d’une équation de second degré : Ecrire "Entrer a, b et c :"
Lire a, b, c
ax2+bx+c=0 Si a = 0 Alors
Si b = 0 Alors
Si c = 0 Alors
Les données sont: a,b etc Ecrire "Infinité de solutions"
Sinon
Ecrire "Aucune solution"
Les sorties sont : x1, x2 FinSi
Sinon
x1 ← -c / b
Les cas : a=0,b=0,c=0,∆=0, ∆>0 et ∆<0 Ecrire "Solution unique : ", x1
FinSi
Sinon
Δ ← b*b - 4*a*c
Si Δ > 0 Alors
x1 ← (-b - sqrt(Δ)) / (2*a)
x2 ← (-b + sqrt(Δ)) / (2*a)
Ecrire "Deux solutions réelles : ", x1, " et ", x2
SinonSi Δ = 0 Alors
x1 ← -b / (2*a)
Ecrire "Une seule solution réelle : ", x1
Sinon
Ecrire "Pas de solution réelle"
FinSi
FinSi
Fin
Exemple 2
Calcul de la moyenne d’un étudiant pour un ensemble de matière:
1. Définir le nombre de matière concernes ainsi que les notes et les coefficients
2. Réaliser les opérations suivantes:
a. Multiplier chaque note d’une matière par son coefficient.
b. Calculer la somme des résultats des multiplication.
c. Diviser la somme obtenue par le total des coefficients.
d. Afficher la moyenne de l’etudiant (resultat final).
Algorithme : Moyenne de deux réels
Var: x, y, z: réels;
Début
Ecrire(‘Donner la premiere valeur: ’);
Lire(x)
Ecrire(‘Donner la deuxieme valeur: ’);
Lire(y)
z (x + y)/2;
Ecrire (‘la moyenne est: ’, z)
Fin
Java
Python
Pourquoi le nom Python ?
•Le nom Python ne vient pas du serpent , mais du groupe comique britannique Monty Python.
•Guido van Rossum, le créateur du langage, a choisi ce nom pour rendre hommage à leur humour.
•L’objectif : donner au langage une identité amusante, tout en restant puissant et sérieux dans son utilisation.
Pourquoi apprendre Python ?
- Langage simple et lisible, idéal pour débuter.
- Développement web 🌐
- Intelligence artificielle
- Science des données
- Automatisation des tâches
Python dans les grandes entreprises
Python est utilisé par de nombreuses entreprises
pour le web, l’IA, le big data et l’automatisation.
Google : outils internes & systèmes d’indexation.
Facebook : services backend, traitement des données, machine learning
Netflix : big data, recommandations, diffusion en continu, automatisation.
Instagram : gestion des bases de données, API, traitement d’images.
Méthodes d’installation de Python
Il existe deux façons d’installer Python:
1- Installation simplifiée
•Utilise un installeur automatique (ex. Windows).
•L’utilisateur a peu d’actions à faire → tout est configuré automatiquement.
•Convient aux débutants.
2- Installation manuelle voir TP1
•Nécessite de télécharger et configurer Python soi-même (variables d’environnement,
dépendances, etc.).
•Offre plus de contrôle et de personnalisation.
•Préférée par les utilisateurs avancés.
Partie 1 : Installation simplifiée avec Anaconda
Pourquoi Anaconda ?
•Inclus Python + de nombreux packages scientifiques (NumPy, pandas, matplotlib…).
•Inclus Spyder pour écrire et exécuter du code facilement.
•Pas besoin d’installer chaque librairie une par une.
Étapes (Windows & MacOS)
1. Aller sur [Link]
2. Choisir ton système (Windows, MacOS ou Linux): Télécharger la version pour Windows, Mac ou Linux.
3. Lancer l’installateur et suivre les étapes (Next, licence, chemin par défaut). Cliquer Next plusieurs fois.
4. Cocher 'Add Anaconda to PATH'. Puis install
5. Installer et lancer Anaconda Navigator ou Jupyter Notebook.
L’installation comporte le langage en lui-même ainsi qu’un environnement de développement
(IDLE).
Comme tout environnement Python comporte une console et un éditeur.
• La console (avec l’invite de commande) permet d’exécuter des instructions, des calculs etc.
* L’éditeur de fichiers permet de taper le texte d’un programme. L’exécution du programme
(commande Run) dans l’éditeur affiche le résultat dans la console.
Si certains modules complémentaires s’avèrent nécessaires, ils sont disponibles en
téléchargement gratuit à l’adresse [Link]
Installation de Spyder(ANACONDA)
Qu’est-ce qu’Anaconda ?
Anaconda est une distribution Python qui contient :
- Plus de 1500 bibliothèques scientifiques (NumPy, Pandas, Matplotlib, Scikit-learn, etc.)
- Un gestionnaire de paquets : conda
- Python
- Des outils de développement (comme Spyder et Jupyter Notebook)
Qu’est-ce que Spyder ?
Spyder (Scientific Python Development Environment) est un environnement de développement intégré
(IDE) pour Python. Il est très apprécié pour apprendre et coder en Python, car il ressemble à MATLAB.
Il contient :
•Un éditeur de code (où on écrit le programme)
•Une console (où on voit les résultats)
•Un explorateur de variables
•Une aide intégrée
Installation de Anaconda sur Windows
Télécharger Anaconda
Étape 1 : Accéder au site: [Link]
Clique sur le bouton “Download” (Télécharger)
Étape 2 : Choisir la version
• Choisir Anaconda Distribution → Windows / macOS / Linux selon votre système.
• Sélectionner la version Python 3.x (toujours prendre la plus récente).
Étape 3 : Lancer l’installation
[Link]-clique sur le fichier téléchargé.
[Link] fenêtre s’ouvre → clique sur “Next”.
[Link] la licence → clique sur “I Agree”.
[Link] l’option “Just Me” (installation pour toi seul).
[Link] sur “Next”.
[Link] le dossier d’installation (laisser le dossier par défaut).
[Link] sur “Install”.
8. Quand c’est terminé → clique sur “Finish”.
Étape 4 : Ouvrir Anaconda Navigator
[Link] dans le menu Démarrer de Windows.
[Link] Anaconda Navigator et ouvre-le.
[Link] interface graphique s’affiche avec plusieurs outils :
1. Jupyter Notebook
2. Spyder
3. VS Code
4. etc.
Étape 5 : Lancer Spyder
[Link] Anaconda Navigator, clique sur “Launch” sous Spyder.
[Link] s’ouvre dans une nouvelle fenêtre.
Découverte de l’interface Spyder
Quand on ouvre Spyder, on voit plusieurs zones :
Éditeur: C’est ici que tu écris ton code Python Console: Elle affiche les résultats du code exécuté
Explorateur de variables: Montre les variables et leurs valeurs
Aide: Donne des explications sur les fonctions Python
Exemple :
Dans l’éditeur, taper : print("Bonjour, Python !")
Cliquer sur le bouton ▶ (Run) ou appuier sur F5.
Dans la console, il nous affiche: Bonjour, Python !
Google colab