1
|
NORMES DE PROGRAMMATION
Choix et syntaxe des identificateurs de variables et de constantes, indentation, commentaires et en-têtes de sous-programmes, annotations de types.
NOTIONS DE BASE
Notions générales reliées à la programmation, notion d'algorithme, pseudo-code, architecture du micro-ordinateur, notion de variable et de type, types primitifs du langage Python, conversions de types, notions d'opérateurs et d'expressions, opérateurs mathématiques, relationnels et logiques, règles de priorité des opérateurs, entrées et sorties de base.
CONTRÔLE DU FLUX D'EXÉCUTION
Notion d'expression booléenne, instructions de choix, instructions de répétition et imbrication.
SOUS-PROGRAMMES
Découpage en sous-programmes accessibles par des interfaces de modules, notions de fonctions et de procédures, paramètres formels et effectifs, paramètres optionnels, portée des variables et des sous-programmes, modes de passage.
COLLECTIONS
Utilisation des collections natives, introduction aux listes, aux tuples et aux dictionnaires, opérations courantes (accès, découpage, mutation, suppression et parcours), tests d'appartenance, tests d'identité, introduction aux notions d'objets et de méthodes.
|
2
|
DÉBOGAGE ET TESTS
Introduction aux techniques de base en débogage, analyse statique et dynamique, points d'arrêt, traçage d'algorithmes, tests unitaires.
TABLEAUX
Notion de tableau informatique, tableaux à une et deux dimensions, opérations courantes (accès, découpage et mutation), parcours, librairie NumPy.
APPLICATIONS
Mise en oeuvre des tableaux par l'application : polynômes, vecteurs et matrices. Notions d'algorithmique : tris (bulle, sélection, insertion) et fouilles (séquentielle, dichotomique).
|
3
|
CHAÎNES DE CARACTÈRES
Notions d'encodage et de décodage (ASCII), opérations courantes (accès, découpage, parcours), formatage et méthodes spécifiques aux chaînes de caractères. Introduction aux expressions régulières.
LECTURE ET ÉCRITURE DE FICHIERS
Ouverture, lecture-écriture et fermeture de fichiers textes, modes d'ouverture et gestionnaires de contexte, chemins relatifs et absolus.
GRAPHIQUES
Introduction à l'interface Pyplot de la librairie Matplotlib, graphiques (x,y), nuages de points, histogrammes, superpositions de graphes, manipulations courantes (axes, titre, grille, légende, etc.).
|