Formation Python

Dans cette formation vous apprendrez la syntaxe du langage Python ainsi que la mise en œuvre de tous les concepts de la programmation fonctionnelle et orientée objet. Vous apprendrez également à utiliser les composants de la bibliothèque standard et à utiliser un IDE pour le développement et la mise au point de vos applications.

icon Contenu

Introduction au langage Python

  • Présentation et historique du langage
  • Installation et prise en main d’un environnement de développement pour Python
    • Installation d’une distribution Python
    • Mise en place d’un IDE
  • Présentation des bonnes pratiques
    • Règles et conventions de nommage et de codage
  • Travaux pratiques :
    • Installation de Python
    • Installation et configuration d’un IDE
    • Prise en main de la console

Structure de base du langage

  • Structure des fichiers Python
  • Les types de données simples
    • Chaînes de caractères, nombres, etc.
  • Les types évolués
    • Les listes et les opérations et méthodes associées
    • Les tuples et les opérations et méthodes associées
    • Les dictionnaires et les opérations et méthodes associées
  • Instructions conditionnelles et boucles
    • if/elif/else, while, for, break, continue, etc.
  • Les fonctions
    • Définition d’une fonction
    • Appels de fonctions et paramètres Python
  • Structuration des programmes en module
    • Présentation de la notion de module
    • Import et utilisation de modules
  • Travaux pratiques : Développement d’une application structurée en modules

La programmation orientée objet

  • Rappels
    • Le paradigme objet : classe, objet, comportements, caractéristiques
    • Formalisme des diagrammes UML
  • Définition d’une classe
    • Définition et structure
    • Constructeurs et destructeurs
    • Le paramètre self
  • Mise en œuvre de l’encapsulation dans les classes
    • Ecriture et utilisation des méthodes publiques/privées
  • Les mécanismes d’héritage
  • Généralisation à tous les types de données
  • Travaux pratiques :
    • Création de classes pour la représentation des objets métier de l’application
    • Mise en place de ces classes dans l’application

Notions avancées de programmation orientée objet

  • La gestion des erreurs
    • Présentation du mécanisme d’exception
    • Déclenchement des exceptions
    • Traitement des exceptions
  • Manipulation avancée des chaînes de caractères suivant l’approche objet
  • Travaux pratiques : Mise en place de la gestion des exceptions dans l’application

Utilisation de la bibliothèque standard

  • Gestion de la ligne de commande
  • Lecture/écriture de fichiers
  • Les modules sys et os
  • Utiliser les expressions régulières
  • Développer rapidement de nouvelles lignes de commande avec options
  • Gérer vos différents systèmes d’exploitation avec les mêmes scripts
  • Travaux pratiques :
    • Ajout de fonctionnalité de persistance sur système de fichier à l’application
    • Développement d’une application en ligne de commande avec gestion des options et des paramètres

icon Compétences visées

  • Décrire la philosophie de Python et identifier ses domaines d’application
  • Mettre en place un environnement de développement pour Python
  • Écrire des scripts en utilisant l’algorithmie de base du langage Python et les exécuter
  • Définir et utiliser des fonctions et des modules pour la structuration des programmes
  • Mettre en œuvre les concepts de la programmation orientée objet avec le langage Python
  • Implémenter des classes avec des attributs et des méthodes
  • Mettre en œuvre les concepts de la programmation objet (encapsulation, polymorphisme et héritage)

icon Méthodologie

Depuis votre domicile ou votre entreprise. Vous rejoignez un environnement de formation en ligne, à l’aide de votre ordinateur, tout en étant éloigné physiquement du formateur et des autres participants. Vous êtes en totale immersion avec le groupe et participez à la formation dans les mêmes conditions que le présentiel.

En début et en fin de formation, les stagiaires réalisent une auto-évaluation de leurs connaissances et compétences en lien avec les objectifs de la formation. L’écart entre les deux évaluations permet ainsi de mesurer leurs acquis.

icon Public & Prérequis

Cette formation s’adresse aux concepteurs/développeurs.

PrérequisConnaître les notions fondamentales de la programmation (Algorithmie).

icon Titre obtenu

Vous recevez une attestation de suivi de cours CPI Formations à la fin de cette formation.

Intervenant

Formateur informatique

Intervenant de la formation

Professionnel de l'informatique et de la pédagogie
Formateur informatique

Intervenant de la formation

Professionnel de l'informatique et de la pédagogie

La formation est animée par un professionnel de l’informatique et de la pédagogie, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique. Il est en veille technologique permanente et possède plusieurs années d’expérience sur les produits, technologies et méthodes enseignés. Il est présent auprès des stagiaires pendant toute la durée de la formation.

Prochaine session

icon Dates

icon Prix

icon Lieu

Dates
16/11/2021 – 19/11/2021
inscriptions ouvertes
28 périodes de 60 minutes (4 jours de formation)

⌚ Horaire : 9h00 – 17h30

Prix
CHF 2'590
Lieu
À distance
Détails

icon Planifiez votre propre session.

Vous êtes une entreprise ? Vous êtes un particulier ? Nous nous tenons à votre disposition pour étudier la mise en place d'une formation sur mesure adaptée à vos besoins.

Plus d'informations link icon

Programmer en Python

Questions et pré-inscription

Claudia vous conseille et répond à vos questions sur ce cours

026 305 27 64 link icon
claudia.magne@cpi.ch link icon