
Date de dernière mise à jour du plan : 26/01/2026
Durée : 2 jours
La formation "Les fondamentaux du langage Python" est dispensée à Nantes, Toulouse, Brest, Montpellier, Lyon, Rennes, Lille, Paris, Angers, Bordeaux.
Nos formations peuvent se faire en présentiel ou en distanciel, en intra ou inter-entreprises.
Pour toute demande de tarification, nous vous remercions de nous contacter, nous vous transmettrons un devis sous 48 heures maximum.
Présentation de la formation "Les fondamentaux du langage Python"
La formation "Les fondamentaux du langage Python" a pour objectif de permettre aux participants de découvrir, comprendre et manipuler le langage Python, en partant des fondations du langage jusqu’à la programmation orientée objet et la gestion des erreurs.
Objectifs de la formation "Les fondamentaux du langage Python"
- Utiliser les différents composants de l'interface Python
- Comprendre la syntaxe de programmation du langage Python
- Utiliser les fonctions Python et créer des fonctions simples
- Exécuter un programme
- Gérer les erreurs d'un programme et tester un programme
Pré-requis de la formation "Les fondamentaux du langage Python"
- Aucun prérequis nécessaire
Public visé par la formation "Les fondamentaux du langage Python"
- La formation "Les fondamentaux du langage Python" s'adresse à toute personne souhaitant apprendre à programmer en Python et à prendre en main l'environnement Python.
Programme de la formation "Les fondamentaux du langage Python"
Introduction
- Historique
- Cas d'usage
- Environnement de travail
- Pip / Pyenv / Venv / Vscode
- Bonnes pratiques et normes
Première utilisation
- Premières instructions
- print(), input(), commentaires, indentation
- Manipulation de nombres
- Opérations arithmétiques
- Exercices pratiques
Définition et manipulation des données
- Notion de variables
- Les principaux types
- int, float, str, bool, list, tuple, dict, set
- Conversion de types
- Fonctions de base sur les chaînes de caractères
- Les collections
- Fonctions personnalisées
- Définir et appeler une fonction
- Paramètres, retour de valeur, portée des variables
Condition et structure conditionnelle
- Définition de condition
- Qu’est-ce qu’une condition ? Comment définir une condition ?
- Opérateur de comparaison et logiques
- Structures conditionnelles
- If, else, elif
- Les boucles
- While, for, range()
- Break et continue
Programmation orientée objet en Python
- Notion de classe et d’objet
- Définir une classe
- Méthode spéciale __init__
- Encapsulation et attributs privés
- Héritage de classes
- Surcharge de méthodes
- Fonctions seules vs Méthodes de classe
Gestion des erreurs
- Pourquoi gérer les erreurs ?
- Notions d’exceptions
- Le bloc try / except / else / finally
- Exceptions multiples
- Créer ses propres exceptions personnalisées
- Lever et intercepter une exception
Modules et Package
- Qu’est-ce qu’un module ?
- Importation de modules et alias
- Création de modules personnalisés
- Qu’est-ce qu’un package ?
- Structure d’un package
- Importation depuis un package
- La bibliothèque standard de Python
- Introduction à pip et requirements.txt
- Bonnes pratiques avec les environnements virtuels
