EXPOSÉ :
INITIATION A
PYTHON
R É A L I S E R PA R S E RY G B A L E Z E Z E J O S E P H
R O M A R I C É L È V E E N P R E PA T S I
A L’ U N I V E R S I T E I N T E R N A T I O N N A L E D E C O C O D Y
PYTHON ET SES
APPLICATIONS
Cette photo par Auteur inconnu est soumise à la licence
CC BY-NC
Cette photo par Auteur inconnu est soumise à la licence
CC BY-NC
1. HISTORIQUE DE
PYTHON
• 🐍 Python a été créé par Guido van Rossum en 1991.
• Son objectif : un langage simple, lisible et puissant.
• 🔹 1991 : Première version publique (Python 0.9.0)
• 🔹 2000 : Python 2.0 – gestion Unicode et ramasse-miettes
(garbage collector)
• 🔹 2008 : Python 3.0 – syntaxe modernisée, compatibilité
renforcée
• Aujourd’hui, Python est l’un des langages les plus utilisés au
monde.
2. PRINCIPALES
APPLICATIONS DE PYTHON
• Python est un langage polyvalent utilisé dans de nombreux
domaines :
• 🤖 Intelligence artificielle et machine learning (TensorFlow, PyTorch)
• 🌐 Développement web (Django, Flask)
• 📊 Analyse de données et statistiques (Pandas, NumPy)
• 🧠 Automatisation et scripts système
• 🎮 Jeux et multimédia (Pygame)
• → Un langage universel et accessible pour les débutants comme les
experts.
3. COMPARAISON AVEC
D’AUTRES LANGAGES (C, JAVA)
• ⚙️**Syntaxe :**
• - Python : simple, proche du langage humain (‘print(Hello)’)
• - C / Java : syntaxe plus stricte et verbale (types, accolades, etc.)
• **Performance :**
• - C : très rapide, bas niveau, proche du matériel.
• - Python : plus lent mais très productif.
• 💡 **Usages :**
• - Python : IA, data science, prototypage.
• - C : systèmes embarqués.
• - Java : applications d’entreprise et Android.
LES AUTRES
LANGAGES
Cette photo par Auteur inconnu est soumise à la licence CC BY-SA
4. JUPYTER
NOTEBOOK
• 🧮 Jupyter Notebook est un environnement interactif pour Python.
• → Permet d’écrire, exécuter et documenter du code dans un seul
fichier.
• ✅ Idéal pour :
• - L’analyse de données et la recherche.
• - Les démonstrations de code.
• - L’enseignement.
• 💻 Chaque cellule peut contenir du code ou du texte (Markdown).
C
A-N
Y-S
CB
eC
nc
ice
al
àl
se
mi
sou
st
n ue
on
r in c
teu
Au
p ar
to
p ho
tte
Ce
JUPYTER NOTEBOOK
5. VISUAL STUDIO
CODE (VS CODE)
• 🧠 VS Code est un éditeur léger développé par Microsoft.
• ✅ Avantages :
• - Extensions puissantes pour Python (linting, debug, auto-
complétion).
• - Interface simple et rapide.
• - Compatible avec Git et Jupyter.
• → Parfait pour les projets Python de taille moyenne à grande.
VISUAL STUDIO CODE
Cette photo par Auteur inconnu est soumise à la licence
CC BY-SA-NC
6. PYCHARM
• 🚀 PyCharm est un IDE complet développé par JetBrains.
• ✅ Points forts :
• - Analyse de code avancée.
• - Gestionnaire de projets intégré.
• - Débogueur et testeur puissants.
• - Très utilisé en entreprise pour les grands projets Python.
• → Idéal pour le développement structuré et professionnel.
PYCHARM
Cette photo par Auteur inconnu est soumise à la licence CC BY-NC
CONCLUSION
• Python s’est imposé comme un langage incontournable :
• ✅ Simple, puissant et multi-usage.
• ✅ Soutenu par une large communauté.
• Les outils comme **Jupyter, VS Code et PyCharm**
renforcent son efficacité.
• → Python : le langage de référence pour la science, le
web et l’intelligence artificielle.