Propósito
general
Se pueden
crear todo tipo de programas. No es un lenguaje creado específicamente para la
web, aunque entre sus posibilidades sí se encuentra el desarrollo de páginas.
Multiplataforma
Hay versiones
disponibles de Python en muchos sistemas informáticos distintos. Originalmente
se desarrolló para Unix, aunque cualquier sistema es compatible con el lenguaje
siempre y cuando exista un intérprete programado para él.
Interpretado
Quiere decir
que no se debe compilar el código antes de su ejecución. En realidad sí que se
realiza una compilación, pero esta se realiza de manera transparente para el
programador. En ciertos casos, cuando se ejecuta por primera vez un código, se
producen unos bytecodes que se guardan en el sistema y que sirven para acelerar
la compilación implícita que realiza el intérprete cada vez que se ejecuta el
mismo código.
Interactivo
Python
dispone de un intérprete por línea de comandos en el que se pueden introducir
sentencias. Cada sentencia se ejecuta y produce un resultado visible, que puede
ayudarnos a entender mejor el lenguaje y probar los resultados de la ejecución
de porciones de código rápidamente.
Orientado a
Objetos
La
programación orientada a objetos está soportada en Python y ofrece en muchos
casos una manera sencilla de crear programas con componentes reutilizables.
Funciones y
librerías
Dispone de
muchas funciones incorporadas en el propio lenguaje, para el tratamiento de
strings, números, archivos, etc. Además, existen muchas librerías que podemos
importar en los programas para tratar temas específicos como la programación de
ventanas o sistemas en red o cosas tan interesantes como crear archivos
comprimidos en .zip.
Sintaxis
clara
Por último,
destacar que Python tiene una sintaxis muy visual, gracias a una notación
identada (con márgenes) de obligado cumplimiento. En muchos lenguajes, para
separar porciones de código, se utilizan elementos como las llaves o las
palabras clave begin y end. Para separar las porciones de código en Python se
debe tabular hacia dentro, colocando un margen al código que iría dentro de una
función o un bucle. Esto ayuda a que todos los programadores adopten unas
mismas notaciones y que los programas de cualquier persona tengan un aspecto muy
similar.
Conclusión
Python está
en movimiento y en pleno desarrollo, pero ya es una realidad y una interesante
opción para realizar todo tipo de programas que se ejecuten en cualquier
máquina. El equipo de desarrollo está trabajando de manera cada vez más
organizada y cuentan con el apoyo de una comunidad que está creciendo
rápidamente.
Algunas
empresas que utilizan Python son Yahoo, Google, Walt Disney, la NASA, Red Hat,
etc. Se pueden ver más en www.python.org/community/users.html
Aunque la
documentación de este lenguaje se encuentra en Inglés, poco a poco aparecen
nuevas páginas que tratan de acercar el lenguaje a los usuarios hispanos. Se
puede ver más información sobre el lenguaje en nuestra categoría en el
buscador. Propósito
general
Se pueden
crear todo tipo de programas. No es un lenguaje creado específicamente para la
web, aunque entre sus posibilidades sí se encuentra el desarrollo de páginas.
Multiplataforma
Hay versiones
disponibles de Python en muchos sistemas informáticos distintos. Originalmente
se desarrolló para Unix, aunque cualquier sistema es compatible con el lenguaje
siempre y cuando exista un intérprete programado para él.
Interpretado
Quiere decir
que no se debe compilar el código antes de su ejecución. En realidad sí que se
realiza una compilación, pero esta se realiza de manera transparente para el
programador. En ciertos casos, cuando se ejecuta por primera vez un código, se
producen unos bytecodes que se guardan en el sistema y que sirven para acelerar
la compilación implícita que realiza el intérprete cada vez que se ejecuta el
mismo código.
Interactivo
Python
dispone de un intérprete por línea de comandos en el que se pueden introducir
sentencias. Cada sentencia se ejecuta y produce un resultado visible, que puede
ayudarnos a entender mejor el lenguaje y probar los resultados de la ejecución
de porciones de código rápidamente.
Orientado a
Objetos
La
programación orientada a objetos está soportada en Python y ofrece en muchos
casos una manera sencilla de crear programas con componentes reutilizables.
Funciones y
librerías
Dispone de
muchas funciones incorporadas en el propio lenguaje, para el tratamiento de
strings, números, archivos, etc. Además, existen muchas librerías que podemos
importar en los programas para tratar temas específicos como la programación de
ventanas o sistemas en red o cosas tan interesantes como crear archivos
comprimidos en .zip.
Sintaxis
clara
Por último,
destacar que Python tiene una sintaxis muy visual, gracias a una notación
identada (con márgenes) de obligado cumplimiento. En muchos lenguajes, para
separar porciones de código, se utilizan elementos como las llaves o las
palabras clave begin y end. Para separar las porciones de código en Python se
debe tabular hacia dentro, colocando un margen al código que iría dentro de una
función o un bucle. Esto ayuda a que todos los programadores adopten unas
mismas notaciones y que los programas de cualquier persona tengan un aspecto muy
similar.
Conclusión
Python está
en movimiento y en pleno desarrollo, pero ya es una realidad y una interesante
opción para realizar todo tipo de programas que se ejecuten en cualquier
máquina. El equipo de desarrollo está trabajando de manera cada vez más
organizada y cuentan con el apoyo de una comunidad que está creciendo
rápidamente.
Algunas
empresas que utilizan Python son Yahoo, Google, Walt Disney, la NASA, Red Hat,
etc. Se pueden ver más en www.python.org/community/users.html
Aunque la
documentación de este lenguaje se encuentra en Inglés, poco a poco aparecen
nuevas páginas que tratan de acercar el lenguaje a los usuarios hispanos. Se
puede ver más información sobre el lenguaje en nuestra categoría en el
buscador.