Langage Python - L'essentiel

Apprendre les bases du langage Python pour devenir rapidement opérationnel dans l'écriture de scripts avec ce langage.


Plan de cours

  1. INTRODUCTION NOTIONS DE BASE
    • Principe de la syntaxe
    • Données et variables
    • Noms de variables et mots réservés
    • Affectation
    • Afficher la valeur d'une variable
    • Typage des variables
    • Affectations multiples
    • Opérateurs et expressions
    • Priorité des opérations
  2. CONTROLE DU FLUX D'INSTRUCTIONS
    • Séquence d'instructions
    • Sélection ou exécution conditionnelle Opérateurs de comparaison
    • Instructions composées – Blocs d'instructions
    • Instructions imbriquées
    • Quelques règles de syntaxe Python
  3. INSTRUCTIONS REPETITIVES
    • Réaffectation
    • Répétitions en boucle - l'instruction while
    • Élaboration de tables
    • Construction d'une suite mathématique
    • Remarque concernant les caractères accentués et spéciaux
  4. PRINCIPAUX TYPES DE DONNESS
    • Les données numériques
      • Les types « integer » et « long »
      • Le type « float »
    • Les données alphanumériques
      • Le type « string » (chaîne de caractères)
      • Accès aux caractères individuels d'une chaîne
      • Opérations élémentaires sur les chaînes
    • Les listes
  5. FONCTIONS PREDEFINIES
    • Interaction avec l'utilisateur : la fonction input()
    • Importer un module de fonctions
    • Un peu de détente avec le module turtle
    • Expression vraie/fausse
    • Création de fonctions
    • Définir une fonction
      • Fonction simple sans paramètres
      • Fonction avec paramètre
      • Utilisation d'une variable comme argument
      • Fonction avec plusieurs paramètres
    • Variables locales, variables globales
    • « Vraies » fonctions et procédures
    • Utilisation des fonctions dans un script
    • Modules de fonctions
    • Typage des paramètres
    • Valeurs par défaut pour les paramètres
    • Arguments avec étiquettes
  6. UTILISATION DE FENETRES ET DE GRAPHISMES
    • Interfaces graphiques (GUI)
    • Premiers pas avec Tkinter
    • Programmes pilotés par des événements
  7. LES FICHIERS
    • Utilité des fichiers
    • Travailler avec des fichiers
    • Noms de fichiers - Répertoire courant
    • Les deux formes d'importation
    • Écriture séquentielle dans un fichier
    • Lecture séquentielle d'un fichier
    • L'instruction break pour sortir d'une boucle
    • Fichiers texte
    • Enregistrement et restitution de variables diverses
    • Gestion des exceptions. Les instructions try – except – else
  8. LES STRUCTURES DE DONNEES
    • Chaînes de caractères
      • Concaténation, Répétition
      • Indiçage, extraction, longueur
      • Parcours d'une séquence. L'instruction for ... in
      • Appartenance d'un élément à une séquence. L'instruction in utilisée seule
      • Les chaînes sont des séquences non modifiables
      • Les chaînes sont comparables
      • Classement des caractères
      • Les chaînes sont des objets
      • Formatage des chaînes de caractères
    • Les expressions régulières : utiliser la librairie re
    • Les listes
      • Définition d'une liste – Accès à ses éléments
      • Les listes sont modifiables
      • Les listes sont des objets
      • Techniques de « slicing » avancé pour modifier une liste
      • Création d'une liste de nombres à l'aide de la fonction range()
      • Parcours d'une liste à l'aide de for, range() et len()
      • Une conséquence du typage dynamique
      • Opérations sur les listes
      • Test d'appartenance
      • Copie d'une liste
      • Nombres aléatoires - Histogrammes
    • Les tuples  
    • Les dictionnaires
      • Création d'un dictionnaire
      • Opérations sur les dictionnaires
      • Les dictionnaires sont des objets
      • Parcours d'un dictionnaire
      • Les clés ne sont pas nécessairement des chaînes de caractères
      • Les dictionnaires ne sont pas des séquences
      • Construction d'un histogramme à l'aide d'un dictionnaire
      • Contrôle du flux d'exécution à l'aide d'un dictionnaire
  9. CLASSES, OBJETS, ATTRIBUTS
    • Utilité des classes
    • Définition d'une classe élémentaire
    • Attributs (ou variables) d'instance
    • Passage d'objets comme arguments lors de l'appel d'une fonction
    • Similitude et unicité
    • Objets composés d'objets
    • Objets comme valeurs de retour d'une fonction
    • Les objets sont modifiables
  10. CLASSES, METHODES, HERITAGE
    • Définition d'une méthode
    • La méthode « constructeur »
    • Espaces de noms des classes et instances
    • Héritage
    • Héritage et polymorphisme
    • Modules contenant des bibliothèques de classes

Code formation & Durée

PY130 - 3 jours

Public

Développeurs.

Pré-requis

Connaissances de base de l’informatique et de la programmation.

Modalité pédagogique

Apport théorique et mise en pratique.

Téléchargement