Revenir aux résultats

Langage Python - Formation

Type de formation
 Formation continue
Formation certifiante
 Formation certifiante
Type de certification
 Habilitation
Accessible par la VAE
 Accessible VAE
 Formation entièrement à distance

Objectifs

Résultats attendus

Résultats attendus

Langage Python

Diplôme

Diplôme

Objectifs de la formation

Objectifs de la formation

- 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

Domaines

Domaine(s)
Langage Python

Contenu

Contenu

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

Sessions