Accueil Formations Établissements Mon espace Services Galerie À propos Communauté Portfolio Contact Me contacter
Parcours certifiant 06 · 2 modules offerts

Programmation Python : les bases, pas à pas

Apprendre à programmer avec Python, pas à pas, sur ordinateur ou sur téléphone, avec des projets utiles pour ton activité

Domaine : Numérique, données et cybersécurité Spécialisation 32 h de travail 7 modules En français
  • 28leçons
  • 7labs
  • 7simulations
  • 7quiz
  • 1serious game
La promesse du parcours

Tu écris de petits programmes Python qui calculent, décident, répètent et gardent tes données, et tu sais corriger tes propres erreurs.

Académie Elprofessor SibaEn ligne, à ton rythme, avec un certificat à la fin

Ce que tu sauras faire

  • Décrire un problème sous forme d'algorithme avant de le coder
  • Utiliser un environnement Python gratuit adapté à ton appareil et à ta connexion
  • Manipuler variables, types, conditions et boucles pour automatiser des calculs de prix, de budgets et de notes, quelle que soit ta monnaie
  • Organiser ton code en fonctions et tes données en listes et en dictionnaires
  • Enregistrer et relire des données dans des fichiers texte, CSV et JSON
  • Lire un message d'erreur, trouver un bug avec méthode et gérer les erreurs prévisibles
  • Livrer un petit programme utile, testé et documenté, pour une activité réelle
  • Savoir où aller ensuite (web, données ou IA) et apprendre avec un assistant IA sans perdre la main

Pour qui, et avec quoi

Ce parcours est fait pour

  • Entrepreneurs et commerçants de tout l'espace francophone qui veulent automatiser leurs calculs, leur caisse ou leur stock
  • Salariés en comptabilité, logistique ou administration qui répètent les mêmes tâches chaque jour
  • Étudiants qui veulent une base solide avant le web, les données ou l'intelligence artificielle
  • Journalistes et communicants qui veulent traiter eux-mêmes des données chiffrées
  • Toute personne curieuse de comprendre comment fonctionnent les logiciels qu'elle utilise

Avant de commencer

  • Savoir utiliser un ordinateur ou un smartphone : ouvrir une application, créer un dossier, télécharger un fichier
  • Savoir calculer un pourcentage simple, comme une remise de 10 %
  • Lire et écrire le français courant ; quelques mots d'anglais aident, car Python en utilise
  • Un ordinateur sous Windows 10 ou plus récent, macOS ou Linux, ou un téléphone Android, ou un accès régulier à un navigateur web
  • Aucune connaissance en programmation n'est demandée

Ce qu'il te faut

Google Colab, dans le navigateur, avec un compte Google gratuitL'éditeur Python en ligne de Programiz, sans installationPydroid 3 sur Android, qui fonctionne hors ligne (gratuit avec publicités)Thonny sur Windows, macOS et Linux (Python inclus dans l'installeur Windows et macOS)Python Tutor, pour voir ton code s'exécuter pas à pasUn tableur pour ouvrir tes fichiers CSV : Excel, Google Sheets ou LibreOffice Calc

Comment tu apprends

01

Tu suis les leçons

28 leçons courtes, 2 h 22 au total, avec leurs diapositives et leurs points clés.

02

Tu pratiques dans les labs

7 labs : une consigne concrète, un livrable à rendre et des critères pour vérifier ton travail.

03

Tu t'entraînes

7 simulations de situations réelles et 7 quiz. La correction arrive tout de suite, avec son explication.

04

Tu prouves ce que tu sais

Un serious game pour décider en situation, puis un projet final à rendre. Ce sont les deux épreuves qui mènent au certificat Elprofessor.

Le programme, module par module

7 modules, dont 2 modules offerts28 leçons2 h 22 de leçons32 h de travail au total

Les leçons des modules offerts se lisent aussi sans compte : touche le titre d'une leçon.

Module 01OffertPenser comme un programmeur4 leçons · 21 min · 1 lab · 1 simulation · 1 quiz

Objectif : Comprendre ce qu'est un programme, décrire un problème sous forme d'algorithme et lancer ton premier programme Python dans un environnement gratuit adapté à ton appareil.

  1. Leçon 01Ce que fait vraiment un programmeLire la leçon sans compte5 min
  2. Leçon 02Écrire un algorithme avant de coderLire la leçon sans compte6 min
  3. Leçon 03Pourquoi apprendre avec PythonLire la leçon sans compte5 min
  4. Leçon 04Ton environnement de travail, gratuitLire la leçon sans compte5 min
  5. LabTon premier algorithme, puis ton premier programmeÀ rendre
  6. SimulationLe bon outil pour Mariam4 choix
  7. QuizQuiz du module 0180 % de bonnes réponses pour le valider5 questions
Module 02OffertVariables, types et calculs4 leçons · 20 min · 1 lab · 1 simulation · 1 quiz

Objectif : Ranger des informations dans des variables, connaître les types de base de Python et lui faire calculer des prix, des remises et des totaux dans ta monnaie, à partir de ce que tape l'utilisateur.

  1. Leçon 01Les variables : donner un nom à une valeurLire la leçon sans compte5 min
  2. Leçon 02Nombres, textes et booléensLire la leçon sans compte5 min
  3. Leçon 03Faire calculer PythonLire la leçon sans compte5 min
  4. Leçon 04Dialoguer avec l'utilisateurLire la leçon sans compte5 min
  5. LabLa calculatrice de prix, version 1À rendre
  6. SimulationLe total fou de la boutique de Casablanca4 choix
  7. QuizQuiz du module 0280 % de bonnes réponses pour le valider5 questions
Module 03Les conditions : faire décider ton programme4 leçons · 20 min · 1 lab · 1 simulation · 1 quiz

Objectif : Faire prendre des décisions à ton programme avec if, elif et else, combiner plusieurs critères avec and, or et not, et vérifier ce que tape l'utilisateur avant de calculer.

  1. Leçon 01Si, sinon : if et else5 min
  2. Leçon 02Plusieurs cas : elif5 min
  3. Leçon 03Combiner les critères : and, or, not5 min
  4. Leçon 04Vérifier ce que tape l'utilisateur5 min
  5. LabLa calculatrice de prix, version 2 : remises et livraisonÀ rendre
  6. SimulationLa remise qui ne tombe jamais4 choix
  7. QuizQuiz du module 0380 % de bonnes réponses pour le valider5 questions
Module 04Les boucles : répéter sans recopier4 leçons · 21 min · 1 lab · 1 simulation · 1 quiz

Objectif : Répéter des actions avec for et while, additionner, compter et trouver le maximum d'une série de valeurs, puis construire un menu qui tourne jusqu'à ce que l'utilisateur décide d'arrêter.

  1. Leçon 01La boucle for et range5 min
  2. Leçon 02La boucle while : tant que5 min
  3. Leçon 03Additionner, compter, trouver le maximum6 min
  4. Leçon 04Contrôler la boucle : break, continue et menu5 min
  5. LabLa caisse du jourÀ rendre
  6. SimulationLa caisse qui ne s'arrête plus4 choix
  7. QuizQuiz du module 0480 % de bonnes réponses pour le valider5 questions
Module 05Fonctions, listes et dictionnaires4 leçons · 20 min · 1 lab · 1 simulation · 1 quiz

Objectif : Découper ton programme en fonctions réutilisables et organiser tes données dans des listes et des dictionnaires, jusqu'à construire une petite gestion de stock.

  1. Leçon 01Écrire tes propres fonctions5 min
  2. Leçon 02Les listes : ranger plusieurs valeurs5 min
  3. Leçon 03Les dictionnaires : associer une clé à une valeur5 min
  4. Leçon 04Projet guidé : une gestion de stock simple5 min
  5. LabLa gestion de stock de ta boutiqueÀ rendre
  6. SimulationLe produit qui fait tout planter4 choix
  7. QuizQuiz du module 0580 % de bonnes réponses pour le valider5 questions
Module 06Fichiers, erreurs et débogage4 leçons · 20 min · 1 lab · 1 simulation · 1 quiz

Objectif : Garder tes données dans des fichiers texte, CSV et JSON, lire un message d'erreur, trouver un bug avec méthode et gérer les erreurs prévisibles avec try et except.

  1. Leçon 01Lire et écrire un fichier texte5 min
  2. Leçon 02CSV et JSON : des formats que tout le monde lit5 min
  3. Leçon 03Lire un message d'erreur et trouver le bug5 min
  4. Leçon 04Gérer les erreurs avec try et except5 min
  5. LabLa boutique qui n'oublie plus rienÀ rendre
  6. SimulationLe fichier des ventes a disparu4 choix
  7. QuizQuiz du module 0680 % de bonnes réponses pour le valider5 questions
Module 07Projets et suite du chemin4 leçons · 20 min · 1 lab · 1 simulation · 1 quiz

Objectif : Organiser un programme complet, terminer un projet de quiz, voir où Python peut te mener (web, données, intelligence artificielle) et continuer à apprendre seul, y compris avec un assistant IA, sans perdre la main.

  1. Leçon 01Organiser un programme qui tient la route5 min
  2. Leçon 02Projet guidé : un quiz qui compte les points5 min
  3. Leçon 03Où Python peut te mener : web, données, IA5 min
  4. Leçon 04Continuer seul, et coder avec un assistant IA5 min
  5. LabLe quiz de ton domaineÀ rendre
  6. SimulationLe code miracle de l'assistant4 choix
  7. QuizQuiz du module 0780 % de bonnes réponses pour le valider5 questions

Le serious game

Serious game · 5 étapesChrono indicatif

$ mission

48 heures pour la boutique de Fanta

Une mission en 5 étapes qui reprend tout le parcours. Le scénario complet s'ouvre dans ton espace quand tu as débloqué la suite du parcours.

  1. 01étape
  2. 02étape
  3. 03étape
  4. 04étape
  5. 05étape

À chaque étape, tu choisis parmi 4 options numérotées. Ton score et la correction, étape par étape, s'affichent à la fin.

Le projet final

Le petit logiciel de gestion d'une activité locale

C'est l'épreuve qui réunit tout le parcours : tu le réalises, puis tu le rends dans ton espace. Il est relu avec une grille de 7 critères. Le sujet complet s'ouvre quand tu as débloqué la suite du parcours.

Ton certificat

Chaque certificat porte un code unique : n'importe qui peut le vérifier en ligne. Il se règle à part, à la fin du parcours : 399 000 GNF. Il t'est délivré quand tu as débloqué la suite du parcours, rempli ces conditions et réglé ton certificat.

  • Avoir suivi les 28 leçons vidéo des 7 modules
  • Obtenir au moins 80 % à chacun des 7 quiz, soit 4 bonnes réponses sur 5
  • Rendre les 7 labs et les faire valider
  • Terminer les 7 simulations et le serious game
  • Obtenir au moins 70 points sur 100 au projet final

Va plus loin avec COMEDIA

COMEDIA, c'est la plateforme de fiches d'Elprofessor sur la communication et le journalisme : plus de 1 000 fiches pour revoir une notion ou aller plus loin. Pour ce parcours, voici la partie la plus proche.

Tes questions

Combien coûte ce parcours ?

Rien pour commencer : les deux premiers modules sont offerts avec ton compte membre, le même que pour la Communauté. Leçons, labs, simulations, quiz et tuteur : tu avances sans payer. Ensuite, débloque la suite du parcours pour 100 000 GNF, en un seul paiement : tous les modules suivants et les épreuves finales. Le certificat vérifiable, délivré à la fin, se règle à part : 399 000 GNF.

Comment je paie, et quand mon accès est-il ouvert ?

Quand tu as fini les modules offerts, touche « Débloquer la suite » : WhatsApp s'ouvre avec ton message prêt. Siba te dit comment payer, par Orange Money, Wave ou carte, où que tu sois. Dès que ton paiement est vérifié, il ouvre la suite sur ton compte : tu retrouves tout dans ton espace, là où tu t'es arrêté(e).

Je peux avancer à mon rythme ?

Oui. Tout se passe en ligne : tu suis les leçons quand tu veux, ta progression est gardée sur ton compte et tu reprends là où tu t'es arrêté(e).

Comment mes réponses sont-elles corrigées ?

Les quiz, les simulations et le serious game sont corrigés tout de suite, avec l'explication de chaque réponse. Il faut au moins 80 % à chaque quiz pour le valider ; tu peux recommencer, ton meilleur score est gardé.

Les sources du parcours40 sources consultées pour écrire ce parcours
  1. Documentation officielle de Python en français, « Le tutoriel Python » (version 3.15) : docs.python.org
  2. Documentation Python, « Mise en bouche » (origine du nom, facilité d'usage) : docs.python.org
  3. Documentation Python, « Erreurs et exceptions » (TypeError, ZeroDivisionError, try et except) : docs.python.org
  4. Documentation Python, « Les entrées et sorties » (open, with, modes r, w et a, module json) : docs.python.org
  5. Documentation Python, chapitre sur l'arithmétique des nombres à virgule flottante : docs.python.org
  6. Documentation Python, module csv (newline="", csv.reader, csv.writer) : docs.python.org
  7. Documentation Python, module json (json.dump, json.load, ensure_ascii, indent) : docs.python.org
  8. Documentation Python, module random (shuffle, choice, randint, avertissement sur la sécurité) : docs.python.org
  9. Documentation Python, « What's New In Python 3.10 » (messages d'erreur améliorés : expected ':', IndentationError, suggestions de noms) : docs.python.org
  10. Documentation Python, « Using Python on Windows » (Python Install Manager, Windows 10 ou plus récent pour Python 3.15) : docs.python.org
  11. PEP 8, guide de style du code Python (indentation de 4 espaces, noms en minuscules, constantes en majuscules, imports en haut, except nommé) : peps.python.org
  12. Python.org, « About » (licence open source approuvée par l'OSI, Python Software Foundation) : python.org
  13. Python.org, page des téléchargements (Python 3.15.0 publié le 9 octobre 2026) : python.org
  14. Google Colab, FAQ (gratuit, sans installation, ressources non garanties) : research.google.com
  15. Pydroid 3, fiche Google Play (interpréteur Python 3 hors ligne pour Android) : play.google.com
  16. Programiz, éditeur Python en ligne : programiz.com
  17. Python Tutor, visualisation de l'exécution pas à pas (gratuit) : pythontutor.com
  18. France-IOI, cours et exercices d'algorithmique en français : france-ioi.org
  19. Indice TIOBE d'octobre 2026 (Python premier) et méthode de calcul : tiobe.com
  20. Flask, « Quickstart » (application minimale, flask run) : flask.palletsprojects.com
  21. pandas, « Getting started » (tableaux de données, read_csv) : pandas.pydata.org
  22. Matplotlib, site officiel (graphiques en Python) : matplotlib.org
  23. scikit-learn, « Getting Started » (apprentissage automatique) : scikit-learn.org
  24. Git, site officiel (gestion de versions libre et open source) : git-scm.com
  25. Thonny, éditeur Python pour débutants (version 5, Python 3.14 inclus pour Windows et macOS, Python du système sous Linux, débogueur pas à pas, vue des variables) : thonny.org
  26. Django, « Écriture de votre première application Django » (tutoriel officiel en français) : docs.djangoproject.com
  27. Documentation Python, « What's New in Python 3.15 » (UTF-8 devient l'encodage par défaut, PEP 686) : docs.python.org
  28. Documentation Python, types natifs, méthodes des chaînes (strip, lower, replace, split, isdecimal, isdigit) : docs.python.org
  29. Python Tutor, fonctionnalités non prises en charge (lecture de fichiers, programmes longs, bibliothèques externes) : github.com
  30. PEP 602, calendrier annuel des versions de Python (une version par an, en octobre) : peps.python.org
  31. Banque centrale européenne, « Pièces en euros » (huit valeurs, de 1 centime à 2 euros) : ecb.europa.eu
  32. BEAC, nouvelle gamme de pièces « Type 2024 » (pièces de 1, 2, 5, 10, 25, 50, 100, 200 et 500 FCFA, sans centimes) : beac.int
  33. Finances News Hebdo, « Bank Al-Maghrib présente le nouveau billet de 100 dirhams et une série de pièces de monnaie » (pièces de 10 et 20 centimes, 1/2 dirham, 1, 5 et 10 dirhams, en circulation depuis le 24 novembre 2023) : fnh.ma
  34. Gouvernement du Canada, élimination de la pièce de un cent, page en anglais (le cent reste la plus petite unité de prix ; arrondi à 5 cents pour les paiements en espèces) : canada.ca
  35. Gouvernement du Canada, « Provinces et territoires » (dix provinces et trois territoires) : canada.ca
  36. CNIL, texte du règlement général sur la protection des données, règlement (UE) 2016/679 du 27 avril 2016 : cnil.fr
  37. Commission d'accès à l'information du Québec, « Principaux changements » apportés par la Loi 25 (organismes publics, entreprises, nouveaux pouvoirs de la Commission) : cai.gouv.qc.ca
  38. Sénégal, loi n° 2008-12 du 25 janvier 2008 portant sur la protection des données à caractère personnel : vie-publique.sn
  39. OMPI, WIPO Lex, texte de la loi sénégalaise n° 2008-12 (article 5 : Commission des données personnelles, autorité administrative indépendante) : wipo.int
  40. Banque centrale de Tunisie, communiqué sur la mise en circulation de nouvelles pièces d'un dinar et de deux cents millimes, à compter du 26 août 2020 : bct.gov.tn

Prêt(e) à commencer ?

Gratuit pour commencer : les deux premiers modules sont offerts avec ton compte. Débloque la suite du parcours pour 100 000 GNF.

Académie Elprofessor

Autres parcours certifiants

NouveauParcours 168 · FondamentauxCréation de site web : concevoir un site efficace avec un CMS
Numérique, données et cybersécurité

Parcours 168Fondamentaux

Création de site web : concevoir un site efficace avec un CMS

En 26 heures, tu apprends à concevoir un site utile avec un CMS, sans être développeur : fixer ses objectifs, écrire un cahier des charges, construire le plan, dessiner et tester les maquettes, monter les pages, retoucher un peu de code, rendre le site rapide, sûr et accessible, puis l'ouvrir et l'entretenir. Tu suis les sites d'une association de Kinshasa, d'un restaurant de Tunis et d'un cabinet de Québec, pensés d'abord pour un visiteur sur téléphone avec une connexion lente.

Gratuit pour commencer2 modules offerts

Suite du parcours : 100 000 GNF

Certificat : 399 000 GNF

28 leçons 7 labs 7 simulations 1 serious game

Durée : 26 hCommencer gratuitement
NouveauParcours 08 · SpécialisationMarketing digital
Communication et marketing

Parcours 08Spécialisation

Marketing digital

Tu apprends à faire connaître une offre, à la vendre en ligne et à savoir, chiffres en main, combien te coûte et te rapporte chaque client.

Gratuit pour commencer2 modules offerts

Suite du parcours : 100 000 GNF

Certificat : 399 000 GNF

24 leçons 6 labs 6 simulations 1 serious game

Durée : 32 hCommencer gratuitement
NouveauParcours 16 · SpécialisationScrum en pratique pour numériser un service
Management, qualité et projets

Parcours 16Spécialisation

Scrum en pratique pour numériser un service

En 18 heures de cours et d'exercices, puis un projet de deux semaines avec ton équipe, tu apprends à numériser un service par petites livraisons avec Scrum : partir de ce que vivent les usagers, écrire et ordonner un backlog, mener des sprints avec une équipe parfois répartie entre deux pays, livrer une version utilisable et convaincre un client ou un bailleur, où que tu travailles dans le monde francophone.

Gratuit pour commencer2 modules offerts

Suite du parcours : 100 000 GNF

Certificat : 399 000 GNF

24 leçons 6 labs 6 simulations 1 serious game

Durée : 18 hCommencer gratuitement