Cours

Python - Concepts avancés («PYADV»)

Ce cours vous permettra d'approfondir vos connaissances en Python et de vous familiariser avec les concepts avancés tels que la programmation fonctionnelle et le développement orienté objet, ainsi que la manière de debugger et profiler vos programmes.
Durée 2 jours
Prix 1'600.–   excl. 8.1% TVA

Description de la formation

Objectifs
  • Augmenter ses connaissances avec l'utilisation de concepts Python avancés
  • Acquérir les connaissances de développement orienté objet avec Python
  • Être capable de structurer ses développements à l'aide de modules et de packages
  • Acquérir les connaissances permettant de debugger et analyser le code
Contenu
Introduction
  • Historique, nomenclature
  • Ressources
Formats d'échange de données
  • JSON
  • XML
Modules et packages
  • Itertools, logging, re et expressions régulières
  • Écriture de modules et de packages
Environnements virtuels
  • Création et utilisation
  • Gestion des modules avec pip
Packing et unpacking
  • Listes et dictionnaires
  • Paramètres des méthodes
  • Nombre variables d'arguments
  • Forcer les arguments nommés
Programmation fonctionnelle
  • Expressions lambda
  • Filter, map, reduce
  • List comprehension
  • Dict comprehension
  • Itérateurs
  • Générateurs
  • Décorateurs
Manipulation de dictionnaires

Programmation objet
  • Classes et objets
  • Attributs et méthodes
  • Constructeur et destructeur
  • Héritage
  • Encapsulation et propriétés
  • Membres statiques
  • Méthodes abstraites
  • Réécritures d'opérateurs
Gestion des exceptions
  • Attraper les exceptions
  • Lancer des exceptions
  • Définir ses propres exceptions
Duck typing
  • Fichier, context managers
Debugging et profiling
  • Mesure de performance
Méthodologie & Didactique
Le cours est structuré de manière à illustrer les concepts théoriques présentés par la mise en pratique au travers d'exercices ou par l'implémentation d'exemples pratiques.

Cette alternance entre théorie et pratique permettra aux élèves de directement se familiariser avec les divers concepts abordés.
Public cible
Administrateurs système utilisant ou désirant utiliser Python de manière structurée en suivant une logique orientée objet.

Développeurs Python ayant besoin d'approfondir leurs connaissances dans les divers sujets proposés.
Prérequis
Avoir suivi le cours PYTHON ou posséder des connaissances équivalentes.

    Introduction à la programmation Python («PYTHON»)

    3 jours
    • Bâle, Berne, Genève, Lausanne, Zurich
    CHF
    2'250.–

Téléchargement

Questions sur le cours

Avez-vous des questions?
Prénom
Nom
Société optionnel
e-mail
Téléphone
Je souhaite réserver ce cours en tant que cours d'entreprise
Prénom
Nom
Société optionnel
e-mail
Téléphone
Nombre de participants
Lieu de formation souhaité
Date de début (DD.MM.YYYY)
Date de fin (DD.MM.YYYY)

Choisissez votre session...

31
mar
2025
1
avr
2025
Lausanne
Français
Horaires
Formation garantie. Plus que 15 jours avant le début ! Inscrivez-vous !
CHF 1’600.-
excl. 8.1% TVA
Formation garantie. Plus que 15 jours avant le début ! Inscrivez-vous !
CHF 1’600.-
excl. 8.1% TVA
15
mai
2025
16
mai
2025
Lausanne
Français
Horaires
CHF 1’600.-
excl. 8.1% TVA
CHF 1’600.-
excl. 8.1% TVA
26
JUN
2025
27
JUN
2025
Genève
Français
Horaires
CHF 1’600.-
excl. 8.1% TVA
CHF 1’600.-
excl. 8.1% TVA
4
aoû
2025
5
aoû
2025
Lausanne
Français
Horaires
CHF 1’600.-
excl. 8.1% TVA
CHF 1’600.-
excl. 8.1% TVA
15
sep
2025
16
sep
2025
Genève
Français
Horaires
CHF 1’600.-
excl. 8.1% TVA
CHF 1’600.-
excl. 8.1% TVA
30
oct
2025
31
oct
2025
Lausanne
Français
Horaires
CHF 1’600.-
excl. 8.1% TVA
CHF 1’600.-
excl. 8.1% TVA
11
déc
2025
12
déc
2025
Genève
Français
Horaires
CHF 1’600.-
excl. 8.1% TVA
CHF 1’600.-
excl. 8.1% TVA
Prochaine date
31
mar
2025
1
avr
2025
Lausanne
Français
Horaires
Formation garantie. Plus que 15 jours avant le début ! Inscrivez-vous !
CHF 1’600.-
excl. 8.1% TVA
Formation garantie. Plus que 15 jours avant le début ! Inscrivez-vous !
CHF 1’600.-
excl. 8.1% TVA