Le python impératif

Développement technologique
Faculté des sciences et de génie
Asynchrone

Description

L’approche classique impérative est un paradigme de programmation. Il s’agit de celle qui constitue la base et introduit les notions élémentaires. Elle consiste avant tout à écrire des programmes qui effectuent des tâches séquentielles, conditionnelles et répétitives.

Concepteur

Objectifs

Appliquer les bases de la programmation impérative afin de pouvoir écrire des programmes simples en Python.

  • Traiter des données simples ou composées telles que des nombres, des chaînes de caractères et des listes d’objets hétérogènes
  • Écrire des programmes qui effectuent des tâches conditionnelles et répétitives
  • Définir des fonctions réutilisables pour encapsuler des tâches
  • Faire appel aux modules de la librairie standard

Clientèle cible

Participant sans expérience en programmation ou débutant en langage Python

Préalables

Aucun préalable

Contenu

Module 1: Introduction et syntaxe de base

  • Notion de variable et d’identifieur, commentaires, affectations et opérateurs
  • Fonctions print et input

Module 2: Les nombres et les chaînes de caractères

  • Nombres entiers et nombres à virgule flottante
  • Opérateurs arithmétiques et module math
  • Chaines de caractères, index et découpage, formatage
  • Opérations sur les chaînes de caractères

Module 3: Les fonctions

  • Définition d’une fonction et décomposition fonctionnelle
  • Portée des identifieurs et passage d’arguments
  • Arguments nommés

Module 4: Les booléens et l’énoncé conditionnel

  • Le type booléen et l’opérateur de comparaison
  • Syntaxe de l’énoncé conditionnel
  • Opérateur if/else

Module 5: Les listes et l’énoncé répétitif

  • Création d’une liste d’éléments, insertion et retrait d’éléments
  • Indices et découpage d’une liste
  • Syntaxe de l’énoncé répétitif, énoncés break et continue, clause else
  • Fonction range et définition en compréhension

Module 6: Les dictionnaires et les ensembles

  • Notion de contenant associatif
  • Usages d’un dictionnaire
  • Opérations sur les ensembles: réunion, intersection, différence et différence symétrique

Module 7: Les fichiers, les tuples et les affectations multiples

  • Lecture, écriture et modes d’ouverture des fichiers
  • Notion de tuple
  • Affectation multiples et lien avec les tuples
  • Variable étoilée dans les affectations multiples

Module 8: Retour sur les fonctions

  • Arguments nommés, arguments étoilés et doublement étoilés
  • Règles générales pour le passage des arguments
  • Fonctions anonymes et fonctions génératrices
  • Fonctions range et enumerate

Module 9: Les exceptions et le traitement des erreurs

  • Hiérarchie des exceptions
  • Énoncé try/except/finally/else
  • Énoncés raise et assert

Module 10: Les modules et l’organisation du code

  • Architecture d’un programme Python
  • Énoncé import
  • Bibliothèque standard
  • Espace de noms
Durée 20 heures
Disponibilité En tout temps

Formation offerte en groupe privé. Communiquez avec nous pour obtenir plus de détails sur nos tarifs.

Inscription à l'infolettre