Objectifs
Comprendre l’importance et les applications de Python, Savoir créer des variables et ajouter des commentaires, Apprendre à afficher le contenu d’une variable, Reconnaître les objets simples de type intégré : chaînes de caractères, numériques, Comprendre et créer des booléens Comprendre tous les objets structures de type intégré, Savoir appliquer les fonctions min, max et len, Apprendre à créer et manipuler un dictionnaire et un ensemble Comprendre l’intérêt des packages, Savoir importer un package à partir du nom, Apprendre à retourner une solution dans un format standardisé Savoir créer des contrôles de flux conditionnels, Apprendre à créer des boucles simples, Savoir lire une donnée en entrée, Apprendre à lire et prétraiter plusieurs données d’entrée Savoir choisir les types de variables adaptés au problème, Apprendre à combiner différents types de données, Savoir trier les données, Apprendre à modéliser un graphe et à l’explorer
Programme
• Introduction et bases de Python • Présentation de Python et de ses cas d’utilisation • Création de variables et ajout de commentaires • Affichage du contenu d’une variable • Reconnaissance des objets simples de type intégré : chaînes de caractères, numériques, Reconnaissance et création de booléens • Structures de données et objets • Reconnaissance de tous les objets structures de type intégré • Application des fonctions min, max et len • Création et manipulation d’un dictionnaire et d’un ensemble • Modules et packages • Connaissance de l’intérêt des packages • Importation d’un package à partir du nom • Retour d’une solution dans un format standardisé • Langage et syntaxe avancés • Création de contrôles de flux conditionnels • Création de boucles simples • Lecture d’une donnée en entrée • Lecture et prétraitement de plusieurs données d’entrée • Optimisation de code • Choix des types de variables adaptés au problème • Combinaison de différents types de données • Triage des données • Modélisation d’un graphe et exploration