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
 

Último (20)

INFORME DE EVALUACIÓN DE LOS REQUERIMIENTOS.pdf
INFORME DE EVALUACIÓN DE LOS REQUERIMIENTOS.pdfINFORME DE EVALUACIÓN DE LOS REQUERIMIENTOS.pdf
INFORME DE EVALUACIÓN DE LOS REQUERIMIENTOS.pdf
 
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
 
Posiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdfPosiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdf
 
Las marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfLas marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdf
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
 
Triptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudirTriptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudir
 
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
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdf
 
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxINTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
 
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
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdf
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
 
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
 
Presentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfPresentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdf
 
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfPosiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdf
 
Investigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfInvestigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdf
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
 
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICACNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
 
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
 

R vs python ¿Cuál debes aprender?