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

Ressources

Premiers pas en programmation

Programmer commence par décomposer un problème en étapes que l'on peut vérifier une à une. Le langage vient ensuite, et il s'apprend vite. Voici la progression qui mène d'une idée à un premier outil qui vous sert vraiment.

Ce qui s'installe en premier

Un programme est une suite d'instructions dont chaque ligne fait une chose vérifiable. L'apprentissage consiste donc d'abord à écrire de très petits programmes qui s'exécutent et qu'on lit à haute voix : une variable qui garde une valeur, une condition qui choisit un chemin, une boucle qui répète. Vient ensuite la compétence qui accélère tout le reste : lire un message d'erreur, y trouver le numéro de ligne et la nature du problème, corriger, relancer.

  • Décomposer un problème en étapes vérifiables une à une
  • Variables, conditions et boucles : les trois structures de base
  • Fonctions : nommer un traitement pour le réutiliser
  • Listes et dictionnaires : ranger des données pour les retrouver
  • Lecture des messages d'erreur : la compétence qui fait gagner le plus de temps

La progression, semaine après semaine

  1. 01

    Écrire et exécuter

    Un programme de cinq lignes qui affiche un résultat juste. L'objectif est l'exécution, pas l'élégance.

  2. 02

    Faire choisir et répéter

    Conditions et boucles sur des cas concrets : trier une liste de prix, compter des occurrences.

  3. 03

    Lire et écrire des fichiers

    Le programme sort du terminal et traite vos propres données : un relevé, un export, une liste.

  4. 04

    Livrer un outil utile

    Un script qui automatise une tâche que vous refaisiez à la main. C'est le livrable de fin de parcours.

Le format court, bloc par bloc

Ce format condense la progression complète. Chaque bloc porte son volume horaire et ses crédits : le total se recalcule au barème du catalogue, dix heures encadrées par crédit.

Bloc d'enseignementAnnéeHeuresCrédits
Logique et algorithmes115 h2
Premiers programmes Python115 h2
Fichiers et automatisation115 h1
Projet final115 h1

Questions de débutant

Quel niveau de mathématiques faut-il ?

Les opérations courantes et le raisonnement logique suffisent pour commencer. Les mathématiques discrètes apparaissent dans les cursus longs, où elles servent à l'algorithmique et à l'estimation de complexité, et elles y sont enseignées à partir de zéro.

Quel langage apprendre en premier ?

Python, pour une raison pratique : sa syntaxe laisse l'attention sur le raisonnement plutôt que sur la ponctuation. Les concepts acquis se transposent ensuite à tout autre langage, et les cursus longs ajoutent JavaScript et TypeScript pour le web.

Combien de temps avant d'écrire quelque chose d'utile ?

Le format court du catalogue produit un outil personnel fonctionnel en 3 mois, à 8 heures de travail par semaine. C'est le livrable du dernier bloc, et il répond à un besoin que vous apportez.

Premiers pas en programmation — Ressources | IHETC — IHETC