SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Universidad Privada Boliviana
Hugo Condori Quispe, Ph.D.
hugo.condori@fulbrightmail.org
Introducción a visualización de datos
Introducción
Introducción
Acerca de mi
Ingeniero electrónico, Universidad Mayor de San Andres (2010)
Maestría: Electrical and Computer Engineering, Montana State University (2014)
Doctorado: Electrical and Computer Engineering, University of Utah (2018)
Maestría: Maestria en artes liberales, “Data Science”, Harvard University (En curso)
Tesis maestria: Null steering algorithms for smart antennas
Tesis doctorado: Terahertz power amplifiers
Maestría en artes liberales: Data Science
• En curso…
Actividad profesional
Python
Instalación de Python
https://www.python.org/downloads/
Jupyter lab
• Para instalar jupyter lab:
• En el terminal introducir:
Visual studio code
Python
Tipos de datos
Tipos de datos
• Integer<int>
• Float<float>
• String <str>
• Boolean <bool>
In [33]: type(2)
Out[33]: int
In [34]: type(2.5)
Out[34]: float
In [35]: type(True)
Out[35]: bool
In [36]: type(‘Pavlos')
Out[36]: str
TYPE: string
VALUE: 'Hugo'
ID: 54949021
7
Tipos de datos
•<int> → <float>
•<float> → <int>
•<str> → <int>
•<bool> → <int>
In [28]: float(2)
Out[28]: 2.0
In [29]: int(2.5)
Out[29]: 2
In [30]: int('2')
Out[30]: 2
In [31]: int(‘hugo')
Tracebac
8
-------------------------
ValueError
k (most recent call last)
<ipython-input-31-25821db0a4ee> in <module>
----> 1 int(‘hugo')
ValueError: invalid literal for int() with base
10: ‘pavlos'
Conversión de datos
9
Operador Significado Ejemplo Res.
+ Adición 4 + 2 6
– Sustracción 4 – 2 2
* Multiplicación 4 * 2 8
/ División 4 / 2 2
%
Operador módulos
Obtiene el residuo en
divisiones con enteros
5 % 2 1
** Exponente 5**2 = 52 25
// División entera 5//2
-5//2
2
-3
Operadores aritméticos
Variables y condiciones
Variables
10
a = 10 b = 10 c = a
Las variables se utilizan para almacenar información para ser
referenciada y manipulada en un programa de computadora.
19
False await else import pass
None break except in raise
True class finally is return
and continue for lambda try
as def from nonlocal while
assert del global not with
async elif if or yield
• Cada nombre de variable debe
comenzar con letras del alfabeto o
guion bajo (_).
• No se permiten espacios en la
declaración de variables.
• No se permiten otros símbolos
especiales en medio de la declaración
de la variable.
• Una variable se escribe con una
combinación de letras, números y
caracteres especiales _ (guion bajo) Nombres reservados
Reglas para nombrar variables
20
Operador Significado Ejemplo Res.
< Menor que 5<2 False
> Mayor que 5>2 True
<= Menor o igual que 5<=2 False
>= Mayor o igual que 5>=2 True
== Igual a 5==2 False
!= No es igual a 5!=2 True
Operadores de comparación
= v/s ==
21
operador de asignación: se utiliza para
asignar valores a las variables
Operador para verificar si
dos valores son iguales o no.
22
Operator Ejemplo Expresión Equivalente
(m=15)
Res.
= y = a+b y = 10 + 20 30
+= m +=10 m = m+10 25
-= m -=10 m = m-10 5
*= m *=10 m = m*10 150
/= m /=10 m = m/10 1.5
%= m %=10 m = m%10 5
**= m**=2 m = m**2 or 𝑚 = 𝑚2 225
//= m//=10 m = m//10 1
Operadores de asignación
Operadores logicos
Operador Significado Ejemplo Res.
and Operador logico “y” (5<2) and (5>3) False
or Operador logico “o” (5<2) or (5>3) True
not Operador logico “negacion
”
not (5<2) False
No olvides los paréntesis entre las
condiciones.
Google colab
Ejercicio 1

Más contenido relacionado

Similar a Visualización de datos para Machine Learning

Curso java desde cero nivel i - modulo ii
Curso java desde cero   nivel i - modulo iiCurso java desde cero   nivel i - modulo ii
Curso java desde cero nivel i - modulo iiGiovanny Guillen
 
tutorial y Guia de fundamentos drscheme
tutorial y Guia de fundamentos drschemetutorial y Guia de fundamentos drscheme
tutorial y Guia de fundamentos drschemeHospital de Yumbo
 
Unidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades PrimitivasUnidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades PrimitivasAverkleyCH
 
GUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/ALGUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/ALmakac0 makac0
 
Fundamentos De Algoritmia
Fundamentos De AlgoritmiaFundamentos De Algoritmia
Fundamentos De Algoritmiacckokyco
 
Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Obmaro García
 
Fundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmosFundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmosEdward Ropero
 
Operadores y Expresiones en C++
Operadores y Expresiones en C++Operadores y Expresiones en C++
Operadores y Expresiones en C++die_dex
 
Material de apoyo unidad 3. datos y entidades primitivas
Material de apoyo unidad 3.  datos y entidades primitivasMaterial de apoyo unidad 3.  datos y entidades primitivas
Material de apoyo unidad 3. datos y entidades primitivasLeany González
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaJosé Ricardo Tillero Giménez
 
Clase de datos variables constantes
Clase de datos variables constantesClase de datos variables constantes
Clase de datos variables constantesSol Hernández
 

Similar a Visualización de datos para Machine Learning (20)

Curso java desde cero nivel i - modulo ii
Curso java desde cero   nivel i - modulo iiCurso java desde cero   nivel i - modulo ii
Curso java desde cero nivel i - modulo ii
 
tutorial y Guia de fundamentos drscheme
tutorial y Guia de fundamentos drschemetutorial y Guia de fundamentos drscheme
tutorial y Guia de fundamentos drscheme
 
tutorial de drscheme
tutorial de drscheme tutorial de drscheme
tutorial de drscheme
 
Unidad 1.1 PROGRAMACION I
Unidad 1.1  PROGRAMACION IUnidad 1.1  PROGRAMACION I
Unidad 1.1 PROGRAMACION I
 
Clase 02
Clase 02Clase 02
Clase 02
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Unidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades PrimitivasUnidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades Primitivas
 
GUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/ALGUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/AL
 
Fundamentos De Algoritmia
Fundamentos De AlgoritmiaFundamentos De Algoritmia
Fundamentos De Algoritmia
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++
 
Fundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmosFundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmos
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Operadores y Expresiones en C++
Operadores y Expresiones en C++Operadores y Expresiones en C++
Operadores y Expresiones en C++
 
Clase 5
Clase 5Clase 5
Clase 5
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
Material de apoyo unidad 3. datos y entidades primitivas
Material de apoyo unidad 3.  datos y entidades primitivasMaterial de apoyo unidad 3.  datos y entidades primitivas
Material de apoyo unidad 3. datos y entidades primitivas
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
 
Clase de datos variables constantes
Clase de datos variables constantesClase de datos variables constantes
Clase de datos variables constantes
 

Último

Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfJosAndrRosarioVzquez
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...dramosbrise1403
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte2024020140
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).jcaballerosamayoa
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx221112876
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónUniversidad de Sonora
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónAntonia Yamilet Perez Palomares
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024NicolleAndrade7
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptxdulcemonterroza
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8antoniopalmieriluna
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.241534381
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionEmanuelMuoz11
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaEdwinGarca59
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxdoloresolmosantiago
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxcj12paz
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaJadeVilcscordova
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaRicardoEstrada90
 

Último (20)

Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 

Visualización de datos para Machine Learning

  • 1. Universidad Privada Boliviana Hugo Condori Quispe, Ph.D. hugo.condori@fulbrightmail.org Introducción a visualización de datos Introducción
  • 3. Acerca de mi Ingeniero electrónico, Universidad Mayor de San Andres (2010) Maestría: Electrical and Computer Engineering, Montana State University (2014) Doctorado: Electrical and Computer Engineering, University of Utah (2018) Maestría: Maestria en artes liberales, “Data Science”, Harvard University (En curso)
  • 4. Tesis maestria: Null steering algorithms for smart antennas
  • 5. Tesis doctorado: Terahertz power amplifiers
  • 6. Maestría en artes liberales: Data Science • En curso…
  • 10. Jupyter lab • Para instalar jupyter lab: • En el terminal introducir:
  • 13. Tipos de datos • Integer<int> • Float<float> • String <str> • Boolean <bool> In [33]: type(2) Out[33]: int In [34]: type(2.5) Out[34]: float In [35]: type(True) Out[35]: bool In [36]: type(‘Pavlos') Out[36]: str
  • 14. TYPE: string VALUE: 'Hugo' ID: 54949021 7 Tipos de datos
  • 15. •<int> → <float> •<float> → <int> •<str> → <int> •<bool> → <int> In [28]: float(2) Out[28]: 2.0 In [29]: int(2.5) Out[29]: 2 In [30]: int('2') Out[30]: 2 In [31]: int(‘hugo') Tracebac 8 ------------------------- ValueError k (most recent call last) <ipython-input-31-25821db0a4ee> in <module> ----> 1 int(‘hugo') ValueError: invalid literal for int() with base 10: ‘pavlos' Conversión de datos
  • 16. 9 Operador Significado Ejemplo Res. + Adición 4 + 2 6 – Sustracción 4 – 2 2 * Multiplicación 4 * 2 8 / División 4 / 2 2 % Operador módulos Obtiene el residuo en divisiones con enteros 5 % 2 1 ** Exponente 5**2 = 52 25 // División entera 5//2 -5//2 2 -3 Operadores aritméticos
  • 18. Variables 10 a = 10 b = 10 c = a Las variables se utilizan para almacenar información para ser referenciada y manipulada en un programa de computadora.
  • 19. 19 False await else import pass None break except in raise True class finally is return and continue for lambda try as def from nonlocal while assert del global not with async elif if or yield • Cada nombre de variable debe comenzar con letras del alfabeto o guion bajo (_). • No se permiten espacios en la declaración de variables. • No se permiten otros símbolos especiales en medio de la declaración de la variable. • Una variable se escribe con una combinación de letras, números y caracteres especiales _ (guion bajo) Nombres reservados Reglas para nombrar variables
  • 20. 20 Operador Significado Ejemplo Res. < Menor que 5<2 False > Mayor que 5>2 True <= Menor o igual que 5<=2 False >= Mayor o igual que 5>=2 True == Igual a 5==2 False != No es igual a 5!=2 True Operadores de comparación
  • 21. = v/s == 21 operador de asignación: se utiliza para asignar valores a las variables Operador para verificar si dos valores son iguales o no.
  • 22. 22 Operator Ejemplo Expresión Equivalente (m=15) Res. = y = a+b y = 10 + 20 30 += m +=10 m = m+10 25 -= m -=10 m = m-10 5 *= m *=10 m = m*10 150 /= m /=10 m = m/10 1.5 %= m %=10 m = m%10 5 **= m**=2 m = m**2 or 𝑚 = 𝑚2 225 //= m//=10 m = m//10 1 Operadores de asignación
  • 23. Operadores logicos Operador Significado Ejemplo Res. and Operador logico “y” (5<2) and (5>3) False or Operador logico “o” (5<2) or (5>3) True not Operador logico “negacion ” not (5<2) False No olvides los paréntesis entre las condiciones.