Formation

Programmer avec Python - Niveau avancé

Tosa PythonTitre professionnel — éligible CPF, OPCO et financements publics.

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ésultat

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