Dad 3.0

C'est un papa du futur avec son appareil photo

Catégorie : Apprendre et créer Page 1 of 4

Slicing : des tranches en Python

Il y a quelques jours, dans l’article vous montrant comment inverser une chaine de caractères en Python, j’ai utilisé le slicing. C’est un outil indispensable en Python qui permet de découper une séquence (liste, chaine de caractères ou tuple).

Le slicing a une syntaxe particulière et surtout un comportement déroutant : la borne supérieure est exclue. Je vais dans cet article vous expliquer pourquoi Guido Van Rossum a choisi ce comportement et vous illustrer ceci par un exemple.

Lire la suite

Inverser une chaine de caractères en Python

Oulàlà… Il y a quelques jours, en regardant les stats pour Dad 3.0, je vois qu’une recherche qui a conduit ici était « fonction miroir python ». Je sais que cette recherche a conduit à l’article concernant le Mir:ror, article qui date mais dont le code est encore intéressant.

J’ai tout de même fait ma recherche sur Google et j’ai pu voir que ce qui était recherché était l’inversion de chaine de caractères. C’est à dire que d’une chaine « abc », on souhaite obtenir « cba ». Ok. Mais les articles qui ressortent en tête sont juste une catastrophe oO

Alors allons-y pour la manière la plus propre en Python.

Lire la suite

25 défis pour coder avec Skratch pour les Kids

Dans la collection Pour les Kids j’ai reçu le livre 25 défis pour coder avec Skratch pour les Kids. Évidemment, si je vous en parle, c’est que ce n’est pas simplement un énième livre sur Scratch. Écrit par Rabah et Morad Attik, les fondateurs d’Evolukid, ce livre propose des défis complets et modernes.

Un bon signe sur l’intérêt de ce livre : Kid 1.11 a vite mis la main dessus et j’ai eu du mal à le récupérer. Mais c’est chose faire alors faisons un tour de son contenu !

Lire la suite

Créer une application iPad pour les Kids

Peut on proposer à un kid de créer une application pour iPad ? Il faut savoir que développer une application pour iPad nécessite plusieurs connaissances. En premier lieu, il faut connaitre le langage de programmation Swift. Puis, l’environnement de développement Xcode. Ensuite, les concepts d’interfaces graphiques. Enfin, les spécificités de l’iPad.

Pour ma part, j’estime que c’est très ambitieux. Laurent Lafarge relève pourtant le défi avec ce livre aux éditions Eyrolles, Créer une application iPad pour les Kids. Vous vous doutez que j’étais curieux de voir comment il s’y est pris

Lire la suite

Créer un jeu en Python

Ce qu’il y a de bien avec les vacances d’été, c’est que cela donne un peu de temps pour sortir de sa routine. Et justement, cela faisait quelque temps que je voulais explorer les possibilités qu’offre Python pour le jeu vidéo.

Créer un jeu vidéo, ce n’est pas simplement programmer des règles de jeu et créer de belles illustrations en pixel-art. C’est des concepts à connaitre pour afficher son jeu et gérer les actions du joueur. Il existe des bibliothèques qui vont nous aider pour cela. L’outil de référence dans ce domaine dans le monde Python est Pygame.

Mais… Ce qui m’a le plus motivé à m’intéresser à Pygame, c’est la lecture des revues The MagPi et Wireframe. Ces publications proches de la fondation Raspberry Pi sont évidemment orientées éducation. Du coup, leurs exemples ne sont pas à base de Pygame mais de Pygame Zero. Pygame Zero repose sur Pygame (ce dernier reste donc indispensable) et se propose de simplifier la création de jeux en comparaison avec Pygame. Et bien j’ai profité d’un peu de temps libre pour m’y mettre et voir ça.

Lire la suite

Une tortue en Python

Dans les années 60, naissait le projet Logo. Celui-ci était avant tout une philosophie de l’éducation mais pour beaucoup, c’était avant tout cet outil d’initiation à la programmation, Turtle.

Par beaucoup d’aspects, Turtle est l’ancêtre de Hour of Code (ou qui a inspiré Hour of Code). Le principe est, par des instructions simples, de déplacer une tortue et lui faire tracer son chemin. Le rendu visuel permet évidemment d’enseigner un langage aux plus néophytes.

Python se veut un langage simple à apprendre et mettre en œuvre, il reste peu évident pour les plus jeunes. Mais l’installation standard propose une version de turtle que je vais vous présenter ici. L’idéal pour débuter avec Python.

Lire la suite

Du LEGO Mindstorms avec Scratch

Avec les extensions, une nouveauté de Scratch dans sa version 3, nous avons la possibilité de connecter du LEGO Mindstorms EV3. Oui, nous pouvons enfin contrôler du Mindstroms avec Scratch.

Quel est l’intérêt vu que le Mindstorms se programme déjà avec un outil graphique ? Et bien d’une part, Scratch est plus simple et accessible. Il sera donc un excellent outil pour initier à la robotique les plus jeunes. D’autre part, les briques du Mindstorms s’intègrent comme les autres briques dans les scripts Scratch. Vous allez donc pouvoir contrôler les lutins avec les capteurs du Mindstorms.

Allez, je vous propose un tour rapide.

Lire la suite

Buzzons du Mario avec un Arduino

Les montage des tutos sur l’Arduino incluent souvent des buzzers. C’était le cas de la première boite Robobox. Sur leurs forums, nombreux sont ceux qui ont ajouté un peu de fun en jouant un thème comme Mario.

Le montage de la première Box avec le buzzer qui va jouer le thème de Mario (D.Stankovski)

Vous pouvez trouver assez facilement des exemples de code de buzzers qui jouent un thème, que ce soit du Mario ou un autre. Dans cet article, je vais vous montrer comment bien programmer ce buzzer.

Lire la suite

Notre premier Raccourci : découvrons les conditions

Si je vous ai présenté un exemple complet de ce que vous pouvez faire avec l’app Raccourcis, je dois encore vous montrer que l’on peut écrire ces composants fondamentaux de la programmation : les structures de contrôle.

L’exemple que je vous ai présenté exécutez séquentiellement chaque action. Les structures de contrôle sont des instructions particulières qui vont nous permettre de dévier de ce flux continu soit avec des alternatives (si, si-sinon) soit avec des répétitions (boucles). Il existe en fait une troisième structure qui est l’appel de fonctions que je vous présenterai dans un prochain billet.

Lire la suite

Notre premier raccourci : informer de notre arrivée

Dans mes précédents articles, je vous ai montré comment créer un raccourci pour simplifier l’envoi d’un message récurrent. Ce message informe de mon arrivée mais il manque une information : dans combien de temps.

Je vais vous montrer que c’est une information que nous allons être capable de rajouter, évidemment, de manière automatique. Cela va nous permettre de voir la manipulation des dates.

Lire la suite

Page 1 of 4

Fièrement propulsé par WordPress & Thème par Anders Norén

En naviguant sur Dad 3.0, vous acceptez l’utilisation de cookies pour une navigation optimale et nous permettre de réaliser des statistiques de visites. Plus d'informations

Le blog Dad 3.0 utilise les cookies pour vous permettre une navigation optimale et nous permettre de réaliser des statistiques de visite. Dad 3.0 affichant des publicités, celles-si utilisent également des cookies pour un ciblage publicitaire. En continuant la navigation sur Dad 3.0, vous acceptez le dépôt et la lecture de cookies.

Fermer