PYTH – L’essentiel de Python

Python
Référence : PYTH
Durée : 5 jours (35 heures)
Dernière mise à jour : janvier 2026

Présentation

Python est, sans conteste, l’un des langages de programmation les plus populaires et les plus polyvalents de ces dernières années. Initialement conçu pour simplifier le développement logiciel grâce à une syntaxe claire et lisible, Python s’est rapidement imposé comme un outil incontournable dans des domaines variés, tels que le développement web, l’automatisation, la data science, l’intelligence artificielle, et l’administration système. Ses nombreux modules tiers permettent de couvrir un large éventail de besoins tout en restant accessible aux débutants.

Au cours de cette formation de cinq jours, les stagiaires découvriront les fondamentaux du langage Python. Axée sur la pratique, la session permettra d’explorer les bases de la syntaxe et les structures de données jusqu’à la programmation orientée objet et fonctionnelle. Les participants apprendront également à exploiter la bibliothèque standard, à utiliser les outils modernes de développement, à gérer les erreurs et la qualité du code, et à structurer leurs projets de manière efficace. Enfin, un aperçu des librairies et fonctionnalités avancées, telles que NumPy, les appels HTTP et la programmation asynchrone, sera proposé pour ouvrir la voie à des usages plus complexes et à l’autonomie sur des projets réels.

Programme

Premiers pas avec Python
  • Historique
  • Positionnement de Python
  • Comparaisons avec les autres grands langages
  • Structuration des instructions
  • Conventions de nommage
  • Installation et première exécution
La syntaxe
  • Types de base et variables
  • Les opérateurs
  • Les collections
  • Les structures de contrôle
  • Le pattern matching en Python
  • Gestion des erreurs
La programmation fonctionnelle
  • Les fonctions intégrées (built-ins)
  • Déclaration d’une fonction
  • Les paramètres positionnels et nommés, *args et **kwargs
  • Les lambdas
  • Les générateurs
  • Modifier la portée avec global et nonlocal
La programmation orientée objet
  • Définition d’une classe et instanciation
  • Les méthodes spéciales (dunders)
  • L’héritage simple et multiple
  • Les modificateurs d’accès
  • Usage de self et cls
  • Les dataclasses
Tour d’horizon de la stdlib
  • Opérations sur les fichiers
  • Exécution de commandes
  • Manipulation des dates et des heures
  • Données et formats d’échange
  • Utilitaires: collections, itertools, functools…
Outillage et industrialisation
  • IDE, débogueur, linter
  • Le typage en Python
  • Modules et packages
  • pip: le package installer
  • Isolation de l’environnement
Pour aller plus loin
  • Les compréhensions
  • Les décorateurs
  • Le calcul numérique avec NumPy
  • Le modèle asynchrone de Python
  • Les mots-clés async/await et la lib asyncio
  • De requests à aiohttp

En présentiel

Nous dispensons nos formations en présentiel dans nos locaux de Toulouse ou dans vos locaux dans toute l’Europe.

En distanciel

Nous dispensons également nos formations à distance, sous forme de classe virtuelle en visio conférence, avec l’outil de votre choix (Google Meet, Teams, Zoom…).

Pour toute demande contactez-nous !

Méthode pédagogique

55% de travaux pratiques

Modalités d’évaluation

Travaux pratiques

Audience

Développeurs, Data scientists, DevSecOps

Versions des technologies

Python version 3.13

Pré-requis

Quelques notions de programmation

Tarif

2190 € HT

Demander un devis

    Votre nom (obligatoire)

    Votre email (obligatoire)

    Votre société (obligatoire)

    Votre demande

    captcha