Python impératif
Clientèle cible
Participant sans expérience en programmation ou débutant en langage Python
Description
Cette autoformation est également disponible en groupe privé pour votre entreprise, avec ou sans support additionnel, informez-vous ici.
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.
Python permet de créer des sites Web, des logiciels, des jeux vidéo, des applications de tablettes, des scripts ou encore de l’analyse de données. Il est utilisé dans plusieurs domaines porteurs d’avenir, tels que : l’intelligence artificielle, le développement Web, la science des donnée, la finance, la médecine, etc.
Il existe plusieurs manières de programmer, plusieurs styles et directions que l’on peut donner à son code. Ces derniers sont regroupés par noms : impératif, orienté objet, fonctionnelle, scientifique, procédurale, etc. C’est ce qu’on appelle des paradigmes, c’est-à-dire des façons de voir ou de faire une tâche donnée.
Objectifs
- 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
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
Précisions sur la formation
Cette formation est une autoformation. Vous pouvez débuter votre apprentissage au moment où vous le souhaitez. La plateforme de la formation Python vous sera accessible pour une durée de 365 jours suivant votre première connexion à PAX.
Note : il est préférable de suivre les formations Python dans cet ordre :
1. Python impératif
2. Python orienté objet
3. Python fonctionnel
Médias
Cette formation comprend :
- 10 modules d’apprentissage
- 61 exercices interactifs
- 15 épreuves chronométrées
- Un forum contextuel de discussion
PAX Expérience
PAX est une plateforme unique d’apprentissage novatrice, dite intelligente, qui regroupe des outils d’apprentissage adaptatifs et interactifs. Elle agit véritablement comme un tuteur intelligent permettant à l’apprenant d’apprendre par déduction en connaissant la nature et la source de ses erreurs.
Avantages distinctifs de PAX :
- La théorie est exposée sous forme de modules multimédias interactifs
- Des exercices interactifs permettent l'approfondissement des notions théoriques enseignées. Ceux-ci sont analysé par PAX, qui offre une rétroaction immédiate et individuelle afin d'aider le participant à corriger ses erreurs par déduction
- Des quiz chronométrés permettent au participant de tester ses acquis autant de fois qu’il le désire
- Un forum contextuel où les fils de discussions sont liés aux contenus (modules-exercices et quiz)
- Un forum animé par des experts en Python
Découvrez tous les avantages de PAX Expérience : https://www.fsg.ulaval.ca/etudes/formation-continue/pax-experience/
Reconnaissance
Une attestation de participation reconnaissant les 20 heures de formation continue est décernée, après la formation, à chacun des participants qui respectent les conditions d'attestation.