Description
- 1. Python et sa syntaxe
- 1.1. Distinguer les spécificités cur du
langage Python
- 1.2. Maîtriser les littéraux
- 1.3. Connaître les règles syntaxiques sur
les variables
- 1.4. Utiliser toutes les fonctionnalités dimpression sur les sorties standard et derreur
- 1.5. Lire des données sur lentrée
standard
- 1.6. Lire et modifier un fichier
- 2. Structures de données et objets
- 2.1. Définir des structures par compréhension
- 2.2. Choisir le bon type de variable en fonction de la mutabilité
- 2.3. Créer des f-strings sur différents types
- 2.4. Documenter une fonction
- 2.5. Créer une classe et son initialisation.
- 2.6. Concevoir des fonctions à différents
types darguments
- 3. Modules et packages
- 3.1. Naviguer dans un packages avec la
fonction dir
- 3.2. Installer des nouveaux packages
- 3.3. Distinguer les cas dusages de la plupart des packages de la bibliothèque standard
- 3.4. Connaître et utiliser les packages math et random
- 3.5. Réutiliser des structures de données et fonctions de la bibliothèque standard
- 4. Optimisation
- 4.1. Créer des structures de données
- 4.2. Optimisées pour différents problèmes
- 4.3. Utiliser les fonctions standards les plus
performantes selon les cas
- 4.4. Distinguer le complexité algorithmique de
programmes simples
Objectifs
- Structurer des programmes selon un algorithme
- Maîtriser les éléments de lexique et de syntaxe d'un langage pour écrire un programme
- Maîtriser les outils dentrée-sortie, dans le but de lire et
- Modifier des documents externes au programme
Résultats
Niveau avancé (score Tosa 726 à 875)
Connaître les règles syntaxiques et sémantiques de Python afin de créer des programmes clairs et réutilisables
Maîtriser les outils dentrée-sortie, dans le but de lire et modifier des documents externes au programme
Maîtriser les spécificités des types intégrés afin de traiter efficacement et de manière claire des grands volumes de données
Créer des fonctions documentées, des classes et leurs méthodes associées, dans le but de créer des fonctionnalités intégrables dans dautres programmes
Importer des packages composés pour exploiter lensemble des fonctionnalités incluses
Utiliser les packages fondamentaux de la bibliothèque standard afin de manipuler efficacement des données externes habituelles
Implémenter des structures de données adaptées et choisir les fonctions adaptées afin de concevoir des programmes à la complexité algorithmique maîtrisée