Vous êtes sur la page 1sur 6

M102 : Acquérir les bases de l'algorithmique

Programmer en Python

Développement Digital

Chapitre I : Introduction au langage de programmation Python

Dev 2023/2024 ISTA ADARISSA FES


Acquérir les bases de l'algorithmique Page 1 sur 6

Qu'est-ce que Python ?


Python est un langage de programmation de haut niveau, multiplateforme et open source, publié
sous une licence compatible GPL.
Python Software Foundation (PSF), une organisation à but non lucratif, détient les droits d'auteur
de Python.

Guido Van Rossum a conçu Python à la fin des années 1980. Il est sorti en 1991 chez Centrum
Wiskunde & Informatica (CWI) aux Pays-Bas en tant que successeur du langage ABC. Il a nommé ce
langage d'après une comédie populaire intitulée "Monty Python's Flying Circus" (et non d'après
Python-le serpent).

Au cours des dernières années, sa popularité a énormément augmenté. Selon la récente enquête
de stackoverflow.com, Python figure dans le top trois des langages de programmation les plus
appréciés en 2020.

Site Web officiel : https://www.python.org

Dev101-102-103 2023/2024 elyamoudi


Acquérir les bases de l'algorithmique Page 2 sur 6

Où utiliser Python ?
Même si Python a commencé comme un langage de programmation à usage général sans
application particulière, il est devenu le langage de choix pour les développeurs dans certains
domaines d'application au cours des dernières années. Certaines applications importantes de
Python sont résumées ci-dessous :

Data Science
Une énorme quantité de données est générée aujourd'hui par les applications Web, les
applications mobiles et d'autres appareils. Les entreprises ont besoin d'informations commerciales
à partir de ces données.
Aujourd'hui, Python est devenu le langage préféré des data scientists. Les bibliothèques Python
telles que NumPy, Pandas et Matplotlib sont largement utilisées dans le processus d'analyse de
données, y compris la collecte, le traitement et le nettoyage d'ensembles de données, l'application
d'algorithmes mathématiques et la génération de visualisations au profit des utilisateurs.
Les distributions Python commerciales et communautaires de tiers tels qu'Anaconda et ActiveState
fournissent toutes les bibliothèques essentielles requises pour la science des données.

Machine Learning
Il s'agit d'un autre domaine d'application clé de Python. Les bibliothèques Python telles que Scikit-
learn, Tensorflow et NLTK sont largement utilisées pour la prédiction de tendances telles que la
satisfaction des clients, les valeurs projetées des actions, etc. Certaines des applications réelles de
l'apprentissage automatique incluent le diagnostic médical, l'arbitrage statistique, l'analyse du
panier, prévision des ventes, etc.

Web Development
C'est un autre domaine d'application dans lequel Python devient populaire. Les bibliothèques de
framework d'applications Web telles que Django, Pyramid, Flask, etc. facilitent le développement
et le déploiement d'applications Web simples et complexes.

Image Processing (Traitement d'image)


La bibliothèque OpenCV est couramment utilisée pour la détection des visages et la
reconnaissance des gestes. OpenCV est une bibliothèque C++ mais a été porté sur Python. En
raison du développement rapide de cette fonctionnalité, Python est un choix très populaire pour le
traitement d'images.

Game Development (Développement de jeu)


Python est un choix populaire pour les développeurs de jeux. La bibliothèque PyGame est
largement utilisée pour créer des jeux pour ordinateur de bureau ainsi que pour les plates-formes
mobiles.

Dev101-102-103 2023/2024 elyamoudi


Acquérir les bases de l'algorithmique Page 3 sur 6

Embedded Systems and IoT (Systèmes embarqués et IoT)

Android Apps (Applications Android)


Bien que les applications Android soient principalement développées à l'aide du SDK Android,
similaire à Java, Python peut également être utilisé pour développer des applications Android. La
bibliothèque Kivy de Python possède toutes les fonctionnalités requises pour une application
mobile.

Automated Jobs (Tâches automatisées)


Python est extrêmement utile et largement utilisé pour automatiser les tâches CRON (Command
Run ON). Certaines tâches telles que les sauvegardes, définies dans les scripts Python, peuvent
être programmées pour être invoquées automatiquement par le planificateur du système
d'exploitation pour être exécutées à des heures prédéfinies.

Python est intégré en tant que langage de script dans de nombreux produits logiciels populaires.
Ceci est similaire à VBA utilisé pour écrire des macros dans Excel, PowerPoint, etc. L'API Python est
intégrée à Maya, PaintShop Pro, etc.

Ce qui suit résume les outils et frameworks importants pour différents types d'applications Python

: Développement Web : Django, Pyramid, Bottle, Tornado, Flask, web2py


Développement d'interface graphique : tkInter, PyGObject, PyQt, PySide, Kivy, wxPython
Scientifique et numérique : SciPy, Pandas, IPython
Développement de logiciels : Buildbot, Trac, Roundup
Administration système : Ansible, Salt, OpenStack

Installer Python
Python peut être installé sur Windows, Linux, Mac OS ainsi que certaines autres plateformes telles
qu'IBM AS/400, iOS, Solaris, etc.

Pour installer Python sur votre machine locale, obtenez une copie de la distribution standard du
logiciel Python sur https://www.python.org/downloads en fonction de votre système
d'exploitation, de l'architecture matérielle et de la version de votre machine locale.

Installer Python sur Windows


Pour installer Python sur une plate-forme Windows, vous devez télécharger le programme
d'installation.

Dev101-102-103 2023/2024 elyamoudi


Acquérir les bases de l'algorithmique Page 4 sur 6

Une fois l'installation réussie, vous pouvez vérifier l'installation de Python en ouvrant une invite de
commande et en tapant python --version ou python -V et appuyez sur Entrée. Si Python est
installé avec succès, il affichera la version installée.
Exemple :

Interpréteur Python : Shell/REPL


Python est un langage interpréteur. Cela signifie qu'il exécute le code ligne par ligne. Python
fournit un shell Python, qui est utilisé pour exécuter une seule commande Python et afficher le
résultat.
Pour exécuter le shell Python, ouvrez l'invite de commande ou le shell d'alimentation sur Windows
et écrivez python et appuyez sur Entrée. Une invite Python composée de trois symboles
supérieurs à >>> apparaît, on peut entrer une instruction et obtenir le résultat comme indiqué ci-
dessous :

Exécuter un script Python


Comme vous l'avez vu ci-dessus, Python Shell exécute une seule instruction. Pour exécuter
plusieurs instructions, créez un fichier Python avec l'extension .py et écrivez des scripts Python
(instructions multiples).
Par exemple, le fichier exemple.py contient le code suivant :
a=int(input("Give a number: "))
if a%2==0:
print(a,' is a pair number')
else:
print(a,' is an odd number')

s=input("press enter to leave... ")


Dev101-102-103 2023/2024 elyamoudi
Acquérir les bases de l'algorithmique Page 5 sur 6

Ce fichier peut être exécuté en écrivant :

Python - IDLE
IDLE (Integrated Development and Learning Environment) est un environnement de
développement intégré (IDE) pour Python. Le programme d'installation Python pour Windows
contient le module IDLE par défaut.
IDLE peut être utilisé pour exécuter une seule instruction tout comme Python Shell et également
pour créer, modifier et exécuter des scripts Python. IDLE fournit un éditeur de texte complet pour
créer un script Python qui inclut des fonctionnalités telles que la coloration syntaxique, la saisie
semi-automatique et l'indentation intelligente. Il dispose également d'un débogueur avec des
fonctionnalités de progression et de points d'arrêt.

IDE Python
Il existe de nombreux IDE gratuits et commerciaux disponibles pour Python.
Exemples :
 PyCharm.
 Visual Studio Code.
 Sublime Text.
 Vim.
 Atom.
 Jupyter Notebook.

FIN DU CHAPITRE I

Dev101-102-103 2023/2024 elyamoudi

Vous aimerez peut-être aussi