Aller au contenu principal
Institut des Hautes Études Technologiques et Commerciales

Compétences

Programmer en Python

Python relie le calcul, la donnée et l'automatisation dans un seul langage. Vous l'écrivez pour traiter un fichier, interroger une base, entraîner un modèle et livrer un service. IHETC l'enseigne du premier algorithme jusqu'à la mise en production.

Ce que Python vous permet de faire

Python est le langage que l'on garde quand on change de métier. Un chargé d'études l'emploie pour croiser deux fichiers que personne ne veut ouvrir à la main ; un développeur pour exposer une interface de programmation ; un praticien de l'intelligence artificielle pour entraîner puis servir un modèle. La syntaxe est la même dans les trois cas, et c'est exactement ce qui en fait un investissement : vous l'apprenez une fois, vous le réemployez partout, y compris sur des tâches que vous ne faites pas encore aujourd'hui.

  • Automatiser un traitement répétitif sur des fichiers, des tableurs et des bases
  • Écrire un script lisible, testé, repris par un collègue sans explication orale
  • Interroger une base de données et produire un jeu de données propre
  • Entraîner un modèle d'apprentissage automatique et l'exposer en service

Où elle se travaille

Chaque ligne est un bloc du catalogue officiel. Le volume encadré et l'année d'enseignement sont ceux du programme déposé, repris tels quels.

Bloc d'enseignementProgrammeHeures encadréesAnnée
Algorithmique et programmationCursus Informatique — Bac+3280 hAnnée 1
Premiers programmes PythonInitiation à la programmation15 hAnnée 1
Fichiers et automatisationInitiation à la programmation15 hAnnée 1
Apprentissage automatiqueCursus Intelligence Artificielle — Bac+5200 hAnnée 1
Ingénierie des donnéesCursus Data Science — Bac+5240 hAnnée 1

Le niveau que vous atteignez

À la sortie, vous concevez et livrez seul un programme Python de production, testé et documenté, sur des données réelles. Le niveau se lit dans les volumes autant que dans les intitulés : voici les deux, côte à côte.

blocs d'enseignement
5

Règle du catalogue : un crédit vaut vingt-cinq heures de travail, dont dix heures encadrées.

d'enseignement encadré
750 h
crédits cumulés
75
titres professionnels concernés
4

Les programmes qui l'enseignent

Durées, niveaux et frais réels, lus dans le catalogue officiel au moment de la construction du site.

ProgrammeNiveauDuréeFrais
Cursus Informatique — Bac+3Licence3 ans5 400 000 GNF par an
Initiation à la programmationFormation courte3 mois1 200 000 GNF au total
Cursus Intelligence Artificielle — Bac+5Master2 ans7 800 000 GNF par an
Cursus Data Science — Bac+5Master2 ans7 200 000 GNF par an

Les métiers qui la réclament

Ces titres professionnels visent un métier nommé. Leur référentiel officiel porte cette compétence.

Titre professionnelMétier viséNiveauVolume encadré
Développeur d'applicationsdéveloppeur confirmé5 · Technicien supérieur et agent de maîtrise800 h
Technicien données et intelligence artificielle appliquéetechnicien data, intégrateur de solutions IA5 · Technicien supérieur et agent de maîtrise700 h
Analyste de donnéesdata analyst6 · Responsable et cadre750 h
Opérateur de données et annotationopérateur de données, annotateur, préparateur de jeux de données4 · Employé et ouvrier qualifié600 h

Les questions qu'on nous pose

Faut-il déjà savoir programmer pour commencer ?

L'initiation à la programmation part de la logique et des premiers programmes : elle s'adresse à qui découvre le code. Les blocs de cursus long supposent, eux, ce socle acquis.

Python suffit-il pour travailler dans les données ?

Il forme la moitié du métier ; le SQL et les statistiques appliquées forment l'autre. Les trois compétences sont enseignées dans les mêmes cursus, ce qui vous les fait acquérir ensemble.

Le langage est-il enseigné sur des cas africains ?

Les jeux de données de travail viennent de contextes ouest-africains : registres d'exploitation, séries de production, données de paiement mobile. La grammaire du langage est universelle, les cas le sont beaucoup moins.

Programmer en Python — Compétences | IHETC — IHETC