Python¶
Langage polyvalent créé par Guido van Rossum en 1991, Python s'est impose dans le scripting, le développement web, la data science et l'intelligence artificielle.
graph LR
A["Histoire"] --> B["Frameworks"]
B --> C["Exemples"]
C --> D["Tests"]
D --> E["Construction"]
E --> F["Bonnes pratiques"]
F --> G["Ecosysteme"] Ce que vous allez apprendre¶
À la fin de ce tutoriel, vous serez capable de :
- Situer Python dans son contexte historique et comprendre la transition Python 2 vers 3
- Choisir un framework adapté a votre projet (Django, FastAPI, Flask)
- Implémenter une API REST et un pipeline de données
- Mettre en place une stratégie de tests avec pytest
- Construire et distribuer un package Python
- Appliquer les idiomes et bonnes pratiques PEP 8
Parcours¶
| Section | Contenu |
|---|---|
| Histoire | Guido van Rossum (1991), Python 2 vers 3, PEP, versions modernes |
| Frameworks courants | Django, FastAPI, Flask, SQLAlchemy, Celery |
| Exemples d'implementation | API REST, CLI, data processing, scripting |
| Tests | pytest, unittest, coverage, hypothesis, tox |
| Construction & packaging | pip, poetry, uv, wheel, PyPI, conteneurs |
| Bonnes pratiques | PEP 8, idiomes, anti-patterns, gestion d'erreurs |
| Ecosysteme | VS Code, ruff, mypy, pyenv, debuggers, profilers |