Formation python

Formation Streamlit

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

4,8 / 5 note moyenne de nos formations méthode de calcul
Prochaines sessions

Dates des prochaines sessions

Sessions en présentiel à Paris ou à distance. Inscriptions ouvertes jusqu'à la veille du démarrage, dans la limite des places disponibles.

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
Déroulement

Modalités pédagogiques

  • En présentiel à Paris ou à distance ou en classe virtuelle, aux mêmes horaires et avec le même formateur.
  • Apports théoriques courts puis ateliers pratiques sur des jeux de données réels, corrigés en direct.
  • Formateur praticien de la data en entreprise, groupe limité à 8 participants.
  • Supports de cours, jeux de données et corrigés remis à chaque participant.
  • Émargement à chaque demi-journée, en salle comme à distance, et certificat de réalisation en fin de formation.
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.
Informations pratiques

Reconnaissance, inscription et accessibilité

Reconnaissance

  • Formation non certifiante.
  • Une attestation de formation est remise à l'issue de la formation.

Inscription

  • Inscription en ligne ou au 01.72.25.40.82.
  • Vérification de vos objectifs et des prérequis, puis convention (entreprise) ou contrat (particulier).
  • Convocation envoyée avant le démarrage.
  • Inter : inscription jusqu'à la veille de la session, dans la limite des places.
  • Intra : mise en place sous 3 semaines.
  • OPCO : demande à déposer avant le début de la formation.

Accessibilité

  • Formation accessible aux personnes en situation de handicap, en présentiel comme à distance.
  • Adaptations étudiées avant l'inscription avec notre référent handicap : accessibilité de nos formations.
Financement

Une formation finançable

Selon votre situation, cette formation peut être prise en charge par un financeur. Notre équipe vous accompagne dans le montage du dossier et vous fournit devis, programme et convention.

Salarié : Plan de développement des compétences de votre entreprise, avec prise en charge possible par votre OPCO.

Indépendant, dirigeant, profession libérale : Fonds d'assurance formation de votre activité (AGEFICE, FIF PL, FAFCEA…).

Demandeur d'emploi : Aide individuelle à la formation (AIF) de France Travail, sur accord de votre conseiller.

Financement personnel : Paiement en plusieurs fois possible.

CPF : Nos formations ne sont pas certifiantes : elles ne sont pas éligibles au Compte personnel de formation.

Voir toutes les solutions de financement →

Retours des participants

Avis sur la formation

Comment cette note est calculée. Moyenne des notes globales attribuées par les participants de l'ensemble de nos formations dans le questionnaire de satisfaction remis en fin de session : 4,8 / 5, sessions inter et intra confondues. Tous nos indicateurs de résultats et leur méthode →

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