Segons la Viquipèdia, Python és un llenguatge de programació d'alt nivell i propòsit general molt utilitzat. Va ser creat per Guido van Rossum l'any 1991. La seva filosofia de disseny busca llegibilitat en el codi i la seva sintaxi permet als programadors expressar conceptes en menys línies de codi del que seria possible en llenguatges com C. També proveeix estructures per permetre programes més entenedors tant a petita com a gran escala.
Python suporta diversos paradigmes de programació, incloent-hi programació orientada a objectes (POO), imperativa i també funcional o procedimental. Presenta un sistema dinàmic i una gestió de la memòria automàtica i té una gran i exhaustiva biblioteca estàndard.
Com altres llenguatges de programació dinàmics, Python és usat sovint com un llenguatge script, però també es fa servir en una àmplia gamma de contextos no-script. Utilitzant eines desenvolupades per tercers com Py2exe, cx Freeze o Pyinstaller, el codi Python pot ser reduït a programes executables independents. Existeixen intèrprets de Python per molts sistemes operatius diferents.
CPython, la implementació de referència de Python, és programari lliure i de codi obert i té un model de desenvolupament basat en la comunitat, de la mateixa manera que la major part de les altres implementacions. És controlat per l'organització sense ànim de lucre «Python Software Foundation», creada el 6 març 2001. La missió de la fundació és fomentar el desenvolupament de la comunitat Python. És responsable de diversos processos dins de la comunitat, com el desenvolupament de Python, l'administració dels drets intel·lectuals i d'obtenir fons.
Nosaltres farem servir un entorn de programació en Python molt senzill anomenat Thonny, per aprendre a dissenyar programes per controlar els nostres drons. Començarem utilitzant un programa de prova que ens proporciona el fabricant dels drons i. a partir d'aquí desenvoluparem aplicacions noves.
Exemple d'utilització del mode SDK amb Python
Instal·la l'entorn de programació amb Python Thonny.
Descarrega el programa de proves Tello3.py o la versió comentada en català Tello3_cat.py.
Executa l'IDE de Python Thonny
Obre el fitxer del programa de proves Tello3.Py
Executa´l
La primera comanda que s'ha d'introduir és command que activa el mode SDK i permet enviar comandes de text al dron (per exemple takeoff, land, up, down, etc).
Pots provar la següent seqüencia de comandes. El dron s'enlairarà, realitzarà un gir de 360 graus (una volta completa) i aterrarà
command
takeoff
cw 360
land
Visual Studio és un complert editor de codi obert, desenvolupatper Microsoft, que ens permet programar amb diversos llenguatges de programació com Python, C, Java, Ruby, PHP, etc.
Podeu consultar a la Viquipèdia per saber-ne més.