Programmer et automatiser des tâches avec python 100% sur mesure, à durée variable et à destination des débutants jusqu'à confirmés

Certification : Programmer et automatiser des tâches avec python (tosa)

Proposée par STRAFORMATION — 67000 Strasbourg

Formation Professionnelle
Présentiel
Pas d'apprentissage

Type

Catégorie de la certification

Certification inscrite au Répertoire Spécifique (RS)

Niveau de sortie

Niveau reconnu si applicable

N/C

Prix

Indiqué par l'établissement

2 500 €

Présentation

Certification

Formation dispensée en Présentiel à l'adresse suivante :

Localisation & Rattachements

Adresse
21 rue d'Oslo 67000 Strasbourg
Académie
Strasbourg
Département
Bas-Rhin
Région
Grand Est

La carte est indicative. Vérifiez l’accès avant votre déplacement.

Objectifs

Permettre aux apprenants, quel que soit leur niveau initial, de maîtriser le langage Python pour automatiser des tâches, développer des scripts utiles dans leur environnement professionnel, et acquérir une logique de programmation claire, efficace et réutilisable. Pour les débutants : Comprendre ce qu’est un langage de programmation et le rôle de Python. Installer un environnement de développement simple (IDLE, VSCode, Jupyter). Écrire et exécuter des scripts de base. Manipuler les variables, types de données, conditions, boucles et fonctions. Lire et écrire dans des fichiers texte (txt, csv). Créer des automatisations simples (renommer des fichiers, lire un dossier, trier des données). Pour les intermédiaires : Structurer son code avec des fonctions et des modules. Manipuler des fichiers Excel, CSV, JSON et XML via des bibliothèques (pandas, openpyxl…). Automatiser des tâches de traitement de données. Planifier des scripts (avec tâches planifiées ou crontab). Gérer des erreurs et exceptions proprement. Créer des scripts interactifs (saisie utilisateur, interface en ligne de commande). Pour les confirmés : Créer des scripts robustes et réutilisables dans un cadre professionnel. Exploiter des API (lecture et écriture de données via des services web). Automatiser des tâches web (scraping, envoi de mails, génération de rapports). Créer des scripts de contrôle de dossiers, traitements batch, archivage automatisé. Intégrer des automatisations dans des workflows métier (ex : automatiser la génération de factures ou rapports hebdomadaires). Créer une interface graphique simple (Tkinter, Streamlit). Objectifs transversaux (tous niveaux) : Apprendre à analyser un problème et le traduire en code Python. Développer une autonomie dans la rédaction, la relecture et l’amélioration des scripts. Acquérir les bons réflexes pour documenter, tester et maintenir un projet Python. Comprendre comment réutiliser des bibliothèques externes pour aller plus vite.

Débouchés / Résultats attendus

Certification Modalités d'évaluation d'atteinte des objectifs de la formation Évaluation individuelle du profil, des attentes et des besoins du participant avant le démarrage de la formation Évaluation des compétences en début et en fin de formation Évaluation des connaissances à chaque étape de la formation (via questionnaires, exercices, travaux pratiques, entretiens avec le formateur en présentiel ou en télé-présentiel si formation à distance) Questionnaire d’évaluation de la satisfaction en fin de formation QCM/Quizz Grille d’évaluation Tests de contrôle de connaissances et validation des acquis à chaque étape Moyens permettant le suivi et l'appréciation des résultats Suivi de l’exécution : Feuilles de présences signées des participants et du formateur par demi-journée Recueil individuel des attentes du stagiaire Questionnaire d’auto-évaluation des acquis en début et en fin de formation Évaluation continue durant la session Questionnaire d’évaluation de la satisfaction en fin de formation Une attestation d’assiduité de fin de formation ou certification si formation certifiante sera remise au(x) stagiaire(s) en fin de formation, mentionnant les objectifs, la nature, la durée de l’action et les résultats de l’évaluation des acquis de la formation.

Programme & Référentiel

Niveau 1 – Débutant : Bases de la programmation Python Objectifs pédagogiques : Comprendre les fondements du langage Python Être capable d’écrire et exécuter un script simple Contenus : Installation de Python, choix d’un éditeur (VS Code, Jupyter, Thonny) Écrire son premier script : print, input Variables, types de données (str, int, float, bool, list, dict) Opérateurs, conditions (if/elif/else), boucles (for, while) Fonctions : création, appel, passage de paramètres Lire et écrire dans des fichiers .txt ou .csv Mises en situation : Script de génération automatique de mail type Lecture de données depuis un fichier CSV et tri par critère Niveau 2 – Intermédiaire : Structurer, manipuler, automatiser Objectifs pédagogiques : Structurer le code pour le rendre réutilisable Automatiser des tâches liées aux fichiers et aux données Contenus : Organisation d’un projet Python : modules, fonctions, imports Gestion des exceptions (try/except) Bibliothèques utiles : os, shutil, datetime, pandas, openpyxl Manipulation de fichiers Excel et CSV avec pandas Traitement automatique d’un dossier (renommer, déplacer, archiver) Scripts planifiés : tâches automatiques sous Windows / Linux Mises en situation : Script qui trie automatiquement les fichiers par extension Génération automatique d’un rapport Excel récapitulatif Niveau 3 – Confirmé : Automatisations avancées et intégration Objectifs pédagogiques : Exploiter des API et des services externes Créer des automatisations web, email ou graphiques Contenus : Requêtes HTTP et APIs avec requests (ex : météo, conversion devise, Google Sheets) Web scraping avec BeautifulSoup ou Selenium Envoi automatique d’e-mails avec smtplib et email Génération de documents (PDF, Word avec reportlab ou docx) Interface graphique avec Tkinter ou Streamlit (ex : mini outil de facturation ou formulaire interne) Sécurisation du code, bonnes pratiques, documentation Mises en situation : Script qui récupère les taux de change et les insère dans un tableau Excel Générateur automatique de devis en PDF depuis un formulaire Modules complémentaires (à la carte) Introduction à Git et GitHub pour versionner ses scripts Python Utiliser Python avec une base de données (SQLite) Automatiser un processus métier spécifique (workflow RH, gestion de stock, facturation…) Créer une API avec Flask ou FastAPI (niveau expert)