Knowledge center Programación Entornos de programación

Python es un lenguaje de programación interpretado, cuya filosofía hace hincapié en una sintaxis que favorezca un código legible lo que hace que sea muy fácil de aprender. Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional.

¿Qué es Python?

Python fue creado a finales de los ochenta por Guido van Rossum en el Centro para las Matemáticas y la Informática, en los Países Bajos.

¿Qué es Python? - 2

El nombre del lenguaje proviene de la afición de su creador por los humoristas británicos Monty Python.

Características

El lenguaje de programación Python tiene una serie de características que vamos a definir a continuación:

  1. Es altamente tipado. Se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad con que los ejecutan las máquinas.
  2. Está fuertemente tipado. No se permiten violaciones de los tipos de datos; es decir, dado el valor de una variable de un tipo concreto, no se puede usar como si fuera de otro tipo distinto a menos que se haga una conversión.
  3. Es de tipado dinámico. Una misma variable puede tomar valores de distinto tipo en distintos momentos.
  4. Es un lenguaje multiparadigma. Soporta distintos tipos de estructuración, programación orientada a objetos, imperativa y, en menor medida, programación funcional.
  5. Es un lenguaje interpretado. Necesita de un programa intérprete que realice la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.
  6. Es multiplataforma. Atributo conferido a programas informáticos o métodos y conceptos de cómputo que son implementados e interoperan en múltiples plataformas informáticas.
  7. Software libre. Programa informático cuyo código fuente puede ser estudiado, modificado, y utilizado libremente con cualquier fin y redistribuido sin o con cambios y/o mejoras.

Todo esto hace de Python un lenguaje muy poderoso y fácil de aprender, lo que le otorga actualmente una importancia relevante en el mundo de la programación.

La filosofía es muy importante en Python

La filosofía es muy importante en Python, y respecto a los principios que se describen por Tim Peters en El Zen de Python, se destacan los siguientes:

    Bello es mejor que feo.

    Explícito es mejor que implícito.

    Simple es mejor que complejo.

    Complejo es mejor que complicado.

    Plano es mejor que anidado.

    Disperso es mejor que denso.

    La legibilidad cuenta.

    Los casos especiales no son tan especiales como para quebrantar las reglas.

    Lo práctico gana a lo puro.

    Los errores nunca deberían dejarse pasar silenciosamente.

    A menos que hayan sido silenciados explícitamente.

    Frente a la ambigüedad, rechaza la tentación de adivinar.

    Debería haber una -y preferiblemente solo una- manera obvia de hacerlo.

    Aunque esa manera puede no ser obvia al principio.

    Ahora es mejor que nunca.

    Aunque nunca es a menudo mejor que ya mismo.

    Si la implementación es difícil de explicar, es una mala idea.

    Si la implementación es fácil de explicar, puede que sea una buena idea.

    Los espacios de nombres (namespaces) son una gran idea ¡Hagamos más de esas cosas!
 

 

Esta píldora formativa está extraída del Curso online de Introducción a la programación en Python (IFCD68).

¿Te gusta el contenido de esta píldora de conocimiento?

No pierdas tu oportunidad y ¡continúa aprendiendo!

Política de privacidad

ADR Formación utiliza cookies propias y de terceros para fines analíticos anónimos, guardar las preferencias que selecciones y para el funcionamiento general de la página.

Puedes aceptar todas las cookies pulsando el botón "Aceptar" o configurarlas o rechazar su uso pulsando el botón "Configurar".

Puedes obtener más información y volver a configurar tus preferencias en cualquier momento en la Política de cookies