S'initier au « Programme Objet Orienté » (POO) :- Savoir ce qu'est le « POO »- Utiliser et gérer une classe- Définir une classe- Savoir ce qu'est un objet (Cas)- Créer un objet- Utiliser la méthode « _init_ »- Utiliser des attributs- Maitriser les méthodes d'instance
Maitriser l'héritage POO, l'encapsulation, le polymorphisme et l'héritage multiple :- Découvrir l'héritage POO- Savoir remplacer des méthodes parentes- Utiliser la fonction SUPER()- Savoir comment utiliser l'encapsulation- Utiliser le polymorphisme- Connaitre les types d'héritage- Savoir utiliser l'héritage multiple
Savoir écrire un module :- Comprendre l'intérêt et l'utilisation d'un module- Créer un module- Importer un module- Importer des fonctions spécifiques- Utiliser un alias- Installer un module externe- Utiliser un fichier d'exigences
Utiliser les attributs de classe et les décorateurs de classe :- Savoir ce qu'est un attribut de classe- Utiliser des attributs de classes- Connaitre les types de décorateurs de classe (@classmethod, @staticmethod, @property...)
Maitriser les méthodes « Dunder » :- Découvrir la méthode « Dunder »- Connaitre les types de méthodes « Dunder » (_init_, _str_, _repr_, _len_...)- Utiliser les méthodes Dunder
Ouvrir et modifier un fichier de test directement en Python :- Connaitre les opérations de fichier Python (ouvrir, fermer, ajouter, écrire...)- Itérer à travers un fichier- Connaitre les modes d'accès pour manipuler un fichier
Utiliser le module JSON :- S'initier au JSON- Comment importer le module JSON- Savoir la conversion entre Python en JSON- Écrire un dictionnaire Python dans un fichier JSON ( json.dump() )- Convertir un dictionnaire Python en chaîne JSON ( avec le Pretty Print )- Récupérer des données JSON
Connaitre les méthodes http :- Savoir ce qu'est le HTTP- Connaitre les méthodes HTTP (GET, POST...)- Connaitre les types de messages HTTP- Maitriser les éléments d'une requête HTTP (Start Line, Headers, Body...)- Connaitre les méthodes de réponse HTTP- Connaitre les codes d'état-Utiliser l'interface de programmation d'application (IPA)
- Identifier le langage Python et gérer les règles- Maitriser les types de valeurs de base- Créer et changer des variables- Maitriser les conditionnelles- Structurer des codes avec des fonctions, dictionnaire et modules- Maitriser les listes avancées, dictionnaires avancés et boucles- Maintenir, déboguer et tester des programmes
Réinvestir les acquis de la formation, dans son contexte professionnel. La certification permet d'obtenir une reconnaissance officielle de ses compétences.