15_736160_1446943 https://www.meformerenregion.fr/formations/736160 Programmation PYTHON (E-Learning Tutoré) NAPSIA

Programmation PYTHON (E-Learning Tutoré)

Date de mise à jour : 19/09/2025 | Identifiant OffreInfo : 15_736160
Organisme responsable : NAPSIA

Objectifs

Les domaines du test «?Programmer et automatiser des tâches avec Python (Tosa)?» évalués sont?:

Domaine 1?: Langage et syntaxe

Les compétences évaluées?:

  • 1.1 Maîtriser la syntaxe de base et les structures de contrôle : maîtriser la syntaxe de base de Python, incluant les boucles, les conditionnels et la gestion des erreurs, pour développer des programmes robustes et efficaces.
  • 1.2 Définir et utiliser des fonctions : créer des fonctions en Python, comprendre la portée des variables, gérer les arguments et retours, et utiliser les fonctions lambda pour simplifier le code et améliorer sa lisibilité.
  • 1.3 Appliquer des concepts avancés de programmation : utiliser les décorateurs, générateurs, compréhensions de listes et techniques asynchrones pour écrire un code Python plus performant et concis.

Domaine 2?: Structures de données et objets

Les compétences évaluées?:

  • 2.1 Manipuler des types de données primitifs et composés : utiliser les listes, tuples, dictionnaires et ensembles, ainsi que les opérations courantes sur ces structures pour organiser et manipuler efficacement les données en Python.
  • 2.2 Utiliser la programmation orientée objet : créer des classes, utiliser l'héritage et le polymorphisme, et appliquer des principes de conception avancée tels que les classes abstraites et les interfaces pour structurer des programmes orientés objet, facilitant la réutilisation et la maintenance du code.
  • 2.3 Gérer et optimiser les données : manipuler les données de manière avancée avec des bibliothèques comme pandas et optimiser les structures de données pour améliorer les performances des programmes Python.

Domaine 3?: Modules et packages

Les compétences évaluées ?:

  • 3.1 Utilisation et création de modules : importer des modules existants, créer de nouveaux modules et structurer le code en modules réutilisables pour favoriser la modularité et la maintenabilité en Python.
  • 3.2 Développer et distribuer des packages : créer et configurer des packages avec setuptools pour assurer leur distribution efficace.
  • 3.3 Gérer les environnements et les dépendances : utiliser des environnements virtuels, gérer les dépendances avec pip et automatiser les configurations via Docker pour garantir des environnements de développement cohérents et reproductibles.

Domaine 4?: Optimisation de code

Les compétences évaluées ?:

  • 4.1 Analyser et profiler le code : utiliser des outils de mesure pour analyser la performance du code, identifier les goulots d'étranglement, et appliquer des méthodologies afin d'optimiser l'efficacité du programme.
  • 4.2

    Programme de la formation

    Introduction au langage Python
    Introduction à Python
    L'environnement de travail Python
    Syntaxe de base et exécution d'instructions Python
    Les variables et les types de valeurs Python
    Les variables Python
    Les types de données ou types de valeurs Python
    Les opérateurs Python
    Les listes Python
    Les tuples Python
    Les dictionnaires Python
    Les ensembles ou sets Python
    Les structures de contrôle Python
    Les structures conditionnelles if, if…else et if…elif…else
    Créer des conditions Python complexes
    Les boucles Python for et while
    Les fonctions Python
    Introduction aux fonctions Python
    Notions avancées sur les paramètres des fonctions
    Contrôle des valeurs de retour
    La portée des variables
    Annexe 1 : Quelques fonctions utiles
    Python orienté objet
    Introduction à l'orienté objet
    Classes, objets et attributs
    Héritage et polymorphisme
    Gérer la visibilité des membres
    Itérateurs et générateurs
    Annexe 2 : Quelques méthodes utiles
    Modules standards et paquets Python
    Les modules et paquets Python
    Modules standards : Math, Random, Statistics
    Modules standards : Datetime, Time, Calendar
    Le module Re – expressions régulières

    Validation et sanction

    Programmer et automatiser des tâches avec Python (Tosa)

    Type de formation

    Certifiante

    Sortie

    Sans niveau spécifique

Contact de la formation

Responsable : Madame Rachel GIRARDEAU
Contacter l'organisme

Contact de l'organisme formateur

NAPSIA
SIRET : 88040241700047
31200 Toulouse
Téléphone fixe : 0562841013
Contacter l'organisme

Information fournie par :