Retour

Tosa Python

Objectifs de la formation

À l'issue de cette formation, l'apprenant sera capable de : Maîtriser la syntaxe et les bases du langage Python : Apprendre à manipuler les variables, les types de données, les structures de contrôle comme les conditions et les boucles, et comprendre l'organisation d'un programme Python. Travailler avec les structures de données avancées : Manipuler efficacement les listes, dictionnaires, tuples et autres objets Python intégrés pour gérer et traiter des données volumineuses. Utiliser la programmation orientée objet (POO) : Créer des classes et des objets pour structurer le code de manière modulaire et réutilisable. Comprendre et appliquer les principes de la POO dans des programmes Python évolutifs. Automatiser des tâches répétitives : Utiliser Python pour automatiser des processus métier complexes, y compris l'interaction avec des fichiers, des bases de données, et des API externes. Optimiser et sécuriser le code Python : Appliquer les bonnes pratiques pour améliorer les performances du code, gérer les erreurs et exceptions, et assurer la fiabilité des programmes dans des environnements professionnels.

Contenu de la formation

Préparation avant le Début de la Formation Préparation du projet professionnel : Évaluation des compétences et définition des objectifs pour construire un plan d'action adapté aux besoins professionnels de l'apprenant. Module 1 : Introduction à Python et Syntaxe Découverte de la syntaxe Python : Types de données primitifs (int, float, string, boolean), déclaration et manipulation de variables, utilisation des commentaires, structure d'un programme, et organisation en scripts ou modules. Contrôle de flux : Structures conditionnelles (if, else, elif) et boucles (for, while). Automatisation des tâches et optimisation pour éviter les erreurs courantes. Fonctions de base : Création et utilisation de fonctions pour structurer le code. Gestion des paramètres par défaut et retour de résultats. Module 2 : Structures de Données et Objets Manipulation des objets intégrés : Utilisation des listes, tuples, dictionnaires et ensembles. Méthodes intégrées (append, remove) et manipulation d'éléments pour traiter des données complexes. Programmation Orientée Objet (POO) : Création de classes, instanciation d'objets, utilisation des méthodes et attributs. Concepts d'héritage et de polymorphisme pour des applications évolutives. Gestion des exceptions et erreurs : Utilisation des blocs try, except, finally pour gérer les erreurs et assurer la robustesse des programmes. Module 3 : Modules et Packages Importation de modules : Utilisation des bibliothèques standards (math, datetime, os) et installation de packages externes avec pip pour étendre les fonctionnalités du programme. Création de packages et modules : Modularisation du code pour améliorer la lisibilité et la réutilisation entre projets. Gestion des fichiers externes : Lecture, modification et écriture de fichiers texte, CSV, JSON, XML pour automatiser le traitement des données. Module 4 : Optimisation et Automatisation Optimisation du code : Techniques avancées comme les fonctions lambda et comprehensions de liste pour améliorer la performance tout en maintenant la lisibilité. Automatisation des processus : Automatisation de tâches métier avec des scripts Python, gestion des fichiers via os et sys, interaction avec des API externes, et utilisation de tâches cron pour des processus planifiés.

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

PRINCE FORMATION

Durée de la formation

6 mois

Prochaine(s) session(s)

  • 30/10/2024 - 30/04/2025