(0.0/ 0 )

Programmer et automatiser des tâches avec Python

La programmation informatique joue un rôle essentiel dans notre monde : elle contribue à l’automatisation des processus, à la collecte de données, à l’analyse des informations et au partage des connaissances afin d’innover en permanence et d’améliorer les processus existants.

Breadcrumb Abstract Shape
Breadcrumb Abstract Shape

Description

Cette formation a pour but d’initier ou de perfectionner les participants à la programmation en Python afin de leur permettre d’automatiser des tâches répétitives et de développer des scripts efficaces pour optimiser leur travail quotidien.

OBJECTIFS DE LA FORMATION

DUREE ET HORAIRES :

  • 35  heures (5 jours)
  • Horaires : de 9h00 à 12h00 et de 13h00 à 17h00 (aménagement possible si besoin)

MODALITES DE DÉROULEMENT :

FOAD ou présentiel ou e-learning (auto-formation)

METHODES PEDAGOGIQUES :

  • Formation axée sur la mise en pratique 
  • Méthode participative 
  • Alternance de cours et d’exercices dirigés ou en autonomie 
  • Travaux individuels et corrections collectives 
  • Evaluation croisée et partage de bonnes pratiques 
  • Support de cours
  • Alternance d’apports théoriques oraux, d’exemples concrets et d’exercices pratiques. Utilisation d’un espace web vierge pour la mise en application sur lequel seront réalisés les exercices pratiques.
  • Un support de cours ou un mémento au format papier pour les formations en présentiel, numérique pour les formations à distance est fourni. https://www.keurnam.teachizy.fr
  • Accompagnement : 1 mois d’accompagnement

MOYENS PEDAGOGIQUES

  • Apports théoriques interactifs (supports visuels, vidéos)
  • Exercices pratiques individualisés
  • Études de cas / mises en situation
  • Auto-évaluations et quiz intermédiaires
  • Simulateur TOSA pour test blanc
  • Logiciel d’assistance des stagiaires à distance

  • Logiciel de présentation à distance individuelle ou en groupe

  • Logiciel de suivi et contrôle du travail des stagiaires

DISPONIBILITÉS D’ACCESSIBILITÉ:

En cas de situation de handicap, veuillez nous consulter pour étudier ensemble la faisabilité et l’adaptation de l’action de formation.

DISPOSITIF DE SUIVI DU PROGRAMME ET D’APPRECIATION DES RESULTATS

– Questionnaire de positionnement
– Evaluation en cours de formation : exercices
– Evaluation de fin de formation :
– Bilan individuel des compétences acquises
– Questionnaire de satisfaction à chaud
– QCM

Modalités d’évaluation :

  • Exercices pratiques et questionnement  chaque fin de chapitre et exercices de synthèse en fin de formation évalués par le formateur. Un relevé des résultats par stagiaire est édité après chaque session d’exercice.
  • Examen de certification Tosa WordPress si celui-ci est prévu dans la formation.
  • Signature de la feuille de présence.

PROGRAMME :

PROGRAMME DÉTAILLÉ : (selon la formule choisie; plus d’informations en page de page)

 – Introduction aux notions de base du langage python

  • Environnement de développement
  • Types de données : variables, tableaux, listes, matrices, dictionnaires, tuples …
  • Opérations courantes : conditions, boucles, fonctions, …
  • Modules et packages
  • Manipulations de fichiers
  • Built-in fonctions
  • Optimisation de code & automatisation des tâches
  • LIST et DICT COMPREHENSION
  • Programmation orientée objet : méthodes, classes, héritage
  • Exercices

– Visualisation des données avec Python et la librairie graphique Matplotlib

  • Créer des graphiques: courbes, histogrammes, nuages de points, …
  • Visualisation des données 2D, 3D
  • Manipuler le format interne des images

– Analyse des données avec les librairies Numpy & Pandas

  • Manipulation des matrices et tableaux multidimentionnels
  • Importation des données (Excel, csv, Bases de données)
  • Préparation des données (encodage, normalisation, données manquantes …)
  • Analyse des données (calculs statistiques, moyennes, group by …)

– Applications Python sur les Bases de données SQL PostgreSQL et SQLite

  • Langage SQL
  • Opérations courantes : Création de table de données, Lecture/Ecriture/Modification des données
  • Intégrité des données, Atomicité des transactions
  • Gestion des accès simultanés (multi-utilisateurs)
  • Interface avec la librairie Pandas (Excel <–> Base de données)
  • Exercices pratiques sur les bases de données PostgreSQL et SQLite

– Développement web avec Python et Flask

  • HTML: les bases
  • Générer du code HTML avec Python
  • Créer et lancer des serveurs web avec python
  • Pratique: créer son propre site web avec Python et Flask

– Web scrapping avec python

  • Principe du web scrapping
  • Domaines d’application
  • Librairie Python BeautifulSoup
  • Fonctions Python d’analyse des sources HTML
  • Pratique: scrapping d’un site web

– IHM : Interface Graphique Homme-Machine avec Python et Tkinter

  • Maîtriser les fonctions de la librairie Tkinter pour Python
  • Manipuler les widgets (Menus déroulants, formulaires, boutons, …)
  • Créer et manipuler des fenêtres et des frames
  • Exercices pratiques : Développer des applications en utilisant les différents widgets

– Automatiser des tâches avec des scripts Python avancés 

  • Programmation asynchrone (Multi-Threading, Multi-Processing) 
  • Communication entre applications (Sockets)
  • Décorateurs, Opérateurs Splat,  
  • Envoyer des mails,
  • Modules path, sys, exec, format, Opérations binaires & Masks,
  • Automatisation de lancement de tâches, 
  • Commandes système, FTP et SSH, Pydoc
  • Exercices

Mise a jour 04/06/2025
CODE RS :RS6962
Date enregistrement : 18-12-2024

Cette formation s’adresse à toute personne souhaitant apprendre à automatiser des tâches répétitives ou techniques grâce à Python : Professionnels IT (techniciens, administrateurs, ingénieurs). Analystes, responsables bureautiques ou data. Développeurs débutants ou curieux souhaitant monter en compétence.
Non, la formation démarre par les bases de la programmation et du langage Python. Aucune expérience en codage n’est obligatoire, même si une familiarité avec les outils informatiques est un plus.
Un ordinateur portable (Windows, macOS ou Linux). L’installation de Python 3, Visual Studio Code ou Jupyter Notebook (guidée en début de formation). Une connexion Internet pour les exercices pratiques (si formation à distance).
Classement et renommage de fichiers. Extraction de données depuis Excel, PDF ou sites web. Envoi automatique d’e-mails ou de rapports. Surveillance de dossiers, serveurs ou connexions réseau. Connexion à des API et manipulation de données en ligne.
Gain de temps considérable sur les tâches répétitives. Réduction des erreurs manuelles. Développement d’outils personnalisés adaptés à votre environnement. Meilleure compréhension des processus automatisables.
Elle est très orientée pratique : plus de 60 % du temps est consacré à des exercices, mini-projets et cas concrets inspirés du monde professionnel.
Absolument. Le programme peut être personnalisé selon : Le niveau technique des participants. Les outils ou environnements métiers utilisés. Les types de tâches à automatiser (bureautique, réseau, data, etc.).

Prérequis

  • Utilisation de base d’un ordinateur (Windows, Mac ou Linux)

Fonctionnalités

  • Apprentissage progressif du langage Python Compréhension des bases : variables, boucles, conditions, fonctions. Initiation à la programmation structurée et aux bonnes pratiques de codage. Utilisation d’environnements adaptés (VS Code, Jupyter Notebook).
  • Automatisation des tâches courantes Lecture, écriture et manipulation automatique de fichiers (texte, CSV, Excel, JSON). Organisation et tri de répertoires. Exécution planifiée de scripts pour des actions répétitives.
  • Interaction avec le système et les applications Automatisation de tâches bureautiques (Excel, Outlook, PDF). Lancement de commandes système et scripts batch via Python. Création d’outils simples d’administration (sauvegardes, nettoyage de logs, etc.).

Public ciblé

  • Tout public : Développeurs débutants ayant déjà des bases en Python, étudiants en informatique