Historique
Langage compilé vs langage interprété
Caractéristiques
Pourquoi apprendre python ?
Les outils de développement python (IDE)
Installation
Programmation en Python 3
Mohamed Zeba
UV-BF
6 août 2022
Mohamed Zeba Programmation en Python 3
Historique
Langage compilé vs langage interprété
Caractéristiques
Pourquoi apprendre python ?
Les outils de développement python (IDE)
Installation
Introduction
1 Historique
2 Langage compilé vs langage interprété
3 Caractéristiques
4 Pourquoi apprendre python ?
5 Les outils de développement python (IDE)
6 Installation
Mohamed Zeba Programmation en Python 3
Historique
Langage compilé vs langage interprété
Caractéristiques
Pourquoi apprendre python ?
Les outils de développement python (IDE)
Installation
1 Historique
2 Langage compilé vs langage interprété
3 Caractéristiques
4 Pourquoi apprendre python ?
5 Les outils de développement python (IDE)
6 Installation
Mohamed Zeba Programmation en Python 3
Historique
Langage compilé vs langage interprété
Caractéristiques
Pourquoi apprendre python ?
Les outils de développement python (IDE)
Installation
Historique
Créé par Guido van Rossum
Sortie de la première version en 1991
Maintenu par la Python Software Foundation, lancée en 2001
Sortie de la version 3 en 2008
Mohamed Zeba Programmation en Python 3
Historique
Langage compilé vs langage interprété
Caractéristiques
Pourquoi apprendre python ?
Les outils de développement python (IDE)
Installation
1 Historique
2 Langage compilé vs langage interprété
3 Caractéristiques
4 Pourquoi apprendre python ?
5 Les outils de développement python (IDE)
6 Installation
Mohamed Zeba Programmation en Python 3
Historique
Langage compilé vs langage interprété
Caractéristiques
Pourquoi apprendre python ?
Les outils de développement python (IDE)
Installation
Il existe deux grands types de langages : les langages interprétés et
les compilés.
Dans les deux cas, il s’agit d’utiliser des outils informatiques pour
traduire le code source dans un autre langage compréhensible par
l’ordinateur ou par un autre outils.
Mohamed Zeba Programmation en Python 3
Historique
Langage compilé vs langage interprété
Caractéristiques
Pourquoi apprendre python ?
Les outils de développement python (IDE)
Installation
Langage compilé
Un langage compilé est un
langage de programmation
nécessitant un compilateur pour
sa traduction.
Dans le cas général, le
programme source (le code
d’origine) est entièrement traduit
dans un programme équivalent (le
plus souvent directement
Figure – Schéma du processus de
exécutable par un ordinateur). compilation
C, C++, Pascal, OCaml,
etc.
Mohamed Zeba Programmation en Python 3
Historique
Langage compilé vs langage interprété
Caractéristiques
Pourquoi apprendre python ?
Les outils de développement python (IDE)
Installation
Langage interprété
Un langage interprété est un
langage de programmation
nécessitant un interpréteur pour
sa traduction.
Le programme source est lu,
traduit et exécuté instruction par
instruction par l’interpréteur. Figure – Schéma du processus
Python, JavaScript, PHP, d’interprétation
etc.
Mohamed Zeba Programmation en Python 3
Historique
Langage compilé vs langage interprété
Caractéristiques
Pourquoi apprendre python ?
Les outils de développement python (IDE)
Installation
Approche de python
Langage de programmation
interprété mais effectuant au
préalable une compilation
Multi-paradigme (procédural,
orienté objet, structuré, etc.)
Extensions des fichiers .py,
.pyc, .pyi, .pyd, .pyo, .pyw, Figure – Schéma du processus
pyz d’interprétation de python
Mohamed Zeba Programmation en Python 3
Historique
Langage compilé vs langage interprété
Caractéristiques
Pourquoi apprendre python ?
Les outils de développement python (IDE)
Installation
1 Historique
2 Langage compilé vs langage interprété
3 Caractéristiques
4 Pourquoi apprendre python ?
5 Les outils de développement python (IDE)
6 Installation
Mohamed Zeba Programmation en Python 3
Historique
Langage compilé vs langage interprété
Caractéristiques
Pourquoi apprendre python ?
Les outils de développement python (IDE)
Installation
Caractéristiques
Open source
Multi-plateforme (portable)
Typage dynamique
Extensible avec les langages C/C++
Syntaxe légère, facile à apprendre
...
Mohamed Zeba Programmation en Python 3
Historique
Langage compilé vs langage interprété
Caractéristiques
Pourquoi apprendre python ?
Les outils de développement python (IDE)
Installation
Implémentations
Il existe à ce jour (en 2022)deux branches incompatible du langage
(2.7 et 3.x). La 3.x est une réécriture totale du langage.
La PSF conseille l’utilisation des version 3.5+, car les autres sont
en fin de vie.
Il existe plusieurs implémentation de python :
CPython, implémentation de référence (officielle et maintenue
par la PSF)
PyPy, implémenté en python (plus rapide que CPython)
Stackless Python, fork de CPython supprimant les piles
Cython, compilateur python vers C/C++
...
Mohamed Zeba Programmation en Python 3
Historique
Langage compilé vs langage interprété
Caractéristiques
Pourquoi apprendre python ?
Les outils de développement python (IDE)
Installation
1 Historique
2 Langage compilé vs langage interprété
3 Caractéristiques
4 Pourquoi apprendre python ?
5 Les outils de développement python (IDE)
6 Installation
Mohamed Zeba Programmation en Python 3
Historique
Langage compilé vs langage interprété
Caractéristiques
Pourquoi apprendre python ?
Les outils de développement python (IDE)
Installation
Que peut-on faire avec python ?
Application/Site Web
django, django-cms, Zope, Masonite, Flask, CherryPy,. . .
Communication avec une base de données
MySQL, PostgreSQL, Oracle, MariaDB, . . .
Interface graphique (GUI)
pyGTK+, pyQt, tkinter, pyWxWidgets, . . .
Sciences de données
pandas, matplotlib, gnuplot, numpy, sage, . . .
Vision par ordinateur
OpenCV, Pillow, . . .
...
Mohamed Zeba Programmation en Python 3
Historique
Langage compilé vs langage interprété
Caractéristiques
Pourquoi apprendre python ?
Les outils de développement python (IDE)
Installation
1 Historique
2 Langage compilé vs langage interprété
3 Caractéristiques
4 Pourquoi apprendre python ?
5 Les outils de développement python (IDE)
6 Installation
Mohamed Zeba Programmation en Python 3
Historique
Langage compilé vs langage interprété
Caractéristiques
Pourquoi apprendre python ?
Les outils de développement python (IDE)
Installation
Environnement de développement
Il existe plusieurs outils pour développer des programmes en
python.
PyCharm
Spyder (via Anaconda)
Eclipse
Visual Studio Code (vscode)
Jupyter Notebook
Aly
etc.
Mohamed Zeba Programmation en Python 3
Historique
Langage compilé vs langage interprété
Caractéristiques
Pourquoi apprendre python ?
Les outils de développement python (IDE)
Installation
1 Historique
2 Langage compilé vs langage interprété
3 Caractéristiques
4 Pourquoi apprendre python ?
5 Les outils de développement python (IDE)
6 Installation
Mohamed Zeba Programmation en Python 3
Historique
Langage compilé vs langage interprété
Caractéristiques
Pourquoi apprendre python ?
Les outils de développement python (IDE)
Installation
Comment installer python ?
Windows
Suivre ce lien https ://[Link]/downloads/,
télécharger et installer une version stable.
Linux/UNIX, macOS
Python est pré-installer (2.7 et 3.x)
Google Colab
Suivre ce lien https ://[Link]/ pour
l’utilisation du service Google Colaboratory
Autre plateforme
Suivre les instructions suivantes
https ://[Link]/download/other/
Mohamed Zeba Programmation en Python 3