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'enseignement | Programme | Heures encadrées | Année |
|---|---|---|---|
| Algorithmique et programmation | Cursus Informatique — Bac+3 | 280 h | Année 1 |
| Premiers programmes Python | Initiation à la programmation | 15 h | Année 1 |
| Fichiers et automatisation | Initiation à la programmation | 15 h | Année 1 |
| Apprentissage automatique | Cursus Intelligence Artificielle — Bac+5 | 200 h | Année 1 |
| Ingénierie des données | Cursus Data Science — Bac+5 | 240 h | Anné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
- d'enseignement encadré
- 750 h
- crédits cumulés
- 75
- titres professionnels concernés
- 4
Règle du catalogue : un crédit vaut vingt-cinq heures de travail, dont dix heures encadrées.
Les programmes qui l'enseignent
Durées, niveaux et frais réels, lus dans le catalogue officiel au moment de la construction du site.
| Programme | Niveau | Durée | Frais |
|---|---|---|---|
| Cursus Informatique — Bac+3 | Licence | 3 ans | 5 400 000 GNF par an |
| Initiation à la programmation | Formation courte | 3 mois | 1 200 000 GNF au total |
| Cursus Intelligence Artificielle — Bac+5 | Master | 2 ans | 7 800 000 GNF par an |
| Cursus Data Science — Bac+5 | Master | 2 ans | 7 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 professionnel | Métier visé | Niveau | Volume encadré |
|---|---|---|---|
| Développeur d'applications | développeur confirmé | 5 · Technicien supérieur et agent de maîtrise | 800 h |
| Technicien données et intelligence artificielle appliquée | technicien data, intégrateur de solutions IA | 5 · Technicien supérieur et agent de maîtrise | 700 h |
| Analyste de données | data analyst | 6 · Responsable et cadre | 750 h |
| Opérateur de données et annotation | opérateur de données, annotateur, préparateur de jeux de données | 4 · 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.
À explorer ensuite
- AlgorithmiqueAlgorithmique à IHETC : décomposition de problème, structures de données, complexité et qualité du code. 280 heures encadrées dans le cursus informatique.
- JavaScript et TypeScriptJavaScript et TypeScript à IHETC : 220 heures encadrées, typage, interfaces de programmation, applications web et mobiles. Programmes et métiers concernés.
- HTML et CSSHTML et CSS à IHETC : structure sémantique, mise en page adaptative, mise en ligne. Enseignés en formation courte comme en cursus long, avec leurs heures encadrées.
- React et mobileReact et React Native à IHETC : 240 heures encadrées de composants, état applicatif, navigation et publication mobile. Programmes, niveaux et métiers concernés.
- Interfaces de programmationInterfaces de programmation REST à IHETC : conception de contrat, authentification, versions, documentation et intégration. Blocs, heures encadrées et métiers visés.
- SQLSQL à IHETC : modélisation, requêtes, jointures, agrégats et performance. 240 heures encadrées en business intelligence, présentes aussi en informatique et data science.