Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BIENVENIDA!
¿Empezamos?
CRONOGRAMA DE CLASE
Parte 1 Parte 2
La necesidad de Introducción a la
información en la Programación
Industria 4.0
PROBANDO ESTRUCTURAS
RECUERDA PONER A GRABAR LA
CLASE
PRESENTACIÓN DE ESTUDIANTES
El objetivo es que cada estudiante pueda utilizar su Proyecto Final como parte
de su portfolio personal.
Titanic https://github.com/mrdbourke/your-first-kag
gle-submission/blob/master/kaggle-titanic-d
ataset-example-submission-workflow.ipynb
LA NECESIDAD DE INFORMACIÓN EN
LA INDUSTRIA 4.0 & Introducción
a la programación con Python
(Parte I)
● Comprender el rol de los datos en la
organización desde una perspectiva de
Transformación Digital y en la Industria 4.0.
● Identificar los componentes importantes de
una estrategia de Data & Analytics.
OBJETIVOS DE LA CLASE ● Facilitar la identificación de oportunidades
¿Cómo crees que ha influido el uso de datos en la situación pandémica del SARS-COV2? ¿Cómo
ha impactado a la hora de combatir el virus y crear la vacuna?
¿De dónde viene la Industria 4.0?
Fuente: Mixtrategy.com
🤔 ¿Escuchaste hablar de la Primera y Segunda Revolución
Industrial en la escuela? Bueno, ya vamos por la 4ta.
Hablar de Industria 4.0 es hablar de la
Cuarta Revolución Industrial
Entendemos la 4ta Revolución Industrial como la transición
hacia nuevos sistemas ciber-físicos que operan en forma de
complejas redes como salto cualitativo a sólo 50 años de la
Revolución digital (Industria 3.0).
Datos:
● Variados, Estructurados, No Estructurados.
Análisis:
● Descriptivo, Predictivo, Prescriptivo
CASO OBAMA
En el caso de Analítica de Campaña de Reelección 2013 de
Barack Obama, ¿cuáles serían los Objetivos, los Datos
y el Análisis?
En breakout room se agruparán en equipos de 5 personas y discutirán
por 10 minutos cómo la analítica fue clave en la campaña electoral de
Barack Obama.
¿Cómo Triunfamos?
● Propósito Empresarial
● Relaciones críticas y resultados
● Formas en que la empresa crea
valor.
● Habilidades empresariales
esperadas
¿Qué es el Modelo de Operación?
¿Qué se requiere para ejecutar?:
● Recursos, proceso, prácticas y
estructuras organizativas para cerrar
brechas.
● Datos requeridos y activos analíticos con
un ciclo de vida administrado
● Cómo deben evolucionar los entornos,
plataformas, herramientas y prácticas
● Orquestación de recursos en proyectos,
programas y/o líneas de productos para
tener éxito.
A medida que su entorno empresarial se vuelve más dinámico e
impredecible, también lo hace la conexión entre la estrategia y el
modelo operativo
☕
BREAK
¡5/10 MINUTOS Y VOLVEMOS!
COMPONENTES DE UNA
ESTRATEGIA DATA-DRIVEN
Bases de la Estrategia
ORGANIZACIÓN DATOS HERRAMIENTAS CULTURA
DE ANALISIS
Objetivos Estratégicos Nuevos Datos Autoservicio Cultura de Datos
5 6 7
Datathon
Algoritmos de Validación de Tópicos
Machine Learning resultados del Modelo Avanzados de
y Tuneo Machine Learning Coderhouse
PRÓXIMOS PASOS .
1. Fundamentos de Programación para Data Scientists. Programación en
Python
OBJETIVOS DE LA CLASE
● Conocer las distintas formas de
desarrollo con Python.
Parte II
MAPA DE CONCEPTOS
MAPA DE CONCEPTOS Parte 2
Programación y
lenguajes
Toma de contacto
Python como lenguaje
con Python
Interpretado vs
Compilado
Basics: Variables,
asignación,
operaciones
Python tradicional
Formas de
Estructuras
desarrollo con
Python
IPython y notebooks
Funciones
Tipos de datos
TOMA DE CONTACTO CON
PYTHON
Desde el principio:
Programación y Python
¿Qué es la programación?
● La programación es una forma de ejecutar un
algoritmo.
● Un algoritmo es una secuencia de pasos que
lleva a un resultado.
● Una receta es un algoritmo.
● Si se sigue el algoritmo, se llega al resultado.
Programa y computadora
● La computadora nació para resolver cálculos.
● La programación es un complemento para la computadora.
● Es una forma de que la computadora entienda el funcionamiento
de un algoritmo y lo ejecute.
● La computadora entiende ceros y unos (lenguaje binario),
nosotros no.
● Por lo tanto, un programa traduce un lenguaje humano a
lenguaje binario.
Programación y lenguajes
● No existe un solo lenguaje que solucione todos los problemas
● Cada lenguaje resuelve un conjunto de problemas posibles:
Empresariales, Web, etc.
● Para Data Science, existen algunos lenguajes que funcionan muy
bien: Python, R, Julia y Scala son algunos de ellos.\
x=1.4
x.is_integer() # ¿y ahora? se lo preguntamos de vuelta
¡ESCRÍBELO EN EL CHAT!
¿No notaste algo raro en el ejercicio anterior...?
Objetos y punteros
Aritméticos
a + b Suma
a - b Resta
a * b Multiplicación
a / b División
a // b División entera (resultado sin decimal)
a % b Módulo (resto de la división entera)
a ** b Exponenciación
-a Negativo
Operadores de asignaciones
● Los asignadores simplifican operadores aritméticos comunes.
Asignaciones
a += b a = a + b
a -= b a = a - b
a *= b a = a * b
a /= b a = a / b
a //= b a = a // b
a %= b a = a % b
a **= b a = a ** b
Operadores de comparación
● Los comparadores dan resultados lógicos (si/no, true/false)
Comparadores
a == b a igual a b
a != b a distinto de b
a < b a menor a b
a > b a mayor a b
Identidad y pertenencia
a is b a es el mismo objeto que b
a is not b a no es el mismo objeto que b
a in b a está contenido en b
a not in b a no está contenido en b
¿QUIERES SABER MÁS? TE DEJAMOS
MATERIAL AMPLIADO DE LA CLASE
● Guía de instalación de Python con Miniconda,
Jupyter notebooks y Google Colab | Guillermo
Leale