Python (en présentiel à Strasbourg / en ligne à distance)

Objectifs & Compétences visées
Apprenez à programmer avec Python, le langage le plus accessible et polyvalent du moment. Que vous soyez débutant complet ou déjà familier avec la logique informatique, cette formation vous permet de créer des scripts utiles, d’automatiser des tâches, de manipuler des données, ou même de développer des applications.
Maîtrisez Python à votre rythme et atteignez vos objectifs techniques, professionnels ou personnels.
En individuel ou en petits groupes, en présentiel ou à distance, Straformation vous accompagne vers l’autonomie en programmation.
Apprenez Python à votre façon
Choisissez votre rythme : 1h, 2h, 3h ou plus par semaine.
Fixez vos objectifs : automatisation, data, développement web, IA, examens…
Modules sur mesure : en fonction de votre niveau et de vos centres d’intérêt.
Des projets concrets pour pratiquer et progresser efficacement.
Une pédagogie participative et motivante
Cours actifs et ludiques : challenges de code, mini-projets, jeux de logique…
Supports variés : notebooks interactifs, vidéos, ressources open source.
Suivi personnalisé : chaque séance est adaptée à vos progrès et besoins.
Des formateurs expérimentés
Développeurs professionnels et passionnés par la transmission du savoir.
Connaissent les besoins du monde du travail et les exigences concrètes.
Vous accompagnent pas à pas, quel que soit votre objectif.
Une méthode Straformation
Approche pratique dès le 1er cours : on code avant de théoriser.
Méthode visuelle et intuitive : algorithmes expliqués simplement.
Évaluation continue et feedback constructif.
CPF et financement
Formation éligible au Compte Personnel de Formation (CPF).
Straformation est certifié Qualiopi : financez tout ou partie de votre parcours.
Aides cumulables disponibles.
Accompagnement personnalisé pour monter votre dossier CPF.
Prêt à coder ?
Contactez-nous pour un bilan gratuit et faites le premier pas vers la programmation Python !
Programme de la formation
Bloc 1 : Apprendre à programmer
Objectifs pédagogiques
Découvrir la logique de la programmation avec Python. Comprendre les bases du langage et écrire ses premiers scripts utiles.
Compétences développées
Compréhension des variables, types de données, conditions, boucles et fonctions simples. Premiers réflexes de développeur.
Contenu
Installation de Python et prise en main d’un éditeur (VS Code ou Jupyter)
Écriture de scripts simples (affichages, opérations)
Utilisation des variables, chaînes de caractères, listes et dictionnaires
Conditions logiques et boucles répétitives
Création de petites fonctions personnalisées
Projets pratiques : jeu du nombre mystère, calculatrice simple, gestionnaire de tâches
Bloc 2 : Structurer son code et automatiser
Objectifs pédagogiques
Savoir organiser et fiabiliser son code. Automatiser des tâches simples à l’aide de scripts réutilisables.
Compétences développées
Création de fonctions structurées, lecture/écriture de fichiers, gestion des erreurs, modularisation du code.
Contenu
Création et appel de fonctions avec paramètres
Structure conditionnelle imbriquée
Lecture et écriture dans des fichiers texte et CSV
Gestion des erreurs (try, except)
Utilisation de bibliothèques standard : math, random, datetime
Projets pratiques : carnet d’adresses, simulateur de notes, organisateur de fichiers
Bloc 3 : Python pour la data et l’automatisation
Objectifs pédagogiques
Découvrir la puissance de Python pour manipuler des données, extraire des informations, et automatiser des processus métiers.
Compétences développées
Manipulation de données tabulaires avec Pandas, extraction de données via web scraping, interaction avec des API.
Contenu
Découverte de la bibliothèque Pandas : tableaux, tris, filtres
Visualisation de données simple avec Matplotlib
Introduction au web scraping avec BeautifulSoup
Appels d’API (open-meteo, taux de change…)
Projets pratiques : dashboard de budget, convertisseur automatique, analyse météo dynamique
Bloc 4 : Développement professionnel avec Python
Objectifs pédagogiques
Développer des projets organisés et évolutifs. Maîtriser la programmation orientée objet et les bonnes pratiques de code.
Compétences développées
Conception orientée objet, architecture de projet, environnement virtuel, tests automatisés.
Contenu
Création de classes, objets, méthodes, héritage
Organisation modulaire d’un projet
Utilisation de pip, création de fichiers requirements.txt
Environnements virtuels (venv)
Écriture de tests avec unittest
Projets pratiques : mini-CRM, système de quiz, gestion de stock
Bloc 5 : Python appliqué – Web et Data Science
Objectifs pédagogiques
Mettre Python au service de projets web ou d’analyse de données plus poussée. S’initier à des applications concrètes en entreprise.
Compétences développées
Création d’application web avec Flask, automatisation d’Excel, visualisation avancée.
Contenu
Développement d’un site web dynamique avec Flask
Formulaires HTML, gestion de base de données SQLite
Analyse de fichiers Excel avec openpyxl ou xlwings
Tableaux croisés dynamiques et graphiques automatiques
Projets pratiques : outil RH web, tableau de bord de ventes, assistant Excel automatisé
Bloc 6 : Projet final et professionnalisation
Objectifs pédagogiques
Concevoir, développer et livrer un projet Python complet. Se préparer à une insertion professionnelle ou à une activité freelance.
Compétences développées
Autonomie complète sur la chaîne de développement, maîtrise des outils de versionning, présentation orale d’un projet technique.
Contenu
Choix d’un projet réel ou fictif en fonction du profil de l’apprenant
Développement complet d’une solution Python avec interface, logique métier et documentation
Utilisation de Git et GitHub pour le suivi de projet
Rédaction de livrables techniques
Soutenance finale (en option) devant formateur ou jury
Prérequis
Aucun. Formation adaptée au niveau de l’apprenant.
Informations complémentaires
Prêt(e) à commencer ?
Obtenez un devis personnalisé et un programme sur-mesure sous 24h.





