Retour

Tosa Python

Objectifs de la formation

Niveau opérationnel (score Tosa 551 à 725) Utiliser les fonctionnalités de contrôle de flux pour automatiser le traitement de données conditionnelles et répétitives. Créer un programme complet de traitement de données en exploitant les contrôles de flux avancés et les opérations arithmétiques. Reconnaître et créer des objets simples intégrés (built-in) pour manipuler des données dans des programmes. Identifier les objets structurés intégrés et les utiliser pour traiter plusieurs variables simples. Manipuler de simples objets structurés et les assembler pour créer des fonctions réutilisables. Maîtriser les modules pour inclure des fonctionnalités dans un programme. Sélectionner et importer des fonctions spécifiques de l'API pour réutiliser ces fonctionnalités dans un traitement de données. Créer un package simple pour rendre les fonctionnalités partageables et réutilisables. Traiter plusieurs données simultanément pour créer un flux de traitement de données adapté. Modéliser un problème et automatiser la manipulation de données afin de gérer des volumes importants ou complexes. Niveau avancé (score Tosa 726 à 875) Connaître les règles syntaxiques et sémantiques de Python pour créer des programmes clairs et réutilisables. Maîtriser les outils d'entrée-sortie pour lire et modifier des documents externes. Comprendre les spécificités des types intégrés pour traiter efficacement de grands volumes de données. Créer des fonctions documentées, des classes et leurs méthodes pour rendre les fonctionnalités intégrables dans d'autres programmes. Importer des packages complexes pour exploiter pleinement leurs fonctionnalités. Utiliser les packages essentiels de la bibliothèque standard pour manipuler des données externes courantes. Implémenter des structures de données adaptées et choisir les fonctions appropriées pour concevoir des programmes optimisés. Niveau expert (score Tosa 876 à 1000) Intégrer la gestion des erreurs pour créer des programmes robustes, capables de gérer tous les types d'entrées et de données. Respecter les conventions de nommage pour faciliter l'intégration du programme dans un environnement plus large. Utiliser tous les outils fonctionnels pour créer des fonctions adaptées et performantes. Implémenter la programmation orientée objet pour créer des structures spécifiques à un projet. Maîtriser les modules et intégrer des packages de manière performante. Utiliser parfaitement la bibliothèque standard pour traiter les données et documents externes, localement ou sur internet. Mettre en place des algorithmes avancés pour améliorer drastiquement la performance d'un programme existant.

Contenu de la formation

Module 1 : Introduction à Python - Présentation de Python et de son utilisation dans le domaine de la programmation. - Installation de Python et de l'environnement de développement. - Les bases de la syntaxe Python, les types de données intégrés et les opérations de base. Module 2 : Contrôles de flux et opérations arithmétiques - Utilisation des fonctionnalités de contrôle de flux pour automatiser des traitements conditionnels et répétitifs. - Manipulation avancée des opérations arithmétiques pour des traitements de données complexes. Module 3 : Structures de données et fonctions - Création et manipulation d'objets simples et structurés en Python. - Assemblage d'objets pour créer des fonctions réutilisables. - Introduction aux modules pour l'organisation du code et la réutilisation de fonctionnalités. Module 4 : Gestion des modules et des packages - Importation de fonctions spécifiques à partir de packages et d'API externes. - Création et utilisation de packages simples pour des fonctionnalités partageables et réutilisables. - Exploration des concepts avancés de modularité pour des programmes plus complexes. Module 5 : Manipulation avancée de données - Lecture et écriture de données externes à l'aide d'outils d'entrée-sortie. - Utilisation de structures de données adaptées pour le traitement efficace de grands volumes de données. - Utilisation des packages fondamentaux de la bibliothèque standard pour la manipulation de données externes habituelles. Module 6 : Programmation orientée objet - Introduction aux concepts de la programmation orientée objet en Python. - Création de classes et de méthodes associées pour des fonctionnalités intégrables dans d'autres programmes. - Utilisation de l'héritage et du polymorphisme pour créer des structures spécifiques à un projet. Module 7 : Gestion avancée des erreurs et performances - Intégration de la gestion des erreurs pour des programmes robustes couvrant tous les cas d'entrée et de gestion de données. - Utilisation des règles et conventions de nommage pour une intégration optimale dans un environnement complet. - Mise en œuvre d'outils algorithmiques avancés pour améliorer drastiquement la performance des programmes existants.

Résultats de la formation

Tosa Python
Formation 100% en ligne

Métier formé

Développement

Niveau d'étude visé

Sans le Bac

Type d'immersion professionnelle

Formation initiale

Organisme de formation

Skillzup

Durée de la formation

3 mois

Prochaine(s) session(s)

  • 09/10/2024 - 14/12/2024