Programmation Python avec Q-Scout : Premiers pas

Programmation Python 

Introduction :

Dans ce tutoriel nous allons vous présenter le langage Python et les premiers pas à faire si on veut programmer notre robot Q-Scout en Python.

1- Présentation du langage Python :


Le langage Python est un langage de programmation non typée, c’est à dire on a pas à déclarer les types des variables qu’on veut utiliser. Le Python est très simple et c’est pour ça il est devenu le numéro 1 en terme d’utilisation dans le monde entier dans tout les domaines de la programmation.
Le Python comme tout les autres langage de programmation est un logiciel qui te permet d’écrire des lignes de code et de les exécuter en programme qui fait une tache spécifique selon ce qu’on a écrit.
Grace à ces langages de programmations on peut démarrer de rien et avoir le programme qu’on veut qui fait la tache qu’on veut.
Voici à quoi ressemble le logo du Python :

2- De la programmation par block au Python :

Avant de commencer la programmation en Python en écrivant des lignes de code nos mêmes.
On étudiera des exemples de passage de la programmation par block vers la programmation en Python et c’est ce qui est faisable à l’aide du logiciel MyQode qui nous permet de transformer notre code écrit par block en lignes de code en Python, pour faire ceci on suit les étapes suivantes :

  1- On lance le logiciel MyQode et on choisit le dispositif Q-Scout, on aura un truc comme ça :

  2- On met les bocks qu’on veut en construisant un petit programme, Par exemple : quand le programme commence on avance vers l’avant avec vitesse de 50 unités de distance/unité de temps, on fait une pause de 2 secondes, et on recule vers l’arriére avec la meme vitesse.

  3- On transforme le block en Python en appuyant sur le signe gris ‘</>’, et on choisit Python (on a 2 choix Python et Arduino) on aura :

Explication du programme :

Comme ça on peut transformer tout ce qu’il y a dans le menu de MyQode comme block en Python comme dans notre exemple :
– On importe la bibliothèque où on trouve tout les fonctions nécessaires pour programmer avec Q-scoot avec la fonction from qmind import Qmind.
– On définit le robot avec l’instruction : Qmind(‘robot’) où robot c’est le nom du notre robot (on peut le nommer comme on veut).
– On exécute l’action qu’on veut faire avec, dans notre exemple on déplace vers l’avant avec une vitesse de 50, ce qui est traduit en Python comme ça :
robot.set_motor_type(1, 50) où 1 ça indique la direction (avant où arrière) et 50 c’est pour la vitesse.
– On fait pareil pour le recul avec la même fonction robot.set_motor_type(2, 50) où 2 pour le recul et 50 pour la vitesse.

Remarque :

Comme on a remarqué chaque block se transforme en une ligne de code où plus en Python, c’est comme ça qu’on va s’habituer dans ce premier temps avant de passer à l’écriture direct des codes en Python.