Formation python

Formation Streamlit

Créer des applications web interactives à partir de scripts Python avec Streamlit.

Prochaines sessions

Dates des prochaines sessions

Sessions en présentiel à Paris ou à distance. Inscriptions ouvertes jusqu'à la veille du démarrage.

22 → 23 mars 2027
à distance et à Paris
S'inscrire à cette session →
20 → 21 octobre 2027
à distance et à Paris
S'inscrire à cette session →
Présentation

Streamlit permet de créer rapidement des interfaces web à partir de code Python, sans connaissance du développement front-end.

Cette formation Streamlit montre comment transformer une analyse ou un script Python en application interactive partageable.

Les participants apprennent à afficher des données, créer des formulaires et des filtres, ajouter des graphiques, gérer l’état d’une application, structurer une application multipage et préparer son déploiement.

Objectifs pédagogiques

  • Comprendre le fonctionnement de Streamlit
  • Créer une application web en Python
  • Afficher des données et des graphiques
  • Utiliser les principaux widgets
  • Gérer les interactions utilisateur
  • Utiliser Session State
  • Mettre en place du cache
  • Créer une application multipage
  • Connecter l'application à des données externes
  • Préparer son déploiement
Programme détaillé

2 jours, 14 heures de pratique

Chaque journée alterne apports théoriques courts et ateliers pratiques. Programme ajustable en intra-entreprise.

1 Première application : affichage, widgets et graphiques

• Présentation de Streamlit, installation et première application
• Modèle d’exécution d’une application Streamlit
• Affichage de texte, de métriques et de DataFrames
• Mise en page et sidebar
• Widgets, formulaires et chargement de fichiers
• Graphiques et utilisation avec pandas
• Travaux pratiques

2 État, cache, multipage, données externes et déploiement

• Reruns, Session State et callbacks
• Cache : st.cache_data et st.cache_resource
• Organisation d’une application et applications multipages, navigation
• Connexion à une API et à une base de données
• Gestion des secrets et des erreurs
• Performance et préparation du projet
• Principes de déploiement
• Cas pratique de synthèse

Public concerné

Profils et prérequis

Profils concernés

  • Data analyst
  • Data scientist
  • Développeur Python
  • Utilisateur Python souhaitant partager une application

Prérequis

  • Connaître les bases de Python
  • Une pratique de pandas est recommandée
Les outils

Les logiciels et technologies

Les outils que vous manipulerez tout au long de la formation.

Python Streamlit pandas Plotly matplotlib Git
Évaluation

Outils d'évaluation des compétences

  • Exercices pratiques à chaque étape de la formation.
  • Construction progressive d'une application par chaque participant.
  • Cas pratique final : application multipage connectée à des données externes.
  • Auto-évaluation sur la compréhension et la mise en application des concepts.
Financement

Une formation finançable

Cette formation est éligible aux principaux dispositifs de financement de la formation professionnelle. Notre équipe vous accompagne dans le montage du dossier.

OPCO — Prise en charge par votre opérateur de compétences au titre du plan de développement des compétences de votre entreprise.

Plan de développement — Inscription dans le plan de formation de votre entreprise, en direct avec votre service RH ou formation.

Financement personnel — Tarifs adaptés pour les indépendants et auto-entrepreneurs, paiement en plusieurs fois possible.

Voir toutes les solutions de financement

Questions fréquentes

FAQ

Quelle est la durée de la formation et sous quels formats est-elle proposée ?

La formation dure 2 jours (14 heures) et se déroule en présentiel à Paris ou à distance, en groupe limité à 8 participants. Elle est aussi disponible en intra-entreprise, sur vos propres données si vous le souhaitez.

Quels sont les prérequis pour suivre cette formation ?

Il faut connaître les bases de Python. Une pratique de pandas est recommandée, car la plupart des exercices manipulent des DataFrames. Aucune connaissance de HTML, CSS ou JavaScript n'est nécessaire.

Streamlit ou Dash, Shiny, Power BI : comment choisir ?

Streamlit est le plus rapide pour prototyper et partager une application à partir d'un script Python existant. La formation présente ses forces et ses limites face à Dash, Shiny for Python ou un outil de BI, pour choisir en connaissance de cause selon le public visé et la durée de vie de l'application.

Comment déployer une application Streamlit ?

La formation présente les principes de déploiement : préparation du projet, gestion des secrets, dépendances, puis les options d'hébergement (Streamlit Community Cloud, serveur interne, conteneur Docker). Le cas pratique final se termine par une application prête à déployer.

Prêt à monter en compétences ?

Inscrivez-vous à l'une de nos sessions programmées, ou optez pour une formation intra sur mesure adaptée à votre équipe.

Une question ? Appelez-nous au 01.72.25.40.82

Cette formation Streamlit vous apprend en 2 jours à transformer vos scripts et analyses Python en applications web interactives : affichage de données, widgets, formulaires, graphiques Plotly et matplotlib, Session State, cache, applications multipages, connexion à une API ou à une base de données et principes de déploiement. Chaque participant construit progressivement sa propre application. Idéale pour les data analysts, data scientists et développeurs Python qui veulent partager leurs résultats sans développer de front-end.

Pour aller plus loin

Formations liées

Ressources & documentation