Las clases de Python tienen por defecto dos métodos que a primera vista pueden parecen el mismo __str__ y __repr__. Aunque realmente son diferentes. Por eso, para acceder a cada una de los métodos Python cuenta con dos funciones diferentes: str() y repr(). A la hora de crear nuestros objetos es necesario conocer cuales son las diferencias existen y cuando se deben usar str y … [Leer más...] acerca de Diferencias entre str y repr en Python
La paradoja del cumpleaños
Si tenemos 23 personas en una habitación, ¿cuales son las probabilidades de que por lo menos dos cumplan años el mismo día? Aunque parezca increíble la probabilidad es de un 50%. Siendo este un resultado que se conoce como la paradoja del cumpleaños. De hecho, para obtener una probabilidad del 99,9% solamente es necesario reunir a 75 personas.Calculado las probabilidades en … [Leer más...] acerca de La paradoja del cumpleaños
Truco Python: eliminar los valores duplicados de una lista en Python
Un problema con el que nos podemos encontrar de forma más es la identificación de valores únicos en una lista. Ya que la existencia de valores duplicados no es se interés para el análisis que se desea realizar. Por eso, saber como eliminar los valores duplicados en una lista es un truco que debemos tener en nuestro arsenal. Otro truco que también puede ser de interés es contar … [Leer más...] acerca de Truco Python: eliminar los valores duplicados de una lista en Python
La consola de JavaScript
Posiblemente el método más utilizado para imprimir mensajes en la consola de JavaScript sea console.log(). Pero este no es el único método, que se puede utilizar para esta tarea, ya que existen otras con las que se puede imprimir advertencias, errores o, incluso, tablas. Métodos con las que se puede sacar todo el provecho de la consola de JavaScript, más allá de la recurrida … [Leer más...] acerca de La consola de JavaScript
La similitud de Jaro–Winkler
La similitud de Jaro–WinklerLa semana pasada hemos se ha visto cómo medir la diferencia entre dos cadenas de texto con la distancia de Levenshtein. Una distancia que mide el número de operaciones necesarias para convertir una cadena de caracteres en otra. Otra distancia que se puede utilizar para medir la similitud entre dos cadenas de texto es la de Jaro–Winkler. Una … [Leer más...] acerca de La similitud de Jaro–Winkler
Jupyter Notebooks en Visual Studio Code
Una de las herramientas que ha revolucionado el trabajo con Python para el tratamiento de datos es Jupyter Notebooks. Por otro lado, uno de los editores de texto más populares en la actualidad es Visual Studio Code. La buena noticia para los que nos gustan ambas herramientas es que, gracias a las extensiones de Visual Studio Code, es posible ejecutar directamente Jupyter … [Leer más...] acerca de Jupyter Notebooks en Visual Studio Code
Profiling en Node
A la hora de depurar nuestro código para hacerlo más rápido una de las herramientas clave sol las de profiling. Las cuales nos permiten saber en qué parte del código pasa más tiempo nuestro código. A la hora de trabajar con JavaScript existen excelentes herramientas para esto en los navegadores, pero no así en Node. Por lo que sería fantástico poder usar las herramientas de los … [Leer más...] acerca de Profiling en Node
La distancia de Levenshtein
Un problema con el que podemos enfrentarnos de forma relativamente habitual es medir el grado de similitud de dos registros. Cuando los registros con los que trabajamos contienen valores numéricos una de las primeras opciones es la distancia euclídea. Pero cuando trabajamos con cadenas de texto deberemos usar otros algoritmos como puede ser el caso de la distancia de … [Leer más...] acerca de La distancia de Levenshtein
Muestreo en Python
Al trabajar con datos puede que sea necesario realizar una muestra de un conjunto de datos. Esto puede ser porque la totalidad de los datos disponibles sea inmanejable o porque exista un desequilibrio en las clases de los datos. En estos es necesario recurrir al muestreo de los datos. Algunas de las técnicas más utilizadas de muestreo en Python se muestran a … [Leer más...] acerca de Muestreo en Python
Validación y distribución de los paquetes R (Creación de paquetes en R 8ª y última parte)
Una vez finalizada la escritura de nuestro paquete, incluida la escritura de las pruebas automáticas, la documentación y las viñetas es necesario distribuirlo. En el caso de que los paquetes sean públicos y cumplan las normas del CRAN es posible enviarlo a para su aprobación. Aunque este no es el único camino para distribuir el trabajo. Ya que se pueden distribuir como archivos … [Leer más...] acerca de Validación y distribución de los paquetes R (Creación de paquetes en R 8ª y última parte)
Aprendizaje automático para la detección del fraude en seguros
La industria de seguros es un sector muy atractivo para el crimen especializado en fraude. Debido a que, al igual que el caso de banca, las empresas aseguradoras gestionan grandes cantidades de dinero y datos confidenciales de sus asegurados. En este sector, los clientes siempre pueden simular siniestros para acceder al pago de los seguros, lo que puede llevar a grandes … [Leer más...] acerca de Aprendizaje automático para la detección del fraude en seguros
Concatenar cadenas de texto en Python de forma óptima
La concatenación de cadenas de texto es una tarea habitual. Por eso en Python, al igual que otros lenguajes de programación, esta se puede realizar simplemente con el operador adicción +. Pero también existe un método de las cadenas de texto para esta tarea join. El cual permite concatenar cadenas de texto en Python de una forma más rápida y óptima para nuestros … [Leer más...] acerca de Concatenar cadenas de texto en Python de forma óptima











