Lenguaje de programación Python #QueDiablosEs

#QueDiablosEs python

Python es un lenguaje de programación interpretado, y que la idea es tener siempre un código legible(bonito), se considera programacion multiparadigma y es 100% orientado a objetos.

Un paradigma de programación es una propuesta tecnológica adoptada por una comunidad de programadores y desarrolladores cuyo núcleo central es incuestionable en cuanto que únicamente trata de resolver uno o varios problemas claramente delimitados; la resolución de estos problemas debe suponer consecuentemente un avance significativo en al menos un parámetro que afecte a la ingeniería de software.

Un paradigma de programación representa un enfoque particular o filosofía para diseñar soluciones. Los paradigmas difieren unos de otros, en los conceptos y la forma de abstraer los elementos involucrados en un problema, así como en los pasos que integran su solución del problema, en otras palabras, el cómputo.

-wikipedia

Un poco de historia

Python es un lenguaje viejo, se creo al rededor de los años 80, y el creador fue Guido van Rossum y el nombre viene por Monty Python que es un humorista (yo no sabia de el hasta ese post).

  • En 1991 se publico la version 0.9.0
  • 1994 versión 1.0 integracion de funcional lambda, reduce, filter y map
  • 1995 versión 1.2
  • 2000 python  versión 2
  • 2001 versión 2.1 con la licencia ya de Python software Foundation
  • 2008 python version 3

python versiones

 

Filosofía

  • 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 sólo una- manera obvia de hacerlo.
  • Aunque esa manera puede no ser obvia al principio a menos que usted sea holandés.
  • 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!

fuente: wikipedia

¿porque hay 2 versiones de python?

actualmente existe python 2.x (2.7.x) y python 3.x(3.7) , esto es porque el equipo de desarrollo noto que había muchos módulos que hacían el mismo trabajo y no hablamos de uno o dos módulos, si no una mayoría.

También se corrigen varios fallas fundamentales en el lenguaje y los cambios requeridos no podían ser implementados mientras se mantuviera compatibilidad hacia atrás con la serie 2.x.

El principio que guía Python 3 es: “reducir la duplicación de características eliminando viejas formas de hacer las cosas“.

¿Que versión de python elegir?

Este es un tema donde no hay mucho de donde elegir, aunque python 2 y python 3 existen y aun hay mucha gente que programa en las dos versiones, la mejor opción para programar es python 3.

Python 2.7 (es la ultima versión) tenia mejoras y algunas nuevas funciones de python 3.2, pero se anuncio que este seria la ultima versión que actualizarían de esta versión, ahora todas las novedades y mejoras al código se centran en las versiones 3.

si eres nuevo, quieres aprender python, no busques la versión 2, aunque hay muchos tutoriales, y mucha compatibilidad, ya no hay mejoras grandes al código, si eres alguien que ha trabajado mucho con python 2 y lo haz dejado, te recomiendo la actualización, la estructura base sigue siendo la misma.

Ventajas de la programación en python

Como hemos visto, python es multiparadigma, es un lenguaje multiplataforma (como java), pero es muy ligero, muy potente y fácil de usar.

esta ventaja hace que no solo puedas correr un código en consola, sino que puedes crear entornos gráficos, puedes trabajar en servidores (django), inteligencia artificial (muy usado actualmente) y como no, también puedes hacer paginas web.

Conclusión

Python es un buen lenguaje de programación, potente y con una curva de aprendizaje muy baja, al ser multiplataforma puedes trabajar para todas las plataformas, si te interesa la inteligencia artificial o internet de las cosas (IoT) este es un lenguaje que te puede gustar.

Si es tu primer lenguaje de programacion, puede ayudarte mucho para aprender.

One comment

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.