Está en la página 1de 25

Python para ciencia

De Datos
Sesión 01
Julio Morales León
Business Intelligence & Business Analytics

Business Analytics Business Intelligence


Estadística Avanzada Estadística básica
Matemática Compleja Análisis histórico de datos
Simulación de Sistemas Análisis multidimensional
Robótica Análisis de tendencias
Sistemas Expertos Clustering
¿Qué es el Data Science?
¿Qué es el Data Science?

Mayor sofisticación en el análisis de los datos genera ventaja competitiva, a medida que
se va optimizando los datos y entendiéndolos.
Optimización
Más de 3 meses
de DATA
(+)
15 días – 3 meses
Análisis
prescriptivo

2 días – 15 días Valor (Ventaja Competitiva)


r
Análisis
i s ión hace
predictivo ev o s ?
2 horas - 2 días Pr odem pase
p e
Qué ra qu
¿ pa
Análisis n
diagnóstico i sió sará?
V pa

¿Q
Análisis
Descriptivo t i va
ec é ?
o sp or qu
t r p
Re ué y
¿Q

(-)
Dificultad (Sofisticación de análisis) (+)
Historia de Python y características
Creado por Guido Van Rossum a comienzos de los 90.
Lenguaje de alto nivel. Gramática sencilla, clara, muy legible.
Tipado dinámico y fuerte.
Orientado a objetos.
 Sobrecarga de constructores. Herencia múltiple. Encapsulación. Interfaces. Polimorfismo
Open Source.
Fácil de aprender.
Librería estándar muy amplia.
Interpretado.
Versátil.
 Aplicaciones de escritorio, aplicaciones de servidor, aplicaciones web.
Ventajas Totalmente gratuito

Respaldado por una gran comunidad

Usos de Es un lenguaje multiparadigma: web, app, backend.

Python Es acto para múltiples sistemas operativos

Desventajas Lento

Lenguaje muy alto nivel

No tan nuevo
ZEN de
Python

https://pybaq.co/blog/el-zen-de-python-explicado/
Python Interpretado
Requisitos hardware e instalación de python

Requisitos:
 2GB de RAM.
 10GB de espacio en disco duro.

Instalación :
 Visitar la pagina web de Python , descargar e instalar la ultima versión.
Anaconda

https://www.anaconda.com/products/individua
l
IDL Pyphon
>>> print ("Hola alumnos");
Hola alumnos
>>> print ("Hola alumnos"); print("Adios mundo cruel")
Hola alumnos
Adios mundo cruel
>>> #Aquí iría un comentario
>>> mi_nombre="mi nombre es Juan!"
>>> mi_nombre
'mi nombre es Juan!'
>>> mi_nombre="mi nombre es\ Juan"
>>> mi_nombre
'mi nombre esJuan'
>>> a=0
>>> for i in range(5):
a+=1
print (a)
1
2
3
4
5
>>>
Tipos , Operadores y Variables

Tipos

Numéricos Textos Booleanos

Enteros Coma flotante


Complejos True False
(Int) (float)
Operadores

Aritméticos Comparación Lógicos Asignación Especiales

Suma Resta Igual que Diferente que Igual Incremento


AND OR IS IS NOT
+ - == != = +=

Multiplicación División Mayor que Menor que Decremento


NOT *= IN NOT IN
* / > < -=

Mayor o igual
Modulo Exponente Menor o igual
que /= %=
% ** que <=
>=

División
**= //=
entera //
Variable
 Espacio en la memoria del ordenador donde se almacenara un valor que podrá cambiar durante la
ejecución del programa

Variable

Memoria del Ordenador


Ejemplo
>>> nombre=5
>>> type(nombre)
<class 'int'>
>>> nombre="Juan"
>>> type(nombre)
<class 'str'>
>>> nombre=5.2
>>> type(nombre)
<class 'float'>
>>> mensaje=""" Esto es un mensaje
... con tres saltos
... de linea"""
>>> print(mensaje)
Esto es un mensaje
con tres saltos
de linea
>>> numero1=5
>>> numero2=7
>>> if numero1>numero2:
... print("El numero 1 es mayor")
... else:
... print("El numero 2 es mayor")
...
El numero 2 es mayor
>>>
Funciones

¿Qué son?

 Conjunto de líneas de código agrupadas (Bloque de código) que funcionan como una
unidad realizando una tarea especifica.
 Las funciones en Python pueden devolver valores
 Las funciones en Python pueden tener parámetros/ argumentos
 A las funciones también se las denomina “métodos” cuando se encuentran definidas
dentro de una clase

Utilidad
 Reutilización de código ( cuando sea necesario o si es necesario)
Sintaxis
 def nombre_función():

 Instrucciones de la función
 Return (opcional)

 def nombre_función(parámetros)
 Instrucciones de la función
 Return (opcional)
Ejemplo
print("Estamos aprendiendo Python")
print("Estamos aprendiendo instrucciones básicas")
print("Poco a poco iremos avanzando")

print("Estamos aprendiendo Python")


print("Estamos aprendiendo instrucciones básicas")
print("Poco a poco iremos avanzando")

print("Estamos aprendiendo Python")


print("Estamos aprendiendo instrucciones básicas")
print("Poco a poco iremos avanzando")

print("Estamos aprendiendo Python")


print("Estamos aprendiendo instrucciones básicas")
print("Poco a poco iremos avanzando")
Declaración def mensaje():

print("Estamos aprendiendo Python")


print("Estamos aprendiendo instrucciones básicas")
print("Poco a poco iremos avanzando")

Llamada a la función mensaje()


Ejemplo

def suma( num1, num2):

resultado= num1+num2
return resultado

almacena_resultado=suma(5,8)

print (almacena_resultado)
¿Qué son las listas?

 Estructura de datos que nos permite almacenar gran cantidad de valores


(equivalente a los array en otros lenguajes de programación)
 En Python las listas pueden guardar diferentes tipos de valores( en otros
lenguajes no ocurre esto con los array)
 Se pueden expandir dinámicamente añadiendo nuevos elementos ( otra
novedad respecto a los arrays en otros lenguajes)

Sintaxis de las listas

nombreLista= [elem1, elem2, elem3…]


Ejemplo

miLista=[“Maria”, 5, True, 78.35]

miLIsta.extend([“Sandra”, “Ana”, “Lucia”])

miLista.pop()

print(miLista[:])
¿Qué son las tuplas?
 Las tuplas son listas inmutables, es decir, no se puede modificar después de su creación.
 No permiten añadir, eliminar, mover elementos etc ( no append, extend, remove)
 Si permiten extraer porciones, pero el resultado de la extracción es una tupla nueva.
 No permiten búsquedas (no index)
 Si permiten comprobar si un elemento se encuentra en la tupla.
 ¿Qué utilidad o ventaja tienen respecto a las listas?
 Más rápidas
 Menos espacio (mayor optimización )
 Formatean Strings
 Pueden utilizarse como claves en un diccionario. (Las listas no)
Sintaxis de las tuplas
nombreLista=(elem1, elem2, elem3…)
Ejemplo

mitupla=(“Juan”, 13, 1, 1995)


Nombre, dia , mes , agno=mitupla
print (nombre)
print (dia)
print (agno)
print (mes)
“23 años Comprometidos con la capacitación de
profesionales en el Perú”

También podría gustarte