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