[go: up one dir, main page]

0% ont trouvé ce document utile (0 vote)
94 vues9 pages

Chapitre1 Python

Le document présente un cours de programmation Python pour l'année universitaire 2024-2025, détaillant les chapitres abordés, tels que l'introduction à Python, les variables, les structures de contrôle et les fonctions. Il explique également les caractéristiques du langage Python, son historique, ainsi que les étapes d'installation et d'utilisation. Enfin, il décrit la structure d'un script Python et les modes d'utilisation du langage.

Transféré par

Aicha mrabet
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)
94 vues9 pages

Chapitre1 Python

Le document présente un cours de programmation Python pour l'année universitaire 2024-2025, détaillant les chapitres abordés, tels que l'introduction à Python, les variables, les structures de contrôle et les fonctions. Il explique également les caractéristiques du langage Python, son historique, ainsi que les étapes d'installation et d'utilisation. Enfin, il décrit la structure d'un script Python et les modes d'utilisation du langage.

Transféré par

Aicha mrabet
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/ 9

Institut Supérieur d’Informatique et de

Multimédia de Gabès (ISIMG)

Cours : Programmation Python

Année universitaire : 2024-2025

Plan

Chapitre 1 : Introduction à Python


Chapitre 2 : Les variables et les types de données en Python
Chapitre 3 : Les structures de contrôle
Chapitre 4 : Les conteneurs en Python
Chapitre 5 : Les fonctions en Python
Chapitre 6 : Les fonctions récursives
Chapitre 7 : Les tableaux
Chapitre 8 : Traçage des courbes

1
Institut Supérieur d’Informatique et de
Multimédia de Gabès (ISIMG)

Chapitre 1 : Introduction à Python

Année universitaire : 2024-2025

Plan

I. Introduction
II. Installation de Python
III. Premier contact avec Python

2
I. Introduction

I.1. Notions de base et définitions

Algorithme : C’est un ensemble fini d’instructions permettant


de fournir un résultat à partir d’une situation donnée. C’est la
mise en œuvre d’une suite d’opérations pour donner une
solution à un problème.

Programme : C’est un algorithme codé par un langage connu


par l’ordinateur.

I. Introduction
Langage de programmation : C’est le code de communication
entre les humains et la machine. Il est destiné à reformuler les
algorithmes afin de produire des programmes
compréhensibles par l’ordinateur.
Exemples de langages de programmation : Java, C++, C,
Python, JavaScript, etc.

3
I. Introduction

I.2. C’est quoi le langage Python?


Langage de programmation développé en 1989 par Guido van
Rossum.
Première version publique publiée en 1991.
Inspiré des langages de programmation ABC et Modula-3.
Conçu dans le but d’avoir un langage haut niveau avec une
syntaxe simple.
Domaines d’utilisation très vastes : développement web, big
data, intelligence artificielle, etc.

I. Introduction

I.3. Historique
1991 : Version 0.9.0
1994 : Version 1.0
2000 : Version 2.0
2001 : Versions 2.1 et 2.2
Décembre 2008 : Version 3.0
Avril 2020 : Version 2.7.18 (dernière version de Python 2)
Décembre 2024 : Version 3.13.1 (dernière version)

4
I. Introduction

I.4. Caractéristiques de Python


Python possède les caractéristiques suivantes :
Open Source : II est disponible gratuitement et ses fichiers sources
sont accessibles et modifiables.
Simplicité : Sa syntaxe est claire et on utilise l’indentation au lieu des
accolades et des parenthèses.
Nombre important de librairies : Elles sont utilisées pour le calcul
scientifique, les statistiques, la visualisation de données, etc.
Grande portabilité : Il est indépendant du système d’exploitation.
Typage dynamique : Le type d’une variable peut être changé. Donc, on
n’a pas besoin de préciser le type d’une variable à l’avance.

I. Introduction

Développement rapide : La communauté de développeurs est


importante et active.
Multi-paradigmes : C’est un langage procédural, fonctionnel et orienté
objet.
Langage haut niveau : Les programmes écrits en Python sont 3 à 5 fois
plus courts que ceux qui sont écrits en C++.
Interopérable : Un code Python peut être utilisé dans d’autres
langages et inversement (Java, C++, C, etc.).
Usage varié : Python est largement utilisé dans l’industrie,
l’enseignement et la recherche.

10

5
II. Installation de Python

II.1. Installation de Python sous Windows

Téléchargement du fichier d’installation à partir du site officiel


de Python :
https://www.Python.org/downloads/windows/
Après l’installation, on lance IDLE comme suit :
Démarrer → Programmes → Python → IDLE (Python GUI)

11

II. Installation de Python

II.2. Environnement de développement


Pour écrire et exécuter un code Python, on a besoin d’un
environnement de développement intégré (IDE) qui sert
comme un espace de travail.
Un IDE est un logiciel composé d’un ensemble d’outils utilisé
pour développer et tester les logiciels.
Tous les outils sont disponibles via une seule interface
graphique (GUI).

12

6
II. Installation de Python

Il existe plusieurs IDE pour Python : IDLE (le plus populaire),


NetBeans, Eclipse/Pydev, Spyder, etc.
IDLE est fourni avec Python. Il comporte :
Un éditeur texte pour écrire les codes avec coloration syntaxique,
indentation automatique et auto-compilation.
Un interpréteur interactif (console).
Un débogueur pour analyser les bugs des programmes
(fonctionnements indésirables).

13

III. Premier contact avec Python

III.1. Modes d’utilisation


Python peut être utilisé en deux modes :
Mode console (shell) : Il est appelé aussi mode calculatrice ou
interactif. Il permet l’interprétation et la compilation directe des
instructions saisies. On peut donc obtenir directement le résultat
d’une instruction. Les instructions et les données manipulées sont
effacées lors de la fermeture de la console.
Mode script : Dans ce mode, le code Python est enregistré dans un
fichier avec l’extension .py.

14

7
III. Premier contact avec Python

Mode console

commentaire
prompt

Console Python

Console IDLE 15

III. Premier contact avec Python

Etapes de création d’un programme Python (mode script)

Créer un
nouveau fichier
Saisir le
code

Enregistrer le fichier
(extension .py)

Exécuter le
programme

16
Résultat de l’exécution

8
III. Premier contact avec Python

III.2. Structure d’un script Python


Un programme Python est un fichier texte qui comporte des blocs
d’instructions (un bloc contient au moins une ligne de code).
Les blocs d’instructions créés après des instructions de contrôle
(boucle for, condition, etc.) sont repérés par une indentation.
Une indentation est par défaut 4 espaces ou une tabulation. Dans
un programme, il ne faut pas mélanger les espaces et les
tabulations.
La fin d’un bloc est implicite : retour à l’indentation de l’entête du
bloc.
La fin d’une instruction est indiquée par le retour à la ligne ou par ;.
Pour améliorer la lisibilité des programmes, on peut ajouter des
commentaires aux programmes. Il s’agit des messages précédés par
# et qui sont ignorés lors de l’exécution du programme.

17

III. Premier contact avec Python

Exemple de la structure d’un programme Python


Bloc1 x=5
Entête1: Bloc 1
y=2
for i in range(10): #entête 1
Bloc2 print ('instruction du bloc 2') Bloc 2
Entête2:
if i<x: #entête 2
print ('instruction du bloc 3', i)
Bloc3 Bloc 3
Entête3: if i<y: #entête 3
print ('instruction du bloc 3', i) Bloc 4
Bloc 4
else: #entête 4 Suite bloc 2
Suite bloc 2 Bloc 5
Entête 4: print ('suite du bloc2', i)
print ('retour au bloc 1') Suite bloc 1
Bloc 5

Suite bloc1

18

Vous aimerez peut-être aussi