0% ont trouvé ce document utile (0 vote)
3 vues32 pages

Chapitre 1 Python l2

Ce document présente un cours sur l'utilisation de Python, incluant des chapitres sur les bases du langage, les structures de contrôle, et les algorithmes. Il explique également la différence entre compilation et interprétation, ainsi que les méthodes d'installation de Python, notamment via Anaconda. Enfin, il souligne l'importance de Python dans divers domaines comme le développement web, l'intelligence artificielle et le big data.

Transféré par

mimisalima737
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)
3 vues32 pages

Chapitre 1 Python l2

Ce document présente un cours sur l'utilisation de Python, incluant des chapitres sur les bases du langage, les structures de contrôle, et les algorithmes. Il explique également la différence entre compilation et interprétation, ainsi que les méthodes d'installation de Python, notamment via Anaconda. Enfin, il souligne l'importance de Python dans divers domaines comme le développement web, l'intelligence artificielle et le big data.

Transféré par

mimisalima737
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

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

Vous aimerez peut-être aussi