Pablo Andrés Rivera Díaz Python Que es phyton • 2 Se trata de un lenguaje de programación multiparadigma, ya que so porta parcialmente la orientación a objetos, programación imperativa y, en menor medida , programación funcional. Historia • La licencia usada entonces, la P ython License, incluía una cláusul a estipulando que la licencia estab a gobernada por el estado de Virgi nia, por lo que, bajo la óptica de l os abogados de Free Software Fou ndation, se hacía incompatible co n GPL. Para las versiones 1.61 y 2. 1, CNRI y FSF hicieron compatibl es la licencia de Python con GPL, renombrandola Python Software Foundation License. Características Python es un lenguaje de programación multiparadigma. Esto significa que más que forzar a los programadores a adoptar un estilo particular de programación, permite varios estilos: programación orientada a objetos, programación imperativa y programación funcional. Otros paradigmas están soportados mediante el uso de extensiones. ¿Para que se usa y qué se puede programar con Python? Lo más importante es que se trata de un lenguaje interpretado, lo que significa que el código escrito no se traduc e realmente a un formato legible por el ordenador en tiempo de ejecución. ¿Cómo funciona Python? Paso 1 : El intérprete lee un código o instrucción python. Luego verifica que la instrucción esté bien formateada, es decir, comprueba la sintaxis de cada línea. Si encuentra algún error, detiene inmediatamente la traducción y muestra un mensaje de error. Paso 2 : Si no hay ningún error, es decir, si la instrucción o el código python está bien formateado, el intérprete lo traduce a su forma equivalente en un lenguaje intermedio llamado «código Byte». Así, después de la ejecución exitosa de la escritura o el código python, se traduce completamente en código Byte. Paso 3: El código del byte se envía a la Máquina Virtual Python, donde de nuevo se ejecuta el código del byte en PVM. Si se produce un error durante esta ejecución, ésta se detiene con un mensaje de error.