Description
Table des matières
- Raspberry Pi 4, premier contact
- 1. Introduction au Raspberry Pi 4
- 2. Démarrage de Raspberry Pi OS
- 2.1 Historique
- 3. Comprendre l’écosystème Python : quelle version utiliser ?
- 4. Installer des bibliothèques Python
- 4.1 La méthode aptitude
- 4.2 La méthode pip
- 4.3 pip ou aptitude ?
- 5. IDLE : l’éditeur de code en Python pour Python
- 6. Conclusion
- Python : bases et concepts avancés
- 1. Hello World
- 2. Les types de base : int, float, str et bool
- 2.1 L’entier : int
- 2.2 Le flottant : float
- 2.3 La chaîne de caractères : str
- 2.4 Le booléen
- 3. Les structures de données : list, dict, tuple
- 3.1 La liste
- 3.2 Le tuple
- 3.3 Le dictionnaire (ou table de hachage)
- 3.4 L’ensemble : le set
- 4. Les instructions, conditions et boucles
- 4.1 La condition if
- 4.2 La condition else
- 4.3 La boucle for
- 4.4 L’instruction break
- 4.5 L’instruction continue
- 4.6 La boucle while
- 5. Les opérateurs
- 5.1 Opérateurs arithmétiques
- 5.2 Opérateurs logiques
- 5.3 Opérateur d’appartenance
- 5.4 Opérateur d’affectation
- 6. La classe
- 6.1 Premiers pas
- 6.2 Exposer les attributs d’une classe
- 6.3 Composition de classes
- 6.4 Réutiliser du code
- 7. Les fonctions
- 7.1 Définir une fonction
- 7.2 La fonction anonyme
- 8. La syntaxe en compréhension
- 9. Itérateur et générateur
- 10. La gestion des exceptions
- 11. L’import des modules avec le mot-clé import
- 12. Le gestionnaire de contexte
- 13. Conclusion
- Administration du Raspberry Pi en Python
- 1. Introduction
- 2. Naviguer dans le système de fichiers avec les modules os et pwd
- 2.1 Manipuler et interroger le système de fichiers
- 2.2 Explorer le système de fichiers du Raspberry Pi
- 3. Interagir avec l’interpréteur Python via le module sys
- 4. Lancer des commandes shell avec le module subprocess
- 5. Chercher des fichiers avec le module glob
- 6. Comparer des fichiers ou répertoires avec le module filecmp
- 7. Capturer des signaux UNIX avec le module signal
- 8. Écriture de scripts avec le module argparse
- 9. Conclusion
- Le Raspberry Pi en console avec urwid
- 1. Introduction
- 2. urwid, les fondamentaux
- 3. Projet #1 : une horloge en console
- 4. Projet #2 : un navigateur de fichiers en console
- 5. Projet #3 : un hôte virtuel
- 6. Conclusion
- Programmation d’interfaces graphiques avec tkinter
- 1. Les fondamentaux
- 2. Projet #1 : Hello world avec tkinter
- 3. Projet #2 : une visionneuse d’images
- 4. Projet #3 : un éditeur de texte
- 5. Conclusion
- À l’assaut du Web avec le Raspberry Pi
- 1. Webscraping facile avec les modules requests et html
- 2. Développer un serveur HTTP avec le module http.server
- 3. Exécuter des scripts avec le module cgi
- 4. Envoyer des e-mails avec le module smtplib
- 5. Écrire une API légère avec Flask
- 6. Conclusion
- Multimédia et audio sur le Raspberry Pi
- 1. Dessiner avec Pillow
- 1.1 Créer et manipuler des images
- 1.2 Dessiner des figures géométriques
- 2. Contrôler les entrées et sorties audio avec pyalsaaudio
- 3. Projet #1 : un enregistreur/lecteur audio
- 4. Conclusion
- 1. Dessiner avec Pillow
- Persistance de données sur le Raspberry Pi
- 1. Introduction
- 2. Sérialisation et désérialisation avec les modules pickle et shelve
- 3. Traiter des fichiers CSV avec le module csv
- 3.1 Création et lecture d’un fichier CSV
- 3.2 Créer son propre dialecte CSV
- 4. Manipuler des données XML avec le module xml.etree.ElementTree
- 4.1 Créer et sérialiser un fichier XML
- 4.2 Interroger un fichier XML
- 4.3 Ajouter et supprimer des nœuds
- 5. Travailler avec le format d’échange de données JSON via le module json
- 6. Gestion d’une base de données SQL légère avec le module sqlite3
- 7. Conclusion
- Documenter et tester ses scripts en Python
- 1. Introduction
- 2. Consulter de la documentation avec pydoc3
- 3. Documenter et tester son code en une seule fois avec le module doctest
- 4. Écriture de tests unitaires avec le module unittest
- 5. Benchmarker son code avec le module timeit
- 6. Déboguer ses programmes avec le module pudb
- 6.1 Déboguer pas à pas
- 6.2 Déboguer à un endroit précis du programme
- 7. Conclusion
- Raspberry Pi et GPIO
Reviews
There are no reviews yet.