9 4python 1 PDF
9 4python 1 PDF
9 4python 1 PDF
Python
De 1990 (Guido Van Rossum). Versión actual: 3.10.6
Lenguaje de programación de alto nivel, interpretado (no se compila
el código fuente para ejecutarlo).
Entre los 5 lenguajes más usados por:
• Módulos (librerías) para distintas aplicaciones, tipos de datos y
funciones que contiene.
• Sencillez y rapidez para crear programas, con menos líneas de
código que C o Java.
• Es gratuito para propósitos empresariales.
• Python se encuentra en movimiento y pleno desarrollo, existe una
comunidad para ello.
• Utilizan Python: Google, Yahoo, NASA, IBM, …
Python
Python no es el lenguaje perfecto, no es bueno para:
• Programación de bajo nivel, como programación de drivers y kernels.
Es de muy alto nivel, no hay control directo sobre memoria y otras
tareas de bajo nivel
• Aplicaciones que requieren alta capacidad de computo
Python es ideal para:
• combinar varios componentes juntos, como lenguaje
sticky/pegamento (filosofía modular de UNIX)
• llevar a cabo prototipos de sistema
• la elaboración de aplicaciones cliente
• desarrollo web y de sistemas distribuidos
• el desarrollo de tareas científicas, en los que hay que simular y
prototipar rápidamente (IA)
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.
• Recolección de basura.
• En Python todo es un objeto. Incluso las clases, al ser objetos, son
instancias de una metaclase. Soporta herencia múltiple y
polimorfismo.
• El contenido de los bloques de código (funciones, ciclos, clases,
etc..) es declarado mediante espacios o tabuladores (identación).
WINPYTHON: http://winpython.github.io/
PYTHON PORTABLE:
https://sourceforge.net/projects/portable-python/
ANACONDA:
https://www.anaconda.com/products/
individual