Programmez vos premiers projets en Python pour Raspberry Pi

Cette formation vous initie à la programmation de projets concrets en Python pour le micro‑ordinateur Raspberry Pi. Vous apprendrez à maîtriser les fondamentaux du langage Python et à exploiter les capacités matérielles du Raspberry Pi via les ports GPIO, GUI, multimédia ou communication réseau.

Pourquoi devriez-vous y participer ?

Ce parcours vous permet de comprendre rapidement l’environnement Python adapté au Raspberry Pi et de réaliser des projets technologiques fonctionnels. Vous combinerez apprentissage du langage, découverte d’interfaces matérielles (GPIO, multimédia, interface graphique) et initiation aux tableaux de bord web via Flask. Elle offre une immersion pratique et progressive pour mettre en œuvre vos projets.

À qui s'adresse la formation ?

Cette formation est destinée aux :

Prérequis

Des connaissances de base en programmation (idéalement Python) et une compréhension générale des systèmes informatiques et électroniques sont recommandées.

Objectifs d’apprentissage

À l’issue de la formation, vous serez capable de :

Contenu de la formation

Python 3 – Les fondamentaux du langage

1. Présentation

  • Introduction

  • Caractéristiques du langage

  • Forces et faiblesses

  • Différences entre les versions 2 et 3

  • Hello, world !

2. Bases du langage

  • Lancement d’un programme

  • Structure d’un programme : les modules

  • Gestionnaire de paquets dans l’environnement virtuel

3. Types de base

  • Les types numériques

  • Les chaînes de caractères

  • Les booléens

  • Les listes et les tuples

  • Les ensembles

  • Les dictionnaires

4. Fonctions

  • Les fonctions simples

  • Les décorateurs

  • Les paramètres

  • Les générateurs

  • Les fonctions lambda

5. Structures de contrôle

  • Structures de décision

  • Structures de boucle

  • Structure « with » et ouverture de fichiers

6. Classes

  • Le constructeur

  • Les méthodes

  • Le destructeur

  • La redéfinition d’un opérateur

  • L’héritage multiple

7. Chaînes de caractères

  • Le formatage

  • L’encodage

  • Les opérations

8. Gestion des exceptions

  • Les instructions dédiées

  • La propagation des erreurs

  • Les exceptions personnalisées

Python – Libérez le potentiel de votre Raspberry Pi

  • Flot de développement

  • Éléments de base du langage

  • Modularité

  • GPIO : un pas vers l’extérieur

  • Manipulation des données

  • Tkinter et les interfaces graphiques

  • Multimédia

  • Programmation système

  • Pour aller plus loin

Python, Raspberry Pi et Flask – Capturez des données télémétriques et réalisez des tableaux de bord web

  • Présentation

  • Le broker MQTT

  • ESP8266 sous MicroPython

  • Les objets ESP8266

  • Persistance des données

  • Développement web en Python

  • Le tableau de bord

  • Conclusion

Approche pédagogique

La formation combine théorie et mise en pratique via plusieurs projets progressifs. Chaque bloc est conçu pour illustrer immédiatement les concepts sur le matériel et les interfaces réels.

Eligibilité CPF

💡 À noter : Cette formation est intégrée dans notre parcours certifiant, éligible au CPF.
RNCP37873BC02

Modalités

E-learning

Durée du programme

Cours : 12h à 14h

Horaires

9h - 12h30 / 13h30 - 17h

Validation

Par le formateur
Il n’y a pas d’évènements à venir.

Pourquoi devriez-vous y participer ?

À qui s'adresse la formation ?

Cette formation est destinée aux :

Prérequis

Objectifs d’apprentissage

À l’issue de la formation, vous serez capable de :

Programme de la formation

La formation se déroule sur quatre jours :

Approche pédagogique

Examen de certification PECB

L’examen dure 3 heures et couvre les domaines suivants :