Créer des applications web interactives à partir de scripts Python avec Streamlit.
Sessions en présentiel à Paris ou à distance. Inscriptions ouvertes jusqu'à la veille du démarrage, dans la limite des places disponibles.
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.
Chaque journée alterne apports théoriques courts et ateliers pratiques. Programme ajustable en intra-entreprise.
• 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
• 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
Les outils que vous manipulerez tout au long de la formation.
Reconnaissance
Inscription
Accessibilité
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.
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 →
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.
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 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.
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.
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.