Se rendre au contenu

Compétences acquises : autonomie complète en développement Python, automatisation de tâches, manipulation et analyse de données, fondamentaux de la POO et des bonnes pratiques de code.

Débouchés & suite de parcours : développeur Python junior, analyste de données, automaticien ; socle indispensable pour évoluer vers la Data Science & Machine Learning, le Développement Web ou le DevOps/Cloud. Préparation aux certifications PCEP / PCAP.

Prérequis : aucune connaissance préalable en programmation n'est exigée ; une aisance avec l'outil informatique (fichiers, navigation) est recommandée. Un test de positionnement permet d'adapter le rythme et le point de départ.

Public concerné : grands débutants en développement, profils techniques en reconversion, analystes souhaitant automatiser leurs traitements.

Matériel : un ordinateur portable ; l'environnement de travail (Python, IDE) est installé et configuré en début de session.

Durée : 5 jours (35 heures), modulable en sessions courtes. Format : présentiel (Rabat, Casablanca) ou distanciel en classe virtuelle interactive ; intra-entreprise (sur mesure) ou inter-entreprises. Effectif : 6 à 10 participants pour garantir le suivi individuel. Pédagogie : 80 % de pratique — exercices guidés, ateliers, mini-projets sur cas réels ; support de cours, fiches mémo et environnement de TP fournis. Évaluation : exercices continus, projet final évalué et quiz de validation des acquis (méthode Kirkpatrick).

Objectifs pédagogiques : écrire des programmes Python robustes et lisibles, manipuler et analyser des données, automatiser des tâches répétitives, et poser les fondations vers la Data Science, le DevOps et l'IA.

Programme détaillé (7 modules) :

  1. Fondamentaux du langage — installation & environnement, variables et types (int, float, str, bool), opérateurs, entrées/sorties, structures de contrôle (if/elif/else, boucles for & while), indentation et PEP 8.
  2. Structures de données — listes, tuples, dictionnaires, ensembles ; slicing ; compréhensions de listes/dictionnaires ; manipulation avancée des chaînes.
  3. Fonctions & modularité — définition de fonctions, arguments (positionnels, nommés, *args/**kwargs), portée, fonctions lambda, modules & packages, gestion des exceptions (try/except/finally).
  4. Programmation orientée objet (POO) — classes & objets, attributs & méthodes, héritage, polymorphisme, encapsulation, méthodes spéciales (dunder).
  5. Données & fichiers — lecture/écriture de fichiers, formats CSV & JSON, introduction à pandas (DataFrame, filtres, agrégations), consommation d'API REST (requests).
  6. Qualité & automatisation — environnements virtuels (venv/pip), tests unitaires (pytest), versionnage Git, scripts d'automatisation, journalisation (logging).
  7. Projet fil rouge — conception et réalisation d'une application ou d'une automatisation de bout en bout, revue de code et bonnes pratiques.

Tarification sur devis, établie selon le format (intra ou inter-entreprises), le nombre de participants et la durée. Devis détaillé transmis sous 48 h après un échange de cadrage.

Formulaire d'inscription

Remplissez ce formulaire pour creer votre demande d'inscription.