0% ont trouvé ce document utile (0 vote)
2 vues18 pages

Python : Langage interprété ou compilé ?

Le document présente une introduction à la programmation en Python 3, incluant son historique, les différences entre langages compilés et interprétés, ainsi que ses caractéristiques et ses applications. Il décrit également les outils de développement disponibles et fournit des instructions pour l'installation de Python. Enfin, il souligne l'importance de la version 3.x et les diverses implémentations du langage.

Transféré par

zongofloriane706
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)
2 vues18 pages

Python : Langage interprété ou compilé ?

Le document présente une introduction à la programmation en Python 3, incluant son historique, les différences entre langages compilés et interprétés, ainsi que ses caractéristiques et ses applications. Il décrit également les outils de développement disponibles et fournit des instructions pour l'installation de Python. Enfin, il souligne l'importance de la version 3.x et les diverses implémentations du langage.

Transféré par

zongofloriane706
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

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

Vous aimerez peut-être aussi