Premiers pas vers la programmation en Python

Programmation Python 

Introduction :

 Dans le domaine de l’informatique et la programmation, il existe plusieurs langages comme : C, C++, java, HTML et Python. Et dans ces derniers temps le langage Python est toujours en tête de liste.
Dans ce tutoriel nous allons vous parler du langage de programmation Python et la façon qu’on peut programmer avec et le passage de ce qu’on a fait avant dans la programmation par block vers le 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 mBlock 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 mBlock, on aura un truc comme ça :

2- On met les bocks qu’on veut en construisant un petit programme, Par exemple : quand le bouton A est pressé on avance ver l’avant avec 50% de la vitesse maximale pendent 5 secondes et on fait une pause de 2 secondes et on recule vers l’arrière avec la même vitesse et pendant la même durée.

  3- On transforme le block en Python en appuyant sur le signe orange ‘</>’, on aura :

Comme ça on peut transformer tout ce qu’il y a dans le menu de mBlock comme block en Python comme dans notre exemple :
– Le block ‘when Codey starts up’ est transformé en ‘@event.start ….. pass’.
– Le block ‘when butoon A is pressed’ est devenu ‘@event.button_a_pressed’
– Le block ‘forever’ est devenu ‘while True’ c’est une boucle infinie.
– Le block de ‘wait 2 secondes’ est devenu ‘time.sleep(2)’
– Le block ‘move forward’ et move backward’ est devenu ‘rocky.forward(50, 5)’ et ‘rocky.backward(50, 5)’.
– Et sans oublier la ligne ‘import codey ,event ,time ,rocky’ de l’importation des libraires qui nous permet d’importer les modules nécessaires pour les lignes qu’on va écrire.
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.

3- Programmation avec la carte micro:bit :

On peut aussi transformer un code construit des blocks du micro:bit en code Python.
A l’aide de logiciel mBlock toujours, on suit les étapes suivantes :

1- On lance mBlock.

 

  2- En appuyant sur le menu add, on aura une liste des objets qu’on peut programmer avec comme : le robot mBot et la carte micro:bit :

  3- On choisit ce qu’on veut programmer avec, dans notre cas c’est la carte micro:bit :

 

On voit bien en Python y’a l’instruction : from microbit import *, ça demande à MicroPython de récupérer tout les modules nécessaires pour la programmation avec la carte micro:bit.

4- En construisant le block : quand le bouton est pressé on affiche un smile, et on appuie sur le truc ‘</>’ et on a :

 

On remarque qu’on a transformé nos block en une fonction (def …) qui s’éxécute à chaque fois qu’on appuie sur la touche A.

4- Programmation avec le robot mBot :

1- On lance mBlock.

  2- En appuyant sur le menu add, on aura une liste des objets qu’on peut programmer avec comme : le robot mBot et la carte micro:bit :

  3- On choisit ce qu’on veut pragrammer avec, dans notre cas c’est le robot mBot, En regardant dans la page on voit bien qu’on a pas le signe orange ‘</>’.

Ce qui nous indique qu’n peut pas faire la transformation des blocks du mBot en Python, il faut écrire les lignes de code directement et c’est bien l’étape qui suit.

Remarque :

On peut écrire directement en Python en choisissant le menu Python (où y’a Blocks/Python) pour la carte mmicro:bit où en Arduino pour le robot mBot o* en JAVA Script si on travaille avec le logiciel Make Code, on trouve ce menu en haut à droite du menu d’écriture des blocks.