CFP WESCO Level 3 — Certificate in Python
CFP WESCO Niveau 3 — Certificat en Python
Go from your first line of Python code to building structured, multi-file applications. Learn syntax, functions, control flow, data structures, object-oriented programming, environments, debugging, testing and Python packaging.
Passez de votre première ligne de code Python à la création d'applications structurées sur plusieurs fichiers. Apprenez la syntaxe, les fonctions, les structures de données, la programmation orientée objet, les environnements, le débogage et les tests.
Learn to Think, Solve Problems and Build with Python
Apprenez à réfléchir, résoudre des problèmes et créer avec Python
The CFP WESCO Level 3 Certificate in Python is designed for learners who are new to Python or have limited programming experience. It develops programming competence progressively—from basic syntax and Jupyter notebooks to classes, packages, environments, debugging and larger Python applications.
Le Certificat CFP WESCO Niveau 3 en Python s'adresse aux personnes débutantes en Python ou ayant peu d'expérience en programmation. La formation progresse de la syntaxe de base et des notebooks Jupyter jusqu'aux classes, packages, environnements, tests et applications Python structurées.
What You Will Be Able to Do
Ce que vous apprendrez à faire
- Install Python and configure a development environment.
- Write Python programs using correct syntax and good coding style.
- Use variables, operators, functions and control flow.
- Work with files, exceptions and external Python modules.
- Manipulate strings, lists, tuples, dictionaries and sets.
- Build classes and use object-oriented programming.
- Organise larger projects into modules and packages.
- Test and debug Python applications.
- Installer Python et configurer un environnement de développement.
- Écrire des programmes Python avec une syntaxe et un style corrects.
- Utiliser variables, opérateurs, fonctions et structures de contrôle.
- Manipuler fichiers, exceptions et modules externes.
- Utiliser chaînes, listes, tuples, dictionnaires et ensembles.
- Créer des classes et utiliser la programmation orientée objet.
- Structurer des projets avec modules et packages.
- Tester et déboguer des applications Python.
Who Should Enrol?
À qui s'adresse cette formation ?
- Beginners who want a structured introduction to Python.
- Students who want practical programming skills.
- IT learners preparing for more advanced software studies.
- Professionals who want to automate routine tasks.
- Aspiring data, automation, software or technical professionals.
- Entrepreneurs who want to understand programming and automation.
- Existing programmers who want to add Python to their toolkit.
- Débutants souhaitant apprendre Python de manière structurée.
- Étudiants souhaitant acquérir des compétences en programmation.
- Apprenants IT préparant des études logicielles plus avancées.
- Professionnels souhaitant automatiser des tâches répétitives.
- Futurs professionnels de la data, de l'automatisation ou du logiciel.
- Entrepreneurs souhaitant comprendre la programmation.
- Programmeurs souhaitant ajouter Python à leurs compétences.
One Language, Many Possibilities
Un langage, de nombreuses possibilités
Automation
Automatisation
Build scripts that automate repetitive file, system and data tasks.
Créez des scripts pour automatiser les tâches répétitives.
Data
Données
Develop a programming foundation for data processing and analysis.
Construisez une base pour le traitement et l'analyse de données.
AI Foundations
Fondations IA
Build programming skills useful for later study in AI and machine learning.
Développez des compétences utiles pour poursuivre vers l'IA.
Applications
Applications
Build maintainable programs, utilities and application components.
Créez des programmes, utilitaires et composants applicatifs.
Four Units from First Code to Complete Applications
Quatre unités : du premier code aux applications complètes
Each unit represents approximately 80 learning hours, including approximately 40 guided learning hours. The units build progressively, so your skills grow from foundations to application development.
Chaque unité représente environ 80 heures d'apprentissage, dont environ 40 heures guidées. Les unités progressent des fondamentaux vers le développement d'applications.
Start by understanding what Python is, where it is used and how to install and run it. Learn syntax, variables, fundamental data types, operators and professional coding conventions.
Découvrez Python, ses domaines d'utilisation, son installation et son exécution. Apprenez la syntaxe, les variables, les types fondamentaux, les opérateurs et les bonnes pratiques.
- Python's purpose, history, strengths and common applications.
- Interpreted vs compiled programming languages.
- Python for data, web applications, automation and AI-related work.
- Installing Python, pip and Jupyter.
- Running Python from Jupyter notebooks and the command line.
- Python syntax, whitespace and indentation.
- Variables and dynamic typing.
- Integers, floats, strings, booleans and None.
- Mathematical and logical operators.
- Data-type conversion.
- Python documentation and the PEP style guide.
- The Zen of Python and readable code.
- Origine, rôle, avantages et applications de Python.
- Langages interprétés et langages compilés.
- Python pour les données, le web, l'automatisation et l'IA.
- Installation de Python, pip et Jupyter.
- Exécution depuis Jupyter et la ligne de commande.
- Syntaxe, espaces et indentation.
- Variables et typage dynamique.
- Entiers, nombres décimaux, chaînes, booléens et None.
- Opérateurs mathématiques et logiques.
- Conversion des types de données.
- Documentation Python et guide de style PEP.
- Zen of Python et lisibilité du code.
Move beyond basic commands to build reusable, automated programs. Learn functions, conditional logic, loops, packages, files and structured exception handling.
Passez des commandes de base à la création de programmes réutilisables et automatisés. Maîtrisez fonctions, conditions, boucles, modules, fichiers et gestion des exceptions.
-
Creating functions with
def. - Parameters, arguments and return values.
- Reusable code and program abstraction.
- Recursive functions and recursion limits.
- Conditional execution using if, elif and else.
- For loops, while loops and iterables.
- Break and continue statements.
- Importing built-in and external modules.
- math, os, sys, time, datetime, json and related modules.
- Installing packages with pip and finding packages on PyPI.
- Reading from and writing to files.
-
Context managers and
withstatements. - Exceptions, warnings and error handling.
- try, except, else and finally.
-
Création de fonctions avec
def. - Paramètres, arguments et valeurs de retour.
- Réutilisation du code et abstraction.
- Fonctions récursives et limites de récursion.
- Conditions avec if, elif et else.
- Boucles for, while et itérables.
- Instructions break et continue.
- Importation de modules Python.
- Modules math, os, sys, time, datetime et json.
- Installation de packages avec pip et utilisation de PyPI.
- Lecture et écriture de fichiers.
-
Context managers et instruction
with. - Exceptions, avertissements et gestion des erreurs.
- try, except, else et finally.
Learn how Python organises and manipulates data. Progress into object-oriented programming by building classes, objects, methods, attributes and inheritance structures.
Apprenez comment Python organise et manipule les données, puis découvrez la programmation orientée objet avec les classes, objets, méthodes, attributs et l'héritage.
- String concatenation, indexing and iteration.
- Splitting, stripping and replacing string content.
- String formatting and f-strings.
- Searching strings and regular expressions.
- Lists, tuples, dictionaries and sets.
- Mutable and immutable collections.
- List and dictionary comprehensions.
- Dictionary keys, values and items.
- Classes, objects and constructors.
- Instance methods, class methods and attributes.
- Python special methods.
- Parent and child classes.
-
Class inheritance and
super(). - Testing object/class membership.
- Concaténation, indexation et parcours des chaînes.
- Découpage, nettoyage et remplacement dans les chaînes.
- Formatage et f-strings.
- Recherche de chaînes et expressions régulières.
- Listes, tuples, dictionnaires et ensembles.
- Collections modifiables et immuables.
- Compréhensions de listes et dictionnaires.
- Clés, valeurs et éléments des dictionnaires.
- Classes, objets et constructeurs.
- Méthodes d'instance et de classe.
- Méthodes spéciales Python.
- Classes parentes et enfants.
-
Héritage et
super(). - Vérification des types et classes.
Bring your Python skills together to create more complex, maintainable applications. Learn environments, IDEs, modular projects, package creation, professional debugging and testing.
Réunissez vos compétences pour développer des applications Python plus complexes et faciles à maintenir. Maîtrisez les environnements, IDE, packages, tests et outils de débogage.
- Managing Python installations and dependencies.
- Virtual environments with venv.
- Anaconda/Conda environment concepts.
- Reproducible development environments.
- Integrated Development Environments (IDEs).
- Visual Studio Code, PyCharm and JupyterLab concepts.
- Syntax highlighting, code completion and project management.
- Organising multi-file Python projects.
- Creating custom modules and packages.
-
__init__.pyand package structures. - Command-line arguments and application entry points.
- Python package building and installation.
- Debugging with breakpoints and variable tracing.
- pdb and interactive debugging concepts.
- Unit testing and pytest concepts.
- Gestion des installations et dépendances Python.
- Environnements virtuels avec venv.
- Concepts Anaconda/Conda.
- Environnements de développement reproductibles.
- Environnements de développement intégrés (IDE).
- Concepts Visual Studio Code, PyCharm et JupyterLab.
- Coloration syntaxique et complétion de code.
- Organisation de projets multi-fichiers.
- Création de modules et packages.
-
__init__.pyet structures des packages. - Arguments de ligne de commande.
- Construction et installation de packages Python.
- Débogage avec points d'arrêt et suivi des variables.
- Concepts pdb et débogage interactif.
- Tests unitaires et concepts pytest.
Learn the Tools Used Around Python Development
Découvrez les outils utilisés dans le développement Python
The programme goes beyond Python syntax by introducing the tools programmers use to write, organise, install, test and debug code.
La formation va au-delà de la syntaxe Python en introduisant les outils utilisés pour écrire, organiser, installer, tester et déboguer le code.
What Can You Build with These Skills?
Que pourrez-vous créer avec ces compétences ?
Automation Scripts
Scripts d'Automatisation
Write scripts that work with files, process information and automate repetitive computer tasks.
Créez des scripts qui manipulent des fichiers et automatisent des tâches informatiques répétitives.
Data Programs
Programmes de Données
Use collections, strings, files and functions to organise, transform and analyse structured information.
Utilisez collections, chaînes, fichiers et fonctions pour organiser et transformer les données.
Structured Applications
Applications Structurées
Combine functions, classes, modules, packages and testing to create maintainable Python applications.
Combinez fonctions, classes, modules, packages et tests pour créer des applications Python structurées.
Learn Python Your Way
Apprenez Python selon votre rythme et vos besoins
Onsite
Présentiel
Instructor-led coding sessions with direct support during practical exercises.
Séances de programmation encadrées avec accompagnement direct du formateur.
Online
En ligne
Learn remotely with digital resources, coding exercises and instructor guidance.
Étudiez à distance avec ressources numériques, exercices et accompagnement.
Hybrid
Hybride
Combine online study with scheduled instructor-led practical sessions.
Combinez formation en ligne et séances pratiques encadrées.
How You Will Learn
Comment vous apprendrez
- Instructor demonstrations
- Guided coding exercises
- Independent programming practice
- Problem-solving activities
- Code reading and debugging
- Application-building exercises
- Démonstrations du formateur
- Exercices de programmation guidés
- Pratique individuelle
- Résolution de problèmes
- Lecture et débogage du code
- Création d'applications
Assessment
Évaluation
Assessment is competency-focused and may use written technical coursework, Python code, program outputs, debugging evidence and application-development tasks to demonstrate the required learning outcomes.
L'évaluation est axée sur les compétences et peut comprendre des travaux techniques, du code Python, des résultats d'exécution, des activités de débogage et des tâches de développement.
Competency-Based / APC Delivery
Approche Par Compétences (APC)
CFP WESCO delivers the certificate using a practical competency-based approach (APC). Learners are expected not only to understand programming concepts but also to demonstrate their ability to apply them through code. Reference to the MINEFOP approach describes the teaching methodology only and does not constitute MINEFOP accreditation.
CFP WESCO dispense ce certificat selon l'Approche Par Compétences (APC). Les apprenants doivent comprendre les concepts mais aussi démontrer leur capacité à les appliquer par la programmation. La référence à l'approche MINEFOP concerne uniquement la méthodologie pédagogique et ne constitue pas une accréditation du MINEFOP.
Start Python at Level 3
Commencez Python au Niveau 3
This certificate is suitable for learners who are new to Python. Admission focuses on whether the applicant has sufficient academic, numeracy and digital readiness to undertake Level 3 programming study.
Ce certificat convient aux personnes débutantes en Python. L'admission repose sur la capacité du candidat à suivre une formation de programmation de Niveau 3.
Recommended Entry Profile
Profil d'entrée recommandé
- A relevant Level 2 qualification or equivalent educational background.
- Appropriate secondary-school studies may support entry.
- Basic mathematics and logical problem-solving ability are recommended.
- Basic computer literacy is recommended.
- Previous Python programming knowledge is not required for standard entry.
- Qualification pertinente de Niveau 2 ou niveau éducatif équivalent.
- Des études secondaires appropriées peuvent permettre l'admission.
- Des bases en mathématiques et en raisonnement logique sont recommandées.
- Des compétences informatiques de base sont recommandées.
- Une connaissance préalable de Python n'est pas exigée pour l'entrée standard.
Individual WESCO Assessment
Évaluation individuelle WESCO
Applicants who do not follow the standard academic route may request individual consideration based on their education, digital skills or relevant experience.
Les candidats ne suivant pas la voie académique standard peuvent demander une étude individuelle de leur parcours, de leurs compétences numériques ou de leur expérience.
- Academic background review
- Relevant professional or technical experience
- Basic numeracy and logical-reasoning review
- Diagnostic interview or skills check where appropriate
- Admission decision by CFP WESCO
- Étude du parcours académique
- Expérience professionnelle ou technique pertinente
- Évaluation des bases mathématiques et logiques
- Entretien ou test diagnostique si nécessaire
- Décision d'admission par CFP WESCO
Never Programmed Before?
Vous n'avez jamais programmé ?
That does not automatically prevent admission. The programme begins with Python fundamentals and builds progressively. Contact Admissions if you want WESCO to assess whether Level 3 is the right starting point.
Cela ne vous empêche pas nécessairement de vous inscrire. La formation commence par les fondamentaux de Python et progresse étape par étape. Contactez les admissions pour vérifier si le Niveau 3 vous convient.
Check My Eligibility Vérifier mon éligibilitéBuild a Foundation for More Advanced Technology Skills
Construisez une base pour des compétences technologiques avancées
Successful learners can use their Python skills as a foundation for further programming, software development, data, automation, cyber security and broader IT studies.
Les compétences Python acquises peuvent servir de base à des études plus avancées en programmation, logiciel, data, automatisation, cybersécurité et informatique.
Progression or admission to another programme or institution is not automatic. The receiving programme or institution determines its own entry, recognition and credit-transfer requirements.
L'admission dans un autre programme ou établissement n'est pas automatique. L'établissement concerné détermine ses propres conditions d'admission, de reconnaissance et de transfert de crédits.
Request the Current Python Certificate Fees
Demandez les frais actuels du Certificat Python
Contact CFP WESCO Admissions for the current registration fee, tuition fee, payment arrangements and upcoming intake information.
Contactez les admissions CFP WESCO pour connaître les frais d'inscription, les frais de formation, les modalités de paiement et la prochaine rentrée.
Contact CFP WESCO Admissions Contactez les admissions CFP WESCO
Request the current Level 3 Python registration and tuition information directly from WESCO before making payment.
Demandez directement à WESCO les frais actuels d'inscription et de formation avant tout paiement.
Request Fees on WhatsApp Demander les frais sur WhatsAppAsk Admissions About
Demandez aux admissions
- Current registration fee
- Current tuition fee
- Payment arrangements
- Next intake date
- Online, Onsite or Hybrid availability
- Your eligibility for Level 3
- Registration documents required
- Frais d'inscription actuels
- Frais de formation actuels
- Modalités de paiement
- Date de la prochaine rentrée
- Disponibilité en ligne, présentiel ou hybride
- Votre éligibilité au Niveau 3
- Documents nécessaires à l'inscription
Clear Information About Your Certificate
Informations claires sur votre certificat
Certified by CFP WESCO Cameroon
Certifié par CFP WESCO Cameroun
Learners who successfully satisfy the programme requirements receive the CFP WESCO Level 3 — Certificate in Python, certified and issued by CFP WESCO Cameroon | The School of Trades.
Les apprenants ayant satisfait aux exigences de la formation reçoivent le CFP WESCO Niveau 3 — Certificat en Python, certifié et délivré par CFP WESCO Cameroun | L'École des Métiers.
MINEFOP Status
Statut vis-à-vis du MINEFOP
This is an institutional professional certificate of CFP WESCO Cameroon. It is not accredited, endorsed, certified or awarded by MINEFOP.
Reference to the MINEFOP approach concerns only the practical competency-based/APC teaching methodology.
Il s'agit d'un certificat professionnel institutionnel du CFP WESCO Cameroun. Il n'est ni accrédité, ni visé, ni certifié, ni délivré par le MINEFOP.
Toute référence à l'approche MINEFOP concerne uniquement la méthodologie pédagogique APC.
External recognition: Recognition, equivalency, admission or credit transfer by an employer, university, government body or another institution is determined independently by that organisation according to its own requirements.
Reconnaissance externe : Toute reconnaissance, équivalence, admission ou transfert de crédits auprès d'un employeur, d'une université, d'une administration ou d'un autre établissement dépend des règles de l'organisme concerné.
Questions Prospective Learners Ask
Questions fréquentes des futurs apprenants
Ready to Write Your First Python Program?
Prêt à écrire votre premier programme Python ?
Contact CFP WESCO Admissions to check your eligibility, request current fees, select your study format and begin your Python journey.
Contactez les admissions CFP WESCO pour vérifier votre éligibilité, obtenir les frais actuels, choisir votre modalité d'étude et commencer votre parcours Python.