Langage Python

Réf. : 25164141F Mise à jour : 10 février 2025

Contenu

Objectifs

- Manipuler les variables, les structures de données et écrire des algorithmes en Python
- Organiser le code avec des fonctions, modules, packages et gérer des exceptions de manière avancée
- Maîtriser la programmation orientée objet pour organiser et structurer des applications Python complexes
- Gérer les erreurs avec des exceptions personnalisées et interagir avec le système d'exploitation

Programme

1 - Manipulation des variables et des structures de données

  • Présentation du langage Python et installation de l'environnement de développement
  • Manipulation des variables et des types de données
  • Conversions de types de données
  • Utilisation des listes, tuples, dictionnaires et leurs méthodes (ajouter, supprimer, trier, etc.)
2 - Contrôle de flux et algorithmes
  • Utilisation des structures conditionnelles : if, else, elif
  • Utilisation des boucles itératives : for, while
  • Création d'algorithmes pour traiter des ensembles de données
  • Utilisation des entrées/sorties standard : input(), print(), f-string
3 - Fonctions et organisation du code
  • Création et utilisation de fonctions personnalisées
  • Organisation du code avec des modules et packages
  • Importation et utilisation des modules internes et externes
  • Utilisation des fonctions utilitaires pour automatiser les tâches répétitives
4 - Programmation orientée objet (POO)
  • Création de classes et instanciation d'objets
  • Encapsulation des attributs avec des propriétés
  • Héritage et polymorphisme pour organiser le code en objets réutilisables
  • Utilisation des méthodes de classe et décorateurs
5 - Gestion des erreurs et des exceptions
  • Identification des erreurs courantes en Python et compréhension des messages d'erreur
  • Utilisation des blocs try, except pour gérer les erreurs applicatives
  • Création et utilisation d'exceptions personnalisées pour un traitement spécifique des erreurs
  • Gestion multiple d'exceptions avec des blocs except multiples et nettoyage de ressources avec finally
6 - Manipulation avancée des fichiers et automatisation
  • Exploration du système de fichiers avec le module pathlib
  • Lecture, écriture et modification de fichiers texte et CSV
  • Exécution de commandes système avec subprocess pour l’automatisation de tâches
  • Création de scripts pour automatiser les tâches répétitives et organiser les données

Validation / certification préparée

  • Niveau d'entrée : Sans niveau spécifique
  • Langage Python

Dates et lieux de formation

Organisme de formation : SENZA
Lieu de formation : Rennes
Rue de Châtillon
35 Rennes
Organisation :
  • Entrée sortie permanente
Dispositif(s) / Financements : Financement autre (Entreprises, Individuels, AIF...)
Publics : Salarié ; Tout public
Prérequis : Avoir des bases en logique et raisonnement algorithmique Connaître les principes de base de la programmation Avoir un ordinateur avec une connexion à internet et un casque d'écoute équipé d'un microphone pour les séances en visioconférence Détenir quelques connaissances de base en informatique
Organisme de formation : SENZA
Lieu de formation : Brest
rue de Pontaniou
29 Brest
Organisation :
  • Entrée sortie permanente
Dispositif(s) / Financements : Financement autre (Entreprises, Individuels, AIF...)
Publics : Salarié ; Tout public
Prérequis : Avoir des bases en logique et raisonnement algorithmique Connaître les principes de base de la programmation Avoir un ordinateur avec une connexion à internet et un casque d'écoute équipé d'un microphone pour les séances en visioconférence Détenir quelques connaissances de base en informatique
Organisme de formation : SENZA
Lieu de formation : Lorient
42 Avenue de la Perrière
56 Lorient
Organisation :
  • Entrée sortie permanente
Dispositif(s) / Financements : Financement autre (Entreprises, Individuels, AIF...)
Publics : Salarié ; Tout public
Prérequis : Avoir des bases en logique et raisonnement algorithmique Connaître les principes de base de la programmation Avoir un ordinateur avec une connexion à internet et un casque d'écoute équipé d'un microphone pour les séances en visioconférence Détenir quelques connaissances de base en informatique
Organisme de formation : SENZA
Lieu de formation : Quimper
1 Rue Aristide Briand
29 Quimper
Organisation :
  • Entrée sortie permanente
Dispositif(s) / Financements : Financement autre (Entreprises, Individuels, AIF...)
Publics : Salarié ; Tout public
Prérequis : Avoir des bases en logique et raisonnement algorithmique Connaître les principes de base de la programmation Avoir un ordinateur avec une connexion à internet et un casque d'écoute équipé d'un microphone pour les séances en visioconférence Détenir quelques connaissances de base en informatique
SENZA 48 Rue Claude Balbastre
34070 Montpellier