Documentos de Académico
Documentos de Profesional
Documentos de Cultura
De Datos
Sesión 01
Julio Morales León
Business Intelligence & Business Analytics
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
(-)
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
Desventajas Lento
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
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
¿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")
resultado= num1+num2
return resultado
almacena_resultado=suma(5,8)
print (almacena_resultado)
¿Qué son las listas?
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