📄️ Streamlit
Construire une application web autour d'un modèle de machine learning avec Streamlit : composants, cache, état, téléversement, appel de modèle, thème et déploiement.
📄️ 1. Premiers pas et exécution
Module 1 du cours premium Streamlit : installer la bibliothèque, écrire une première page, et comprendre pourquoi le script est réexécuté du haut en bas à chaque interaction.
📄️ 2. Composants de saisie et d'affichage
Module 2 du cours premium Streamlit : champs de texte, curseurs, sélecteurs, cases, dates ; affichage de texte, métriques et tableaux ; construction du formulaire de scoring de résiliation.
📄️ 3. Mise en page
Module 3 du cours premium Streamlit : organiser une application avec des conteneurs, des colonnes, des onglets, une barre latérale et des expandeurs pour rester lisible même quand elle grandit.
📄️ 4. Graphiques et tableaux
Module 4 du cours premium Streamlit : graphiques natifs, Plotly et Altair, tableaux interactifs et éditables, mise en forme conditionnelle, et intégration au tableau de bord de résiliation.
📄️ 5. Cache des données et ressources
Module 5 du cours premium Streamlit : cache_data pour les fonctions pures, cache_resource pour les objets partagés comme un modèle, invalidation, pièges des objets mutables.
📄️ 6. État de session et formulaires
Module 6 du cours premium Streamlit : session_state pour conserver l'état d'une exécution à l'autre, formulaires soumis en une fois, rappels de composants, navigation entre étapes.
📄️ 7. Téléversement et téléchargements
Module 7 du cours premium Streamlit : téléverser un CSV, valider les colonnes, scorer un lot de clients, télécharger le résultat, et connaître les limites de taille par défaut.
📄️ 8. Appel d'un modèle
Module 8 du cours premium Streamlit : charger un modèle local ou appeler une API distante, gérer erreurs et délais, afficher un indicateur de chargement, choisir entre les deux approches.
📄️ 9. Thème et ergonomie
Module 9 du cours premium Streamlit : fichier de configuration du thème, couleurs, logo, ordre des actions, messages d'aide, organisation en application multipages.
📄️ 10. Déploiement et accès
Module 10 du cours premium Streamlit : Community Cloud, conteneur Docker, gestion des secrets, mot de passe simple et authentification déléguée, limites de concurrence à connaître.
📄️ 11. Récapitulation et examen
Récapitulation complète du cours premium Streamlit : modèle d'exécution, composants, mise en page, cache, état, téléversement, appel de modèle, thème et déploiement, puis l'examen de 40 questions.