Langage Python

Durée : 18 heures – Évaluation : Projet

Présentation

Ce cours s’adresse aux étudiants de première année du Bachelor Informatique débutant dans la programmation logiciel. Il vise à fournir les compétences nécessaires pour comprendre l’origine, l’évolution et la philosophie du langage Python, ainsi que pour acquérir une vision claire de ses principes fondamentaux et de ses domaines d’application.

 

L’objectif est de permettre l’installation, la configuration et l’utilisation d’environnements de développement adaptés, pour écrire, exécuter et tester du code en langage Python. Les étudiants sauront concevoir et écrire des programmes simples en maîtrisant la syntaxe de base, la gestion des structures conditionnelles, des boucles et des fonctions. Ils développeront des appétences pour manipuler des structures de données linéaires et non linéaires, et pour diagnostiquer et corriger les erreurs dans un programme.

 

La formation donne les outils pour appliquer les concepts d’organisation algorithmique, de gestion d’erreurs et de débogage. Les étudiants seront donc en mesure d’évaluer la portée de Python dans différents contextes professionnels et de continuer leur apprentissage dans le domaine du développement logiciel en général.

Arthur JAFFRE
Arthur JAFFRE

Arthur est Architecte des systèmes d'information dans les processus industriels, avec une spécialisation en Intelligence Artificielle. Il a débuté sa carrière professionnelle dans l'informatique au sein de la jeune pousse Oky Doky, en qualité de Chargé de projets IA.

Objectifs pédagogiques

  • Comprendre le langage Python et ses utilisations
  • Installer et configurer un environnement de développement en Python modulaire
  • Découvrir les bases de la syntaxe du langage Python
  • Maîtriser les structures de contrôle et les fonctions
  • Appliquer la logique algorithmique pour faire de la programmation en langage Python
  • S’entraîner à réfléchir étape par étape pour concevoir les meilleurs algorithmes et codes
  • Apprendre à exécuter et interpréter efficacement ses programmes en langage Python
  • Gérer les erreurs et exceptions
  • Savoir vérifier et tester le code pour assurer sa fiabilité et sa viabilité

Plan du module

  1. Introduction au langage Python, mise en place de l’environnement et notions fondamentales (6 heures)
    • Le langage Python
    • Mise en place de l’environnement
    • Les principaux outils standards
    • Application
    • Notions fondamentales de syntaxe
    • Savoir coder en langage de programmation Python et autres
    • Interprétation vs. Compilation
    • Structures conditionnelles
    • Boucles
  2. Concepts, réflexion algorithmique et structure de données (6 heures)
    • Fonctions
    • Structures de données
    • Les tableaux
    • Les listes
    • Les tuples
    • Les dictionnaires
    • Structures non linéaires
  3. Exécution, gestion des erreurs, vérification du code et projet pratique (6 heures)
    • Modes d’exécution et débogage
    • Gestion des erreurs et exceptions
    • Mini projet encadré

Bibliographie et ressources

  • Programmation Python par la pratique – 2ème édition(Julien Guillod, éditeur : Dunod, ISBN : 9782100875153, 2100875159 – 2024)
  • Python : Comprendre les bases et maîtriser la programmation (Bill Lubanovic, Bernard Desgraupes, traducteur : Bernard Desgraupes, éditeur : De Boeck Supérieur, ISBN : 9782807335578, 2807335578 – 2022)
  • Éléments de programmation – De l’algorithme au programme Python (Romain Demangeon, Frédéric Peschanski, éditeur : ELLIPSES, ISBN : 9782340088542, 2340088542 – 2020)
  • Apprenez à programmer en Python (Vincent Le Goff, éditeur : Eyrolles, ISBN : 9782212678710, 2212678711 – 2019)

Ce module fait partie de notre parcours Bachelor Informatique (Bac+3) en première année.

Plutôt envie de découvrir ce module en immersion avant de vous inscrire ?
Participez à une de nos prochaines journées découvertes.