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 :
- Débutants motivés par les projets électroniques ou IoT
- Informaticiens souhaitant programmer avec Python sur Raspberry Pi
- Toute personne voulant combiner Python, électronique et projets concrets
- Personnes désirant apprendre Python dans un contexte physique (GPIO, multimédia)
- Développeurs souhaitant créer des interfaces graphiques ou web avec le Raspberry Pi
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 :
- Utiliser Python 3 pour écrire et structurer vos programmes
- Créer des interfaces graphiques simples avec Tkinter/multimédia
- Capturer et persister des données, y compris via réseau ou MQTT
- Manipuler les ports GPIO pour interagir avec des composants électroniques
- Développer un tableau de bord web avec Flask pour visualiser vos données
Contenu de la formation
Première section
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
Deuxième section
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
Troisième section
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.
Éligibilité OPCO
Eligibilité CPF
RNCP37873BC02