
Developpeur web et web mobile : Formation Python (certification TOSA incluse)
L'objectif de cette formation est de vous permettre de préparer le passage de certification TOSA Python inscrite au Répertoire Spécifique n°RS 6962.
Cette formation vous propose de plonger au cœur de ce sujet passionnant quel que soit votre niveau de départ afin d’obtenir des connaissances opérationnelles sur un très large éventail de sujets.
Les objectifs de cette formation sont :
- Les bases du langage Python
- Les plus populaires librairies pour manipuler de la donnée
- Les principales méthodes d’extraction de données (fichier, API, SQL, webscraping)
- L’analyse de données
- La Data visualisation
- La construction de vos premiers modèles de machine learning
- Passer la certificat TOSA® Python
Cette formation vous permet d’atteindre le niveau dit « expert» tel que défini dans le référentiel de certification TOSA.
Ce pack inclut une connexion personnalisée à la plateforme de notre partenaire ISOGRAD pour :
- un test d'évaluation (à utiliser au moment opportun pour vous)
- un test de certification
Cette connexion individualisée vous est transmise dès l'achat de ce pack.
Le Test d’évaluation TOSA® peut être passé par le candidat depuis n’importe quel endroit ayant un accès à Internet, avec ou sans surveillance, au moment opportun avant le test de certification.
La Test de Certification TOSA® doit être passée en conditions d’examen
Module 1 : Introduction et installation
* Définition du langage Python
* Historique du langage Python
* Popularité croissante de Python
* Environnements de développement pour Python
* Installation et configuration d'Anaconda
* Tour d'horizon de l'interface Anaconda
* Introduction à Jupyter Notebook
* Prise en main de Jupyter
* Gestion des fichiers et dossiers dans Jupyter
* Exécution des premières cellules de code
* Exploration du menu principal dans Notebook
* Raccourcis pratiques dans Notebook
Module 2 : Les variables
* Introduction au concept de variable
* Création de vos premières variables
* Types de variables en Python
* Variables numériques
* Variables de type string
* Manipulation des strings
* Modification des strings
* Concatenation de strings
* Conversion du type de variables
* Bonus : Astuces de codage - Les commentaires
* Exercice pratique : Manipulation des variables
* Correction de l'exercice
Module 3 : Les conditions
* Introduction aux conditions
* Logique booléenne en Python
* Déclaration de conditions booléennes
* Opérateurs d'égalité et de différence
* Opérateurs de comparaison (supérieur, inférieur)
* Introduction aux opérateurs logiques
* Opérateur AND
* Opérateur OR
* Combinaisons d'opérateurs logiques
* Exemples pratiques
* Conditions simples et raccourcis
* Utilisation de l'opérateur NOT
* Conditions imbriquées
* Exercice pratique : Utilisation des conditions
* Correction des exercices
Module 4 : Listes, tuples et sets
* Présentation des listes en Python
* Accès et modification des éléments d'une liste
* Méthodes appliquées aux listes
* Listes multidimensionnelles
* Copie profonde d'une liste
* Exercice pratique : Manipulation des listes
* Correction de l'exercice
* Introduction aux tuples
* Accès et manipulation des éléments d'un tuple
* Méthodes spécifiques aux tuples
* Concatenation et conversion de tuples
* Exercice pratique : Utilisation des tuples
* Correction de l'exercice
* Présentation des sets (ensembles)
* Opérations sur les sets et sous-ensembles
* Manipulation des frozensets
* Exercice pratique : Utilisation des sets
* Correction de l'exercice
Module 5 : Les dictionnaires
* Définition des dictionnaires
* Création et déclaration de dictionnaires
* Accès et modification des éléments d'un dictionnaire
* Méthodes spécifiques aux dictionnaires
* Dictionnaires avec propriétés multiples
* Exercice pratique : Utilisation des dictionnaires
* Correction de l'exercice
Module 6 : Les boucles
* Introduction aux boucles
* Boucle while
* Contrôle de flux dans les boucles
* Utilisation des opérateurs de réaffectation
* Boucle for
* Itération sur plusieurs objets
* Utilisation de la fonction range()
* Boucle et objets multiples
* Compréhension de liste (list comprehension)
* Exercice pratique : Manipulation des boucles
* Correction de l'exercice
Module 7 : Les fonctions
* Introduction aux fonctions en Python
* Création de votre première fonction
* Paramètres de fonction et valeurs de retour
* Portée des variables dans les fonctions
* Utilisation des args et kwargs
* Fonctions lambda
* Les décorateurs de fonctions
* Utilisation de yield
* Exercice pratique : Création de fonctions
* Correction de l'exercice
Module 8 : Programmation orientée objet
* Introduction à la Programmation Orientée Objet (POO)
* Création et définition de classes
* Gestion des attributs et méthodes
* Encapsulation des données
* Concepts d'héritage et polymorphisme
* Exercice pratique : POO en Python
* Correction de l'exercice
Module 9 : Les packages
* Introduction aux packages Python
* Importation de modules spécifiques
* Utilisation de la librairie pip
* Présentation de Visual Studio Code (VS Code)
* Création et importation de votre propre package
* Utilisation du package OS
* Package sys - Partie 1 & Partie 2
* Exercice pratique : Manipulation des packages
* Correction de l'exercice
Module 10 : Librairies Math et Random
* Présentation du package math
* Utilisation du package random
* Exercice pratique : Utilisation de Math et Random
* Correction de l'exercice
Module 11 : Librairie Datetime
* Introduction à la gestion des dates en Python
* Classes Time et DateTime
* Formatage et conversion de DateTime
* Utilisation des formats ISO et des timestamps
* Exercice pratique : Gestion des dates
* Correction de l'exercice
Module 12 : Lecture et modification de documents
* Ouverture et manipulation de documents
* Modification, création et suppression de fichiers
* Manipulation des fichiers JSON
* Conversion des objets Python en JSON
* Utilisation de la librairie Requests et manipulation des fichiers CSV
* Exercice pratique : Manipulation de documents
* Correction de l'exercice
Module 13 : Gestion des erreurs
* Gestion des erreurs en Python
* Utilisation des blocs try/except
* Lever des exceptions avec raise
* Utilisation de finally
* Exercice pratique : Gestion des erreurs
* Correction de l'exercice
Module 14 : Les algorithmes
* Introduction aux algorithmes
* Algorithmes de tri (sélection, bulle)
* Algorithmes de recherche (linéaire, binaire)
* Introduction à la complexité algorithmique
* Exercice pratique : Algorithmes en Python
* Correction de l'exercice
Cette formation est temporairement suspendue.
Voici des formations similaires :
Les formations les plus recherchées
Cette formation est temporairement suspendue.
Voir des formations similaires