JOUR 0 - Partez à la découverte de la programmation avec votre Pi

Magazine
Marque
Hackable
HS n°
Numéro
2
Mois de parution
mars 2017
Domaines


Résumé
Dans ce guide nous allons apprendre à programmer en Python avec la Raspberry Pi en développant un petit jeu. Pour pouvoir progresser dans de bonnes conditions...

... nous allons voir les outils et commandes de base nous permettant d'interagir avec la Raspberry Pi et de la programmer.

Je suppose tout d'abord que vous êtes équipé d'une Raspberry Pi (quel que soit le modèle) disposant d'un système d'exploitation Raspbian. Si tel n'est pas le cas, vous pourrez télécharger une image sur https://www.raspberrypi.org/downloads/raspbian/ et suivre les instructions d'installation sur https://www.raspberrypi.org/documentation/installation/installing-images/linux.md. Mais en toute logique tout cela est déjà fait...

Une fois le système de votre Raspberry Pi chargé, vous arrivez sur le bureau contenant une barre d'outils sur laquelle se trouvent plusieurs icônes. Deux icônes vont particulièrement nous intéresser : la framboise qui permet d'accéder au menu des applications et le rectangle noir permettant d'ouvrir un terminal de commande :

bureau

La barre d'outils du bureau.

Mais avant de commencer à manipuler, voici la présentation de notre...

Cet article est réservé aux abonnés. Il vous reste 95% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Réinvention de la roue... des temporisations

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
112
Mois de parution
janvier 2021
Domaines
Résumé

Les temporisations sont essentielles au sein des systèmes d'exploitation et dans certaines applications, pour déclencher des actions à l'échéance d'un délai. Il existe différents algorithmes pour les gérer de manière efficace. Cet article présente la fusion de deux d'entre eux, pour en tirer le meilleur.

Mesure fine de déplacement par RADAR interférométrique à synthèse d’ouverture (InSAR) par radio logicielle

Magazine
Marque
GNU/Linux Magazine
Numéro
244
Mois de parution
janvier 2021
Domaines
Résumé

Nous avons démontré dans le premier article de la série la capacité à mesurer la distance à une cible (range compression), puis dans un deuxième temps à détecter l’angle d’arrivée du signal (azimuth compression). Fort de cette capacité de cartographier des cibles, nous allons conclure cette série sur la conception de RADAR à base de radio logicielle, et le traitement des signaux associé, par la mesure fine de déplacement des cibles par analyse de la phase (interférométrie) du signal, lors de la répétition des mesures.

Jenkins, Docker et Kubernetes pour déployer en CI/CD

Magazine
Marque
Linux Pratique
Numéro
123
Mois de parution
janvier 2021
Domaines
Résumé

La mise en place d'un processus d'intégration continue et de déploiement continu nécessite une réflexion sérieuse avant de la concrétiser dans la vraie vie d'une organisation. La diversité des méthodes agiles, la panoplie des outils DevOps disponible sur le marché et le choix de l'infrastructure sous-jacente pour créer vos projets nécessitent de prendre du recul avant de se lancer. Découvrez dans cet article comment créer un CI/CD.

La surcharge ou overloading en Python

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
112
Mois de parution
janvier 2021
Domaines
Résumé

On vous l’a dit et répété : Python est un langage à typage dynamique ! Ah... donc, on ne peut pas réaliser de surcharge de fonctions ou de méthodes ? Pour les débutants, on dira non, pour les autres, on peut toujours s’arranger avec Python...

Accélérez vos traitements en développant votre propre solution de parallélisation

Magazine
Marque
GNU/Linux Magazine
Numéro
244
Mois de parution
janvier 2021
Domaines
Résumé

Certains de vos traitements lancés par des scripts shell s'exécutent bien trop lentement à votre goût, alors que certaines tâches séquentielles pourraient en fait s'exécuter simultanément : cet article va vous montrer de façon détaillée comment les accélérer en les parallélisant.