Course ID: #PYTH-ESSENTIALS

Python 3 Essentials

Duration: 5 jours Dates: 26 octobre 2026 25 janvier 2027 26 avril 2027 26 juillet 2027

Une formation Python orientée pratique, pour débuter et aller plus loin, qui conduit les participants des bases de l'écriture et de l'exécution de scripts Python jusqu'à des fonctionnalités plus avancées.

1 – VUE D’ENSEMBLE DE PYTHON

  • Qu’est-ce que Python ?
  • Chronologie de Python
  • Avantages et inconvénients de Python
  • Appeler l’aide avec pydoc

2 – L’ENVIRONNEMENT PYTHON

  • Démarrer Python
  • Utiliser l’interpréteur
  • Exécuter un script Python
  • Scripts Python sous Unix/Windows
  • Éditeurs et IDE

3 – PREMIERS PAS

  • Utiliser des variables
  • Fonctions intégrées
  • Chaînes de caractères (Strings)
  • Nombres
  • Convertir entre les types
  • Afficher à l’écran
  • Paramètres de ligne de commande

4 – STRUCTURES DE CONTRÔLE

  • Informations sur les structures de contrôle
  • Espaces blancs (White Space)
  • Expressions conditionnelles
  • Opérateurs de comparaison et opérateurs booléens
  • Boucles While
  • Sorties de boucle alternatives

5 – SÉQUENCES

  • Informations sur les séquences
  • Listes et méthodes de liste
  • Tuples
  • Indexation et slicing
  • Parcourir une séquence
  • Fonctions, mots-clés et opérateurs de séquence
  • List Comprehensions
  • Expressions génératrices
  • Séquences imbriquées

6 – TRAVAILLER AVEC DES FICHIERS

  • Vue d’ensemble des fichiers
  • Ouvrir un fichier texte
  • Lire un fichier texte
  • Écrire dans un fichier texte
  • Lire et écrire des données brutes (binaires)
  • Convertir des données binaires avec struct

7 – DICTIONARIES ET SETS

  • Informations sur les dictionaries
  • Créer des dictionaries
  • Parcourir un dictionary
  • Informations sur les sets
  • Créer des sets
  • Travailler avec des sets

8 – FONCTIONS

  • Définir des fonctions
  • Paramètres
  • Portée globale et locale
  • Fonctions imbriquées
  • Retourner des valeurs

9 – TRIER

  • La fonction sorted()
  • Clés alternatives
  • Fonctions lambda
  • Trier des collections
  • Utiliser operator.itemgetter()
  • Tri inversé

10 – ERREURS ET GESTION DES EXCEPTIONS

  • Erreurs de syntaxe
  • Exceptions
  • Utiliser try/except/else/finally
  • Gérer plusieurs exceptions
  • Ignorer des exceptions

11 – MODULES ET PACKAGES

  • L’instruction import
  • Chemin de recherche des modules
  • Créer des modules
  • Utiliser des packages
  • Alias de fonctions et de modules

12 – CLASSES

  • Informations sur la programmation orientée objet
  • Définir des classes
  • Constructeurs
  • Méthodes
  • Données d’instance
  • Propriétés
  • Méthodes et données de classe

13 – EXPRESSIONS RÉGULIÈRES

  • Vue d’ensemble de la syntaxe RE
  • Objets RE
  • Rechercher et faire correspondre
  • Indicateurs de compilation
  • Groupes et groupes spéciaux
  • Remplacer du texte
  • Diviser des chaînes de caractères

14 – LA BIBLIOTHÈQUE STANDARD

  • Le module sys
  • Lancer des programmes externes
  • Fonctions mathématiques
  • Nombres aléatoires
  • Le module string
  • Lire des données CSV

15 – DATE ET HEURE

  • Travailler avec la date et l’heure
  • Convertir des horodatages
  • Analyser des dates à partir de texte
  • Formater des dates
  • Données de calendrier

16 – TRAVAILLER AVEC LE SYSTÈME DE FICHIERS

  • Chemins, répertoires et noms de fichiers
  • Vérifier l’existence
  • Autorisations et autres attributs de fichiers
  • Parcourir des arborescences de répertoires
  • Créer des filtres avec fileinput
  • Utiliser shutil pour les opérations sur les fichiers

17 – TRAITEMENT AVANCÉ DES DONNÉES

  • Defaultdict et Counter
  • Affichage structuré (pretty-printing) des structures de données
  • Archives compressées (zip, gzip, tar, etc.)
  • Données persistantes

18 – SERVICES RÉSEAU

  • Récupérer du contenu web
  • Envoyer des e-mails
  • Utiliser SSH pour l’accès à distance
  • Utiliser FTP

19 – DÉVELOPPER DES APPLICATIONS PROCHES DE LA PRATIQUE

  • Analyser des options de ligne de commande
  • Détecter la plateforme actuelle
  • Intercepter des signaux
  • Mettre en œuvre la journalisation
Solution d’apprentissage

Blended Learning, Firmenseminar, Individualcoaching, Klassenraumtraining, Online Live Webinar

Langue

Deutsch, Englisch, Französisch, Italienisch

Dates

2026/10/26, 2027/01/25, 2027/04/26, 2027/07/26, flexibel, auf Anfrage

Lieu

Brüttisellen, Lausanne, flexibel, auf Anfrage

Tout au long du cours, les participants sont guidés à travers une série de sujets de plus en plus exigeants. Chaque sujet comprend un exposé, une discussion de groupe, des exercices pratiques complets en atelier et un débriefing de l’atelier. Ce cours est « axé sur les compétences » et conçu pour transmettre aux participants des compétences clés en Python, en associant des techniques actuelles et efficaces aux meilleures pratiques. Dans un environnement d’apprentissage orienté pratique et sous la conduite d’un praticien Python expérimenté, les participants apprennent à :

  • Créer des scripts Python fonctionnels selon les meilleures pratiques
  • Utiliser les types de données Python de manière appropriée
  • Lire et écrire des fichiers contenant des données texte et binaires
  • Rechercher et remplacer du texte avec des expressions régulières
  • Découvrir la bibliothèque standard et ses modules qui font gagner du temps
  • Utiliser des types de données Python moins connus mais puissants
  • Créer des applications Python professionnelles « prêtes pour la pratique »
  • Travailler avec les dates, les heures et les calendriers
  • Savoir quand utiliser des collections telles que listes, dictionaries et sets
  • Comprendre les fonctionnalités typiques de Python comme les comprehensions et les itérateurs
  • Écrire du code robuste avec la gestion des exceptions

Expérience de la programmation dans un langage quelconque.

Plage de prix : CHF3'700 à CHF13'500 hors TVA

Effacer

S’INSCRIRE

Newsletter

Recevez par e-mail les dernières informations sur les nouvelles formations, offres et actions.

← Retour

Merci pour votre réponse. ✨

Email Subscription
Gestion des processus et de la qualité
Amazon