Está en la página 1de 5

Historia

El origen del lenguaje Python se remonta a principios de los


noventa. Por este tiempo, un investigador holandés llamado Guido
van Rossum, que trabajaba en el centro de investigación CWI
(Centrum Wiskunde & Informatica) de Ámsterdam, es asignado a un
proyecto que consistía en el desarrollo de un sistema operativo
distribuido llamado Amoeba. Por aquel tiempo, el CWI utilizaba
un lenguaje de programación llamado ABC. En lugar de emplear
este lenguaje para el proyecto Amoeba, Guido decide crear uno
nuevo que pueda superar las limitaciones y problemas con los que
se había encontrado al trabajar en otros proyectos con ABC. Así
pues, es esta la principal motivación que dio lugar al nacimiento de
Python.

Características Significativas
Python tiene un excelente soporte para programación orientada a
objetos y otros paradigmas de programación, algo así como un todo
en uno. Esto te permite hacer prácticamente cualquier cosa que te
puedas imaginar.
Una de las especialidades de Python y que es donde más se está
utilizando actualmente es para el Big Data, ya que Python tiene un
excelente tratamiento para grandes cantidades de datos y
operaciones complejas con éstos.
Es un lenguaje simple y minimalista. Permite concentrarse en la
solución del problema en lugar de la sintaxis. Dado a que este es
simple, aprenderlo resulta aún más fácil.
Posee un lenguaje interpretado: Lo que ahorra un tiempo
considerable en el desarrollo del programa ya que no es necesario
compilar ni enlazar.
El intérprete de Python estándar incluye un modo interactivo, en
el cual se escriben las instrucciones, pudiendo verse el resultado de
su evaluación inmediatamente.
Esto resulta útil tanto para las personas que se están familiarizando
con el lenguaje como también para los programadores más
avanzados: se pueden probar porciones de código en el modo
interactivo antes de integrarlo como parte de un programa.
Esto facilita experimentar con características del lenguaje, escribir
programas desechables o probar funciones durante el desarrollo del
programa.

Plataformas de desarrollo
Debido a su naturaleza de ser Open Source, ha sido portado a
diversas plataformas (Linux, Windows, Macintosh, Solaris, OS/2,
Amiga, AROS, AS/400, BeOS, OS/390, z/OS, Palm OS, QNX,
VMS, PlayStation, Sharp Zaurus, Windows CE y PocketPC, etc).
Python es un lenguaje de programación interpretado, por lo que
funciona en cualquier tipo de sistema que integre su interpretador.
Python no sólo es multiplataforma y multiparadigma, sino que
también sirve para desarrollar cualquier tipo de vía, como por
ejemplo web o móvil. Para que esto se lleve a cabo, este lenguaje de
programación cuenta con frameworks de gran calibre, los cuales
van desde el desarrollo web, hasta el desarrollo de juegos o
algoritmos científicos de cálculos avanzados.

Ventajas
▪ La cantidad de librerías que contiene, tipos de datos y
funciones incorporadas en el propio lenguaje, que ayudan a
realizar muchas tareas habituales sin necesidad de tener que
programarlas desde cero.
▪ La sencillez y velocidad con la que se crean los programas. Un
programa en Python puede tener de 3 a 5 líneas de código
menos que su equivalente en Java o C.
▪ Fue diseñado para expresar en forma clara y directa las
instrucciones que debe seguir un programa, sin necesidad de
indicar detalles de bajo nivel tales como los tipos de variables,
el tamaño de estructuras de datos o el manejo de la memoria.
Todo eso es trabajo del intérprete, que es suficientemente
"listo" como para inferir todos esos detalles por si mismo.
▪ Además, Python es gratuito, incluso para propósitos
empresariales.

Desventajas
▪ Python se ejecuta más lentamente que otros lenguajes
tradicionales que no requieren intérpretes y que son
ejecutados directamente por el procesador. Sin embargo, son
contadas las ocasiones en que esto supone un problema, y sus
ventajas superan ampliamente a su desventaja.

Entornos de programación
•Eclipse es uno de los entornos más conocidos y utilizados por los
programadores, ya que se trata de un entorno de programación de
código abierto y multiplataforma.
•NetBeans también es un entorno de programación muy utilizado
por los programadores. Se trata de otro entorno multilenguaje y
multiplataforma en el cual podemos desarrollar software de
calidad. Con él podemos crear aplicaciones web y de escritorio,
además de contar con plugin para trabajar en Android.
•Visual Studio fue diseñado por Microsoft y es uno de los mejores
entornos de programación que existe siempre y cuando utilices sus
lenguajes.
•JetBrain no es un entorno concreto, es una compañía que crea
entornos de programación, es libre y crean entornos para multitud
de lenguajes como son Java, Ruby, Python, PHP, SQL, Objetive-C,
C++ y JavaScript. También están desarrollando IDE’s para C# y
GO
•QtCreator es un entorno de programación para C++ es un
entorno amigable. También es un entorno multiplataforma
programado en C++, JavaScript y QML. Este IDE está diseñado
específicamente para utilizar el frameworks de QT, que por otra
parte es un muy interesante ya que nos permite hacer aplicaciones
multiplataforma de una manera sencilla y rápida.
•CodeLite es un IDE de código abierto y libre bajo la licencia
GNU (General Public License) y para diversos sistemas operativos,
el entorno de desarrollo integrado usa wxWidgets para su interfaz
gráfica, ya que al cumplir con la filosofía de código abierto usa
herramientas completamente libres. A día de hoy soporta los
lenguajes C/C++, PHP y Node.js

¿Quienes usan Python?


Este lenguaje de programación es usado por muchas empresas del
sector animación como DreamWorks, Pixar, Disney; asimismo,
organizaciones como la NSA o la NS; distribuciones como Ubuntu
o RedHat, VMWare o Netflix.
Un caso resaltante es Yahoo! Mail que presentó su primera versión
completamente hecha en Python hace 14 años.
También Python ha sido usado para el desarrollo de diversos
juegos en Facebook.
Los proyectos más destacados en Google que utilizan Python son
Google Code, Google App Engine, el formato de intercambio de
datos de Google, y el caso de éxito más notable: YouTube.
YouTube ya utilizaba Python antes de ser adquirido por Google.

También podría gustarte