Programmation

Programmer et automatiser des tâches avec Python

Cette formation vous apprend à concevoir, développer et structurer des programmes en Python, en appliquant les bonnes pratiques de programmation.

40 h
Présentiel
2 400,00 € TTC

Sessions organisées à la demande

Programmer et automatiser des tâches avec Python
2 400,00 € TTC
Paiement sécurisé

Objectifs pédagogiques

  • Situer Python — expliquer à quoi sert Python, citer trois domaines dans lesquels il est utilisé et trois caractéristiques du langage
  • Installer votre environnement — installer Python et un éditeur de code, créer un environnement virtuel et y installer une bibliothèque avec pip
  • Écrire un programme — écrire un programme qui utilise des variables, des opérateurs, des conditions et des boucles, et manipuler des listes et des dictionnaires pour en extraire une information précise
  • Organiser votre code — découper un programme en fonctions, les regrouper dans un module et réutiliser ce module depuis un autre fichier
  • Utiliser les objets — créer une classe avec ses attributs et ses méthodes, créer un objet à partir de cette classe, et en dériver une seconde classe par héritage
  • Fiabiliser et aller plus loin — gérer les erreurs avec try / except pour qu'un programme ne s'arrête plus, et utiliser un décorateur, un générateur et un module de la bibliothèque standard

Public visé

Débutants en programmation, étudiants et personnes en reconversion, techniciens et administrateurs qui veulent automatiser leurs tâches, développeurs qui ajoutent Python à leurs compétences.

Prérequis

Aucun. Savoir utiliser un ordinateur suffit. Nous vérifions votre niveau de départ avec un test avant l'entrée en formation.

Programme de formation

01 Introduction à Python et fondamentaux
Installation et configuration de l’environnement (Python, VS Code, PyCharm) Syntaxe, indentation, variables et types de base Entrées/sorties et premiers scripts d’automatisation
🎥 Pratique : Installation et création d’un premier programme Python

02 Structures de contrôle et collections
Conditions (if, else, elif) et boucles (for, while) Listes, tuples, dictionnaires et ensembles Manipulation et itérations sur les structures de données
🎥 Pratique : Création d’un mini-système d’analyse de données

03 Fonctions, modules et organisation du code
Création et utilisation de fonctions Paramètres, valeurs de retour et portées des variables Organisation en modules et packages, conventions PEP8
🎥 Pratique : Modularisation d’un script Python et documentation

04 Gestion des fichiers et exceptions
Lecture et écriture de fichiers texte et CSV Gestion d’erreurs (try, except, finally) et journalisation Manipulation de fichiers JSON et automatisation simple
🎥 Pratique : Développement d’un script d’import/export de données

05 Programmation orientée objet (POO)
Définition et utilisation de classes et objets Constructeurs, héritage, encapsulation et polymorphisme Bonnes pratiques d’architecture orientée objet
🎥 Pratique: Développement d’un gestionnaire d’inventaire orienté objet

06 Bibliothèques et automatisation
Bibliothèques standard : os, sys, datetime, json Découverte de pandas et matplotlib pour l’analyse et la visualisation Introduction à la gestion des dépendances (pip, venv)
🎥 Pratique: Création d’un tableau de bord d’analyse simple en Python

07 Atelier pratique Python
Réalisation d’un projet complet intégrant fichiers, fonctions, POO et bibliothèques Vérification du code (PEP8, modularité, robustesse)

Moyens pédagogiques et techniques

  • Un formateur, un poste de travail par participant, tout le logiciel déjà installé.
  • Environ 70 % du temps en exercices : vous programmez, le formateur corrige avec vous.
  • Les exercices sont adaptés à votre métier quand c'est possible.
  • Vous repartez avec le support de cours, les exercices corrigés et vos propres programmes.

Modalités d'évaluation

  • QUIZ

Durée et rythme

40 h

Conditions d'accès

Sur Inscription en ligne et sous réserve de règlement de la formation

Délais d'accès

Compter 2 semaines minimum entre le premier échange et le début de la formation

Accessibilité aux personnes en situation de handicap

Dites-le nous : nous cherchons ensemble la solution. Salle accessible, supports adaptés, temps supplémentaire, rythme aménagé — beaucoup de choses sont possibles. Si nous ne savons pas faire, nous vous orientons vers un partenaire spécialisé.

Tarif

2 400,00 € TTC

HT: 2 000,00 € · TTC: 2 400,00 €

Financement

Contactez l'organisme pour connaître les possibilités de financement selon votre situation.

Reconnaissance de la formation

Formation non certifiante : une attestation de fin de formation vous est remise.

Dispensé par

BIGMIND

Contact

Pharel Joël Nzuzi