Jour 1 Matin : Les Bases de Python • Installation, venv, pip
• Types, structures de contrôle
• TP : script de traitement CSV
Jour 1 Après-midi : modules & packaging dans python• args/kwargs, closures
• Modules standards et packaging
• TP : création de package
Jour 2 Matin : Programmation objet en Python• Classes, héritage, polymorphisme
• Méthodes spéciales
• TP : mini-modèle métier
Jour 2 Après-midi : Design patterns & métaprogrammation• Factory, Singleton
• Décorateurs et métaclasses
• TP : pattern simple
Jour 3 Matin : Modules IA en Python • Les lib python de l’IA
• scikit-learn, TensorFlow léger
• Encapsulation de modèle
• TP : classifieur texte
Jour 3 Après-midi : GUI & framework • Tkinter vs PyQt/Kivy
• MVC pour GUI
• TP : interface saisie
Jour 4 Matin : Tests & qualité• unittest vs pytest
• Coverage & linters
• TP : suite de tests complète
Jour 4 Après-midi : CI/CD & automatisation• GitHub Actions, Docker
• Benchmarks et profiling
• TP : pipeline automatisé
Jour 5 Matin : Performance & cybersécurité • Profiling CPU/mémoire
• cryptography basics
• TP : audit et optimisation
Jour 5 Après-midi : Projet fil rouge & restitution • Développement complet
• Présentation et feedback
Quiz de validation des connaissances