====== De kturtle à Python ======
===== Présentation =====
[[https://fr.vikidia.org/wiki/Python_(langage_de_programmation)|Source Vikidia]] :
Python est un langage informatique de haut niveau : c'est une suite d'instructions données par l'homme à l'ordinateur pour qu'il exécute certaines tâches.
Il est actuellement le langage le plus utilisé au monde. Comme il s'agit d'un langage de haut niveau, il est donc plus facile. Mais c'est aussi un langage très puissant.
Plusieurs environnement de développement intégré ont été conçus pour permettre l'écriture et l'éxecution des programmes ou scripts en langage Python. Il y a par exemple QPython pour les smartphones Android et [[https://www.jetbrains.com/fr-fr/pycharm/|PyCharm]] pour les ordinateurs.
Python est disponible pour tous les systèmes d'exploitation : *unix (Linux, freeBSD), Mac et Wind$.
===== Environnement de développement =====
Interface de programmation sous Linux
* [[https://www.jetbrains.com/fr-fr/pycharm/|PyCharm]]
* [[https://www.spyder-ide.org/|Spyder]]
* [[https://eric-ide.python-projects.org/eric-download.html|Eric 6]]
===== Exemple de transition =====
==== Sur Kturtle ====
__**Tracer un carré**__
repeat 4 {
forward 50
turnright 90
}
Donnera
{{ :kturtle:capture_d_ecran_2020-01-06_15-40-48.png?direct&200 |}}
==== Via la console Python ====
Sous Python (depuis une console, mais valable via n’importe quel IDE pyCharm, Eric6, Spyder ...)
ragnarok@Fenrir:~$ python3
Python 3.7.6 (default, Dec 19 2019, 09:25:23)
[GCC 9.2.1 20191130] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import turtle
>>> turtle.setup(640, 480, 100, 100)
>>> for i in range (4):
... turtle.forward(150)
... turtle.right(90)
...
>>>
Donnera
{{ :kturtle:capture_d_ecran_2020-01-15_10-55-30.png?direct&600 |}}
Avouez que c'est très proche !
**Kturtle** pose des bases sur lesquels l'apprentissage de **Python** s'appuiera, bien sûr, avec ses particularités.
En outre Python permet un apprentissage très rapide et facile de manipulation des chaines de caractères, de calcul, de manipulation de listes, de dictionnaires, ...
===== Python au primaire =====
Pas encore testé, ce sera la prochaine vague ;)
Si des gens sont intéressés par l'aventure, ne pas hésiter à me contacter : **cyrille @arobase@ cbiot POINT fr**
===== Navigation =====
^ page précédente ^ Sommaire ^ Page suivante ^
| [[kturtle:kturtle-activites-12|Une boucle de comptage]]| [[https://cbiot.fr/dokuwiki/doku.php#kturtle|sommaire]] | - - - |