SlideShare una empresa de Scribd logo
1 de 24
R vs Python
¿Cuál deberías aprender?
#vamostalegon
Antes de aprender un lenguaje de programación
VAS A INVERTIR MUCHO TIEMPODebes preguntarte cuál es
el objetivo de dicho
aprendizaje
PIENSA EN UN OBJETIVO CONCRETO
BUSCA EN INTERNET
#vamostalegon
#vamostalegon
Yo
Mi trabajo de SEO
Aprender algo “de moda” sin ninguna
(o casi ninguna) aplicación a mi trabajo
Habilidadesdeprogramación
Carrera profesional
en marketing digital
#vamostalegon
Estructuras
de datos
Condicionales
y bucles
Algoritmos
=buscarv()
ETL
Expresiones
regulares
Ensamblador,
hilos, sistemas
operativos
#vamostalegon
EXTRACT DATA
Los datos raramente
están en la misma
fuente
TRANSFORM
DATA
Al juntar datos de
diversas fuentes,
estos están en
diferentes formatos
LOAD DATA
Para hacer informes
o compartir lo
analizado.
A QUÉ DEDICAMOS MÁS TIEMPO
ETL
Python
¿Por qué hay tanto interés
en Python?
#vamostalegon
● ES UN LENGUAJE FÁCIL DE APRENDER SI YA SABES PROGRAMAR:
CÓDIGO FÁCIL DE LEER (PARA PROGRAMADORES)
● PUEDES PROGRAMAR BAJO EL PARADIGMA DE LA ORIENTACIÓN A
OBJETOS O UTILIZAR PROGRAMACIÓN ESTRUCTURADA
● LAS MEJORES LIBRERÍAS DE DEEPLEARNING ESTÁN EN PYTHON
(KERAS)
● FUNCIONA EN MULTITUD DE ENTORNOS
R
¿Por qué elegir R?
#vamostalegon
● ES UN LENGUAJE PARA NO PROGRAMADORES
● TIENE TIDYVERSE (DPLYR)
● ES FÁCIL DE USAR SI NO ERES UN PROGRAMADOR
● SI QUIERES PROFUNDIZAR, PUEDES HACER LO MISMO QUE PUEDES
HACER EN PYTHON
● ES MÁS FÁCIL QUE EXCEL (A VECES)
#vamostalegon
#vamostalegon
#vamostalegon
DPLYR
“Dplyr es la gramática de la manipulación de datos”
Se basa en 5 verbos + 1.
#vamostalegon
DPLYR
Los 5 verbos + 1
mutate() -> Añade columnas con “métricas calculadas”.
select() -> Selecciona columnas por su nombre.
filter() -> Selecciona datos en función de su valor.
summarise() -> Devuelve un sumario de los datos.
arrange() -> Ordena las filas.
group_by() -> Agrupa el contenido en función de sus valores.
#vamostalegon
%>%
#vamostalegon
#vamostalegon
marvel_wikia_data %>%
group_by(HAIR) %>%
summarise(Número=n(),
APPEARANCES=sum(APPEARANCES)) %>%
arrange(desc(número))
#vamostalegon
#vamostalegon
marvel_wikia_data %>% group_by(HAIR)
%>% summarise(Número=n(),
APPEARANCES=sum(APPEARANCES)) %>%
arrange(desc(X1)) %>%
write_csv2("datosfiltrados.csv")
#vamostalegon
marvel_wikia_data %>%
group_by(HAIR) %>%
summarise(Número=n(),
APPEARANCES=sum(APPEARANCES)) %>%
arrange(desc(X1)) %>%
plot_ly(x=~HAIR,y=~APPEARANCES)
#vamostalegon
#vamostalegon
=BUSCARV(Buscador!$B$3;Tabla1;2;0)&"["
&Buscador!$B$3&"]"
"You can't port dplyr into
python, it would be
unpythonic. It would be
like vegetarian bacon - it
doesn't satisfy anyone."
@hadleywickham
#vamostalegon
R ES MEJOR QUE PYTHON
(Si no sabes programar)
Elige bien lo que quieres
aprender, te llevará años
CONCLUSIONES
#vamostalegon
Investiga antes:
TODO ESTÁ EN INTERNET
ENLACES DE UTILIDAD
RSTUDIO: https://www.rstudio.com/products/rstudio/download/
PAQUETES
TYDIVERSE: https://www.tidyverse.org
APIs GOOGLE: http://code.markedmondson.me/r-packages/
IMPRESCINDIBLES: https://support.rstudio.com/hc/en-us/articles/201057987-Quick-list-
of-useful-R-packages
https://stackoverflow.com/
APRENDER
DATACAMP: https://www.datacamp.com
Contacto:
carlos@internetrepublica.com
@carlosestevez_
MADRID: C/Alcalá 21, 8ºizda · 28014 Madrid · Teléfono: 913 913 305
MIAMI: 1444 Biscayne Blvd, Miami, FL 33132 (USA) · Teléfono: (768) 399-6199
https://www.linkedin.com/in/estevezcarlos/
Carlos Estévez

Más contenido relacionado

Similar a R vs python ¿Cuál debes aprender?

Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busqueda
IrvingMoran4
 
Estructuras De Datos U1
Estructuras De Datos U1Estructuras De Datos U1
Estructuras De Datos U1
pedro cruz
 
Clase 3 - Introducción a la programación con Python II.pptx
Clase 3 - Introducción a la programación con Python II.pptxClase 3 - Introducción a la programación con Python II.pptx
Clase 3 - Introducción a la programación con Python II.pptx
jgs07
 
Clase 2 - Introducción a la programación con Python I.pptx
Clase 2 - Introducción a la programación con Python I.pptxClase 2 - Introducción a la programación con Python I.pptx
Clase 2 - Introducción a la programación con Python I.pptx
jgs07
 
Algoritmos y estructura de datos
Algoritmos y estructura de datosAlgoritmos y estructura de datos
Algoritmos y estructura de datos
Lily- XztrzitA-
 

Similar a R vs python ¿Cuál debes aprender? (20)

Porto
PortoPorto
Porto
 
Modelo Simulado
Modelo SimuladoModelo Simulado
Modelo Simulado
 
Semestral prog
Semestral progSemestral prog
Semestral prog
 
Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busqueda
 
Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016
Machine Learning a lo berserker  - Software Craftsmanship Barcelona 2016Machine Learning a lo berserker  - Software Craftsmanship Barcelona 2016
Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016
 
Estructuras De Datos U1
Estructuras De Datos U1Estructuras De Datos U1
Estructuras De Datos U1
 
Computación distribuida usando Python
Computación distribuida usando PythonComputación distribuida usando Python
Computación distribuida usando Python
 
Clase 3 - Introducción a la programación con Python II.pptx
Clase 3 - Introducción a la programación con Python II.pptxClase 3 - Introducción a la programación con Python II.pptx
Clase 3 - Introducción a la programación con Python II.pptx
 
Clase 2 - Introducción a la programación con Python I.pptx
Clase 2 - Introducción a la programación con Python I.pptxClase 2 - Introducción a la programación con Python I.pptx
Clase 2 - Introducción a la programación con Python I.pptx
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Machine learning utilizacion en redes sociales
Machine learning utilizacion en redes socialesMachine learning utilizacion en redes sociales
Machine learning utilizacion en redes sociales
 
Taller completo
Taller completoTaller completo
Taller completo
 
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...
 
Algoritmos y estructura de datos
Algoritmos y estructura de datosAlgoritmos y estructura de datos
Algoritmos y estructura de datos
 
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptxPROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
 
Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...
Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...
Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...
 
PSEUDOCODIGO
PSEUDOCODIGOPSEUDOCODIGO
PSEUDOCODIGO
 
Script
ScriptScript
Script
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.ppt
 
Informática básica
Informática básicaInformática básica
Informática básica
 

Último

Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
JC Díaz Herrera
 
Conversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latinoConversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latino
BESTTech1
 
Letra de cambio definición y características.ppt
Letra de cambio definición y características.pptLetra de cambio definición y características.ppt
Letra de cambio definición y características.ppt
ssuserbdc329
 
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
IrapuatoCmovamos
 
metodo SOAP utilizado para evaluar el estado de un paciente
metodo SOAP utilizado para evaluar el estado de un pacientemetodo SOAP utilizado para evaluar el estado de un paciente
metodo SOAP utilizado para evaluar el estado de un paciente
MedicinaInternaresid1
 

Último (20)

Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
 
Perú en el ranking mundial, segun datos mineria
Perú en el ranking mundial, segun datos mineriaPerú en el ranking mundial, segun datos mineria
Perú en el ranking mundial, segun datos mineria
 
decreto 2090 de 2003.pdf actividades de alto riesgo en Colombia
decreto 2090 de 2003.pdf actividades de alto riesgo en Colombiadecreto 2090 de 2003.pdf actividades de alto riesgo en Colombia
decreto 2090 de 2003.pdf actividades de alto riesgo en Colombia
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
Los primeros 60 países por IDH en el año (2024).pdf
Los primeros 60 países por IDH en el año (2024).pdfLos primeros 60 países por IDH en el año (2024).pdf
Los primeros 60 países por IDH en el año (2024).pdf
 
Conversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latinoConversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latino
 
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
Cesar Vilchis Vieyra  Cesar Vilchis VieyraCesar Vilchis Vieyra  Cesar Vilchis Vieyra
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
 
Evolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfEvolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdf
 
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptxP.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
 
Tipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptxTipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptx
 
Letra de cambio definición y características.ppt
Letra de cambio definición y características.pptLetra de cambio definición y características.ppt
Letra de cambio definición y características.ppt
 
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docxAMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
 
El Manierismo. El Manierismo
El Manierismo.              El ManierismoEl Manierismo.              El Manierismo
El Manierismo. El Manierismo
 
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
 
procedimiento paran la planificación en los centros educativos tipo v(multig...
procedimiento  paran la planificación en los centros educativos tipo v(multig...procedimiento  paran la planificación en los centros educativos tipo v(multig...
procedimiento paran la planificación en los centros educativos tipo v(multig...
 
variables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpointvariables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpoint
 
metodo SOAP utilizado para evaluar el estado de un paciente
metodo SOAP utilizado para evaluar el estado de un pacientemetodo SOAP utilizado para evaluar el estado de un paciente
metodo SOAP utilizado para evaluar el estado de un paciente
 
Sistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILASistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILA
 
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdfPorcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
 
EPIDEMIO CANCER PULMON resumen nnn.pptx
EPIDEMIO CANCER PULMON  resumen nnn.pptxEPIDEMIO CANCER PULMON  resumen nnn.pptx
EPIDEMIO CANCER PULMON resumen nnn.pptx
 

R vs python ¿Cuál debes aprender?