Apprenez à programmer avec Python 3 et la Raspberry Pi, cours d’introduction.
Nous savons que nombre de nos lecteurs souhaitent apprendre à coder et créer leurs propres logiciels pour Raspberry Pi, mais ne savent pas comment s’y prendre ni par où commencer.
Ça tombe bien, la Raspberry Pi a justement été inventée pour permettre à tous d’apprendre à programmer !
Grâce à ce tutoriel, vous pourrez apprendre les bases du Python, ce qui vous permettra de créer des logiciels simples, notamment afin de contrôler des équipements branchés à la Raspberry Pi.
Le matériel nécessaire pour ce cours sur Python
Pour suivre ce cours, vous aurez simplement besoin du matériel suivant :
Vous aurez aussi besoin de pouvoir contrôler votre Raspberry Pi, soit via écran/clavier, soit à distance en SSH (voir notre tutoriel sur le sujet).
Pour qui est fait ce cours ?
Ce cours est plutôt à destination des débutants. Il ne rentre pas dans les détails d’une utilisation très avancée de Python, mais il vous permettra de découvrir les bases de ce langage.
Les connaissances ainsi acquises devraient tout de même vous permettre de réaliser la plupart des programmes dont vous pourriez avoir besoin, mais également de vous donner les bases vous permettant par la suite d’acquérir les connaissances complémentaires par vous même.
Ce cours a été créé à l’origine dans le but d’être donné à une classe d’étudiants en informatique de première année, afin de les initier à Python sur un volume horaire d’environ 8h.
Ce cours a été pensé dans l’optique de servir de support de présentation qui sera distribué en fin de séance afin de permettre aux élèves de l’utiliser comme une fiche complète de révision. Vous verrez d’ailleurs quelques phrases relatives à ce type de présentation, comme les règles de formation des groupes, nous les laissons pour d’éventuels professeurs qui souhaiteraient s’en inspirer.
Si vous devez former des personnes à l’utilisation de Python, notamment dans le cadre des spécialités Numériques et Sciences Informatiques, etc., vous pouvez réutiliser cette présentation sans problèmes de droits !
Nous vous demandons seulement de citer la source du cours !
Les points de Python vus dans ce cours
Dans ce cours, vous trouverez abordés les points suivants :
- Présentation de Python, de son histoire et de son utilisation
- Installation de l’environnement de développement
- Découvrir le shell Python
- Créer un premier script Python
- Utiliser les variables et lire des valeurs de l’utilisateur
- Comprendre la notion de types en Python
- Manipuler et afficher du texte
- Utiliser des opérateurs mathématiques
- Utiliser des conditions dans vos programmes
- Répéter des actions avec les boucles
- Ré-utiliser du code avec les fonctions
- Trouver et utiliser le code des autres avec les bibliothèques Python et Pip
- Découpez votre programme avec « import »
- Lire et écrire des fichiers avec Python
- Exécuter des commandes Linux avec Python
- Connecter Python à une base de données et utiliser MySQL
- Exercice, créer un programme Python qui utilise une API
- Les bonnes adresses où trouver de l’aide sur Python
Petit lexique
Ce cours présente l’utilisation de notions de base de l’informatique, par exemple les variables, mais comme il est destiné à des étudiants ayant déjà quelques bases de programmation, leur intérêt n’est pas toujours abordé en détail.
Voici donc un petit lexique afin de vous permettre de comprendre l’intérêt de ces notions de base.
- Variable : Un moyen d’associer un nom unique qui ne change pas à une valeur qui pourra changer. Par exemple, stocker le nombre de tour d’un jeu, qui évoluera au fur et à mesure, sous le nom « nombre_tour », pour le retrouver facilement.
- Boucle : Un moyen de répéter une action sans avoir à l’écrire plusieurs fois dans le programme. Par exemple, afficher 1, 2, 3…, 1000, sans avoir à vraiment taper 1000 fois la commande servant à afficher.
- Condition : Un moyen de faire exécuter un bout du programme seulement si certaines conditions sont respectées. Par exemple, afficher 1, 2, 3…, 1000, mais afficher le chiffre en rouge, SEULEMENT si il est supérieur à 5 et inférieur à 10.
- Les types : Caractérisent le contenu d’une variable afin de savoir si elle contient des chiffres, un texte, une valeur de type vrai ou faux, un tableau de valeurs, etc.
- Les fonctions : Un moyen de regrouper une portion de code sous un nom unique pour pouvoir l’appeler facilement sans avoir besoin de le ré-écrire. Par exemple, si on allume souvent en voyant, on va créer une fonction pour ça, que l’on appellera à chaque fois, plutôt que de retaper tout le temps le même code compliqué.
- Une bibliothèque : Un ensemble de fonctions qui traitent d’un même sujet, par exemple l’envoi d’e-mail, et qui ont été regroupées pour pouvoir être facilement utilisées et intégrées à n’importe quel programme.
Introduction à Python avec la Raspberry Pi
Vous pouvez retrouver ce cours en plein écran à l’adresse suivante : https://raspberry-pi.fr/cours/slides-python-introduction.html
Envie de pousser plus loin avec Python, besoin d’un tutoriel plus complet ? Allez voir le cours de notre partenaire Éléphorm pour apprendre Python !
Vous pouvez aussi vous procurer le livre de Patrice Clément « Python et Raspberry pi ».
Lire l'article complet : Apprenez à programmer avec Python 3 et la Raspberry Pi, cours d’introduction.