martes, 19 de diciembre de 2017

Python el lenguaje de programación del futuro.

¿Qué es Python?

Python es un software libre creado por Guido Van Rossum un programador holandés en la década de los 80 para el centro de matemáticas e informática de los países bajos, los cuales buscaban un lenguaje de programación para ser empleado en el sistema operativo amoeba que fuera capaz de sustituir el sistema ABC.




El python es un lenguaje de programación de alto nivel el cual entra en la categoría de lenguajes auto interpretados lo cual le brinda una sintaxis sumamente limpia, además es multiplataforma brindando su uso a toda la comunidad, es orientado a objetos(POO), a su vez programación funcional, su nombre está dado por el grupo de humoristas Monty Python,en el año 1991 se publicó las primeras clases con herencias y excepciones, en 1994 se instauro un foro de discusión, en 1995 Van Rossum se independiza de Holanda y migra a estados unidos para mejorar sus conocimientos, cuenta con un Zen de python:

El zen de Python:
  • Hermoso es mejor que feo.
  • Explícito es mejor que implícito.
  • Simple es mejor que complejo.
  • Complejo es mejor que complicado.
  • Sencillo es mejor que anidado.
  • Escaso es mejor que denso.
  • La legibilidad cuenta.
  • Los casos especiales no son lo suficientemente especiales para romper las reglas.
  • Lo práctico le gana a la pureza.
  • Los errores no debe pasar en silencio.
  • A menos que sean silenciados.
  • En cara a la ambigüedad, rechazar la tentación de adivinar.
  • Debe haber una - y preferiblemente sólo una - manera obvia de hacerlo.
  • Aunque esa manera puede no ser obvia en un primer momento a menos que seas holandés.
  • Ahora es mejor que nunca.
  • Aunque "nunca" es a menudo mejor que "ahora mismo".
  • Si la aplicación es difícil de explicar, es una mala idea.
  • Si la aplicación es fácil de explicar, puede ser una buena idea.
  • Los espacios de nombres son una gran idea ¡hay que hacer más de eso!


Con esto podemos recalcar que python no es solo un lenguaje sino una filosofía que busca cambiar el enfoque de la programación a algo más fluido y no mas robótico, muchas aplicaciones del día a día usan python como dropbox,ubunto,youtube,etc.
A medida que ha pasado el tiempo la comunidad se ha apoderado de este lenguaje por así decirlo en la plataforma Github los programadores comparten y patentan sus códigos para el apoyo de la comunidad además de brindar ayuda en la resolución e desarrollo de proyectos, esta herramienta ha sido tan versátil que la compañía Continuum invirtió en el desarrollo de un paquete llamado anaconda el cual engloba las principales características del lenguaje enfocado a desarrollos matemáticos entre otras cosas, lo cual nos permite un entorno más amigable a la hora de generar nuestros proyectos, no solo anaconda es el único que existe también existen muchas variables del python enfocado en Django, también existen librerías como open cv que permiten al usuario desarrollar programas de captura de imágenes y seguimientos, básicamente este enfoque día a día se está quedando sin límites por la cantidad de aportes establecidos por la comunidad y tú que estas esperando.


Fuente:




No hay comentarios.:

Publicar un comentario