L’environnement

Python est un langage clair, intuitif et massivement répandu. Enseigné dans de nombreuses écoles, collèges et universités à travers le monde, Python est parfaitement adapté pour la découverte de la programmation logicielle.

Objectifs pédagogiques

À l’issue de la formation, les stagiaires seront capables de :

  • Définir une exécution séquentielle d’une suite d’instructions
  • Élaborer et traduire un algorithme
  • Posséder les bases du langage Python pour programmer
  • Réaliser des scripts Python et les exécuter

Public concerné

Toute personne n’ayant jamais programmé et souhaitant découvrir un langage de programmation

Prérequis

Aucun.

Programme de la formation

Introduction

  • Comment fonctionne mon ordinateur ?
  • Hardware et software
  • Qu’est-ce qu’un langage informatique ?
  • Qu’est-ce qu’un algorithme ?
  • Qu’est-ce qu’un terminal ?
  • Qu’est-ce qu’un environnement de développement ?
  • Installer Python

Les bases

  • Afficher à l’écran
  • Les commentaires
  • Qu’est-ce qu’une variable ?
  • Pourquoi utiliser différents types de données ?
  • Les types string, int et float
  • Le transtypage
  • Créer un algorithme simple et le traduire en Python
  • Entrée / sortie
  • Traduction d’un algorithme en langage Python

Les structures conditionnelles

  • Tests simples avec if, else et elif
  • Le type booléen
  • Les opérateurs de comparaison
  • Combiner les conditions
  • Algorithmes et traductions

Les boucles

  • La boucle while
  • La boucle for
  • Les mots clés break et continue
  • Algorithmes et traductions

Stocker l’information dans des listes (tableaux)

  • Concept de listes ou tableaux
  • Le type liste
  • Insérer les données dans une liste
  • Extraire des données d’une liste
  • Supprimer des données dans une liste
  • Algorithmes et traductions

Les fonctions et procédures

  • Définitions
  • Création d’une fonction
  • Créer et lire la documentation (docstring)

Les fichiers

  • Ouvrir et lire un fichier
  • Écrire dans un fichier

Organiser son code

  • Les modules
  • La méthode import

Conseils pour aller plus loin

  • Interpréter les messages d’erreurs
  • Programmation orientée objet
  • Les fonctions natives
  • La librairie standard
  • Le Python Package Index