Accueil
Précédent
Python et Raspberry Pi - Apprenez à développer sur votre nano-ordinateur (2e édition)
Sommaire
Informations générales
Titre, auteur...
Avant-propos
Introduction
Raspberry Pi 3, premier contact
Introduction au Raspberry Pi
Démarrage de Raspbian
Comprendre l’écosystème Python : quelle version utiliser ?
Installer des bibliothèques Python
IDLE : l'éditeur de code en Python pour Python
Conclusion
Python : bases et concepts avancés
Hello World
Les types de base : int, float, str et bool
Les structures de données : list, dict, tuple
Les instructions, conditions et boucles
Les opérateurs
Les classes : définition avec le mot-clé class
Les fonctions : les mots-clés def et lambda
La syntaxe en compréhension
Itérateur et générateur : les mots-clés iter et yield
La gestion des exceptions avec les mots-clés try, except, raise et finally
L'import des modules avec le mot-clé import
La gestion de contexte avec les mots-clés with et as
Conclusion
Administration du Raspberry Pi en Python
Introduction
Naviguer dans le système de fichiers avec les modules os et pwd
Interagir avec l'interpréteur Python via le module sys
Lancer des commandes shell avec le module subprocess
Chercher des fichiers avec le module glob
Comparer des fichiers ou répertoires avec le module filecmp
Capturer des signaux UNIX avec le module signal
Écriture de scripts avec le module argparse
Conclusion
Le Raspberry Pi en console avec urwid
Introduction
urwid, les fondamentaux
Projet #1 : une horloge en console
Projet #2 : un navigateur de fichiers en console
Conclusion
Programmation d’interfaces graphiques avec tkinter
Les fondamentaux
Projet #1 : Hello world avec tkinter
Projet #2 : une visionneuse d'images
Projet #3 : un éditeur de texte
Conclusion
À l'assaut du Web avec le Raspberry Pi
Webscraping facile avec les modules urllib et HTMLParser
Développer un serveur HTTP avec le module http.server
Exécuter des scripts avec le module cgi
Envoyer des e-mails avec le module smtplib
Écrire une API légère avec Flask
Conclusion
Multimédia et audio sur le Raspberry Pi
Dessiner avec Pillow
Contrôler les entrées et sorties audio avec pyalsaaudio
Projet #1 : un enregistreur/lecteur audio
Conclusion
Persistance de données sur le Raspberry Pi
Introduction
Sérialisation et désérialisation avec les modules pickle et shelve
Traiter des fichiers CSV avec le module csv
Manipuler des données XML avec le module xml.etree.ElementTree
Travailler avec le format d’échange de données JSON via le module json
Gestion d’une base de données SQL légère avec le module sqlite3
Conclusion
Documenter et tester ses scripts en Python
Introduction
Consulter de la documentation avec pydoc3
Documenter et tester son code en une seule fois avec le module doctest
Écriture de tests unitaires avec le module unittest
Benchmarker son code avec le module timeit
Déboguer ses programmes avec le module pdb
Conclusion
Raspberry Pi et GPIO
Les GPIO, comment ça marche ?
Connecter un écran LCD 16x2 au Raspberry Pi
Projet #1 : communiquer avec l'écran LCD
Projet #2 : créer un tube FIFO dédié à l'écran LCD
Projet #3 : écrire des messages depuis une interface en ligne de commande
Projet #4 : piloter l'écran LCD depuis une interface graphique tkinter
Conclusion
ERROR! Unable to connect to the remote server
Conditions générales d'utilisation
Copyright - ©Editions ENI