Formation
Algorithmes : découvrez les bases de la programmation en python

: 12 jours

: Gratuit

: Technobel - Ciney

Non planifié - 12 jours

En savoir plus sur nos tarifs
Cette formation n'est pas diponible pour les entreprises
Cette formation n'est pas disponible pour l'enseignement

Cette formation permet aux participants de découvrir l’ensemble des concepts de l’algorithmique indispensables à la programmation. Le langage utilisé à titre pédagogique est le langage Python. La formation est dispensée à travers de nombreux exemples concrets permettant de positionner l’algorithmique aussi bien dans le contexte du métier de développeur que dans celui de l’entreprise.

Modalités de la formation

  • Lieu : Technobel à Ciney
  • Horaire : de 8h30 à 16h30, du lundi au vendredi
  • Contrat Forem avec assurance, remboursement forfaitaire des frais de déplacements

  • Être capable de définir la notion de programme
  • Expliquer le fonctionnement de la compilation et de l’exécution
  • Définir la notion d’algorithme
  • Proposer une approche de résolution d’un problème au moyen de sous-programmes
  • Utiliser la syntaxe d’un langage
  • Assurer la bonne lisibilité d’un programme
  • Déclarer des variables
  • Effectuer des conversions de type
  • Utiliser les structures de contrôle
  • Utiliser des tableaux à une ou à deux dimensions
  • Définir les priorités des opérateurs
  • Maîtriser les opérateurs logiques et mathématiques
  • Utiliser à bon escient des procédures et des fonctions
  • Découper un problème en sous-problèmes
  • Proposer une approche de résolution d’un problème à l’aide de pseudo-code
  • Implémenter une solution définie en pseudo-code

  • Utilisation du logiciel d’auto-apprentissage Algo-bot
    • L’application Algo-bot sera utilisée pour lancer la formation. L’objectif étant d’assurer la découverte des concepts clés de programmation (instructions, fonctions, itérations, etc.) au moyen du Serious Game de Technobel. Algo-bot est utilisé pour poser le cadre de la formation de base de développement. La formation commencera par l’utilisation du jeu Algo- bot et se poursuivra par une formation théorique, mettant en avant les concepts de base de programmation à l’aide du langage Python.
  • Définition d’un programme
    • Définition d’un programme
    • Définition d’un langage
    • Les différents paradigmes
    • Quel langage pour quelle application ?
    • Les compilateurs
    • Les exécutables
    • Les responsabilités d’un programmeur
    • Présentation de différents langages (Java, C#, Visual Basic, C, C++)
  • Nécessité d’un algorithme
    • Définition d’un algorithme
    • Les besoins auxquels répond un algorithme
    • Le concept de pseudo-langage
    • Écriture d’un premier algorithme en pseudo-langage
  • Genèse d’un premier programme
    • Écriture d’un programme simple : syntaxe et instructions
    • Compilation et exécution du programme
    • Qu’est-ce qu’une librairie ? Son rôle, son usage
    • Découverte de l’environnement de développement et d’exécution : écriture, compilation et exécution d’un premier programme
  • Règles de programmation
    • Convention de nommage
    • Convention syntaxique
    • Utilisation des commentaires
    • Améliorer la lisibilité des programmes& : indentation du code, découpage du code...
  • Les variables
    • Définition d’une variable
    • Types d'une variable
    • Types primitifs : entiers, chaînes de caractères, nombres réels, autres
    • Déclaration, définition et initialisation d’une variable
    • Les constantes
    • Saisie, affichage, affectation, conversion de type
    • Organiser ses données sous forme de tableaux
  • Opérateurs et expressions
    • Les différents opérateurs (multiplicatif, additif, comparaison, égalité, logique, affectation)
    • Combinaison d’opérateurs
    • Expression booléenne
  • Les structures de contrôle
    • Les sélections alternatives (si, si-alors-sinon, sélection cas)
    • Les blocs d’instructions (notion de Début... Fin)
    • Les boucles itératives (tant que-répéter, répéter-jusqu’à, pour-de-à)
    • L'imbrication des instructions
    • Les commentaires
    • Manipuler des tableaux à une dimension
    • Manipuler des tableaux à deux dimensions
  • Les procédures et les fonctions
    • Définitions : procédure, fonction
    • Pourquoi sont-elles incontournables en programmation (réutilisabilité, lisibilité...) ?
    • Le passage de paramètres
    • Le code retour d’une fonction
    • Sensibilisation aux limites du passage de la valeur d’une variable
    • Notion de passage par adresse
    • Appel de fonctions
  • Résolution de problèmes
    • Spécifier un problème
    • Découper un problème
    • Définir les différents sous-programmes
    • Développer une solution

de la « sustainability » dans la formation

Repenser notre place dans la société !

Technobel, c’est avant tout une communauté apprenante formée d’étudiants, de partenaires, de formateurs et de l’équipe du Centre. Ensemble nous amenons des réflexions sur notre rôle à jouer dans la société en tant qu’étudiants, travailleurs, entreprises ou plus largement citoyens.
Découvrez-en un peu plus sur notre démarche !

Nous utilisons des cookies à des fins statistiques et pour faciliter la navigation et le partage social.