Python
Lenguaje de programación de alto nivel.
Surge a finales de los años 80 (Guido Van Rossum) como sucesor del lenguaje ABC.
Su nombre proviene de la afición de su creador por los ‘Monthy Python’.
1
Python
El objetivo de Guido era cubrir la necesidad de un lenguaje orientado a objetos de sencillo uso que sirviese para tratar diversas tareas dentro de la programación que habitualmente se hacía en Unix usando C.
Actualmente trabaja en Zope, una plataforma de gestión de contenidos y servidor de aplicaciones para el web, por supuesto, programada por completo en Python.
Python
Es un lenguaje interpretado, no es necesario compilar el código fuente para ejecutarlo.
En los últimos años se ha hecho popular:
Gran cantidad de librerías, tipos de datos y funciones que contiene.
Sencillez y rapidez para crear programas. Puede tener de 3 a 5 líneas de código menos que C o Java por cada 10 líneas.
Es gratuito para propósitos empresariales.
Python
Conclusión:
Python se encuentra en movimiento y pleno desarrollo, pero ya es una realidad para realizar todo tipo de programas que se ejecuten en cualquier máquina.
Algunas de las empresas que utilizan Python son Google, Yahoo, la NASA, Walt Disney…
Aunque la documentación de este lenguaje se encuentra en Inglés, su creciente popularidad hace que vayan apareciendo los primeros tutoriales en lenguaje hispano.
Características
Lenguaje de programación multiparadigma.
Programación orientada a objetos.
Programación imperativa.
Programación funcional.
Dinámicamente tipificado.
Información menos explícita en el código.
Verificaciones en tiempo de ejecución.
5
Características
Recolección de basura.
CPython
Es la implementación más usada.
Está escrita en C.
Soporta múltiples plataformas (Linux, Solaris, Mac OS X, Windows, BSD, …).
Provee una API para el lenguaje C lo que supone hacer este lenguaje fácilmente extensible (módulos C y C++).
6
Características
Filosofía análoga a Unix.
Código «pythónico».
Principios:
Simple es mejor que complejo.
La legibilidad cuenta.
Ahora es mejor que nunca.
Los casos especiales no son tan especiales como para quebrantar las reglas.
…
7
Elementos del lenguaje
Python fue diseñado para ser leído con facilidad.
El contenido de los bloques de código (bucles, funciones, clases, etc..) es declarado mediante espacios o tabuladores (identación).
8
Elementos del lenguaje
Tipos de datos
9
Elementos del lenguaje
Listas y tuplas:
Las listas se caracterizan por ser mutables, es decir, pueden cambiar su contenido en tiempo de ejecución, mientras que las tuplas son inmutables.
LISTA = [ elementos* ]
TUPLA = ( elementos* )
10
Página siguiente |