HISTORIA Python fue creado a finales de los

  • Slides: 22
Download presentation

 HISTORIA Python fue creado a finales de los ochenta por Guido van Rossum

HISTORIA Python fue creado a finales de los ochenta por Guido van Rossum en CWI, en los Países Bajos, como un sucesor del Lenguaje de programación ABC, capaz de manejar excepciones e interactuar con el sistema operativo Amoeba.

Versiones de Python y su desarrollo ■ Versión 0. 9. 0 ■ Versión 1.

Versiones de Python y su desarrollo ■ Versión 0. 9. 0 ■ Versión 1. 0 ■ Versión 1. 2 ■ Versión 1. 6 ■ Versión 2. 0 ■ Versión 1. 6. 1 ■ Versión 2. 2 ■ Versión 3. 0

PARADIGMA DE PROGRAMACI ÓN Es un lenguaje de programación multiparadigma, ya que soporta: –

PARADIGMA DE PROGRAMACI ÓN Es un lenguaje de programación multiparadigma, ya que soporta: – Programación orientación a objetos. – Programación imperativa. – Programación funcional.

Programación orientada a objetos Paradigma que permite que los objetos manipulen los datos de

Programación orientada a objetos Paradigma que permite que los objetos manipulen los datos de entrada, para la obtención de datos de salida especifico. Permite la creación de APLICACIONES, utilizando CLASES y ATRIBUTOS, desde distintas técnicas: • Herencia. • Cohesión. • Abstracción. • Polimorfismo. • Acoplamiento. • Encapsulamiento, que puede ser abierto, protegido, cerrado.

Programació n imperativa Paradigma que se describe en términos de instrucciones, condiciones y pasos

Programació n imperativa Paradigma que se describe en términos de instrucciones, condiciones y pasos que modifican el estado del programa. Programación funcional Paradigma declarativo basado en el uso de funciones matemáticas.

Aplicaciones propias del lenguaje Python se utiliza en múltiples actividades por ser un lenguaje

Aplicaciones propias del lenguaje Python se utiliza en múltiples actividades por ser un lenguaje en gran medida variado. • • Python comercialmente. Python en productos libres. Python en la educación. Python en la Ciencia.

IDE Un Entorno de Desarrollo Integrado (IDE) es una aplicación visual que sirve para

IDE Un Entorno de Desarrollo Integrado (IDE) es una aplicación visual que sirve para la construcción de aplicaciones a partir de componentes. • • • Py. Charm. Pydev. VIM.

Sintaxis Condicionales: Bucles: If condición: órdenes que se ejecutan si la condición es cierta.

Sintaxis Condicionales: Bucles: If condición: órdenes que se ejecutan si la condición es cierta. While condición: bloque de sentencia. Elif condición: órdenes que se ejecutan si la condición es cierta. Else: Bloque de sentencias. Is: significa, que prueba identidad. Ejemplo: A, B=1, 1 A is B (true) In: significa, para cualquier colección del valor del lado izquierdo contenga el valor del lado derecho. Ejemplo: B=[1, 2, 3] 2 in B (true) | 5 in B (false) For variable in elemento iterrable (lista, cadena, range, etc): cuerpo del bucle. Ejemplo: Programa: fruits=[“manzana”, ”banana”, ”kiwi”] for x in fruits print(x) Resultado: Manzana Banana Kiwi

EJEMPLOS CARACTERISTICOS

EJEMPLOS CARACTERISTICOS

Salida: En Python, puedes utilizar la función print para generar salidas. Esto visualiza en

Salida: En Python, puedes utilizar la función print para generar salidas. Esto visualiza en la pantalla una representación general de algo.

Test de primalidad: La sentencia break, como en C, termina el lazo for o

Test de primalidad: La sentencia break, como en C, termina el lazo for o while más anidado.

Operaciones sencillas: Python también hace multiplicaciones y divisiones.

Operaciones sencillas: Python también hace multiplicaciones y divisiones.

La sentencia if: Puede haber cero o más bloques elif, y el bloque else

La sentencia if: Puede haber cero o más bloques elif, y el bloque else es opcional.

La sentencia for: La sentencia for en Python difiere un poco de lo que

La sentencia for: La sentencia for en Python difiere un poco de lo que uno puede estar acostumbrado en lenguajes como C. En lugar de darle al usuario la posibilidad de definir tanto el paso de iteración como la condición de fin (como en C), en Python itera sobre los ítems de cualquier secuencia (una lista o una cadena de texto) en el orden que aparezca la secuencia.

La función range(): Si se necesita iterar sobre una secuencia de números, es apropiado

La función range(): Si se necesita iterar sobre una secuencia de números, es apropiado utilizar la función integrada range().

VENTAJAS Las ventajas del lenguaje Python son las siguientes: • • • Simplificado y

VENTAJAS Las ventajas del lenguaje Python son las siguientes: • • • Simplificado y rápido. Elegante y flexible. Programación sana y productiva. Ordenado y limpio. Portable.

DESVENTAJAS Las desventajas del lenguaje Python son las siguientes: • • • Curva de

DESVENTAJAS Las desventajas del lenguaje Python son las siguientes: • • • Curva de aprendizaje. Hosting. Librerías incluidas.

En la siguiente gráfica vemos una proyección para los próximos años de Stackoverflow sobre

En la siguiente gráfica vemos una proyección para los próximos años de Stackoverflow sobre el número de visitas que espera recibir en función de los principales lenguajes de programación.

Otro índice muy relevante, el PYPL, basado en la popularidad de los lenguajes de

Otro índice muy relevante, el PYPL, basado en la popularidad de los lenguajes de programación en Google, sitúa a Python como el segundo con un crecimiento del 10% en los últimos 5 años.

Si hablamos específicamente del área de datos. Recientemente, Kaggle, la plataforma para Machine Learning

Si hablamos específicamente del área de datos. Recientemente, Kaggle, la plataforma para Machine Learning y Data Science de Google, ha realizado un estudio recopilando información sobre las preferencias de los profesionales del sector.

CONCLUSIONES • Lenguaje de código abierto con una gran facilidad para su uso. •

CONCLUSIONES • Lenguaje de código abierto con una gran facilidad para su uso. • Lenguaje en constante evolución. • Una herramienta que se adapta a las necesidades del programador. • Muy lento a la hora de procesar millones de operaciones en punto flotante.