¿De cuántas maneras volverá la pelota al primer niño después de N vueltas?

Cuatro niños están jugando un juego con una pelota. En cada turno, el jugador (que tiene la pelota en ese momento) la pasa a un jugador diferente al azar. Bob siempre comienza el juego. La tarea es encontrar de cuántas maneras la pelota regresará a Bob después de N pases. Ejemplos:   Entrada: N = 3  … Continue reading «¿De cuántas maneras volverá la pelota al primer niño después de N vueltas?»

Método puente: patrones de diseño de Python

El método puente es un patrón de diseño estructural que nos permite separar las abstracciones específicas de la implementación y las abstracciones independientes de la implementación entre sí y se pueden desarrollar considerando como entidades únicas. El método puente siempre se considera como uno de los mejores métodos para organizar la jerarquía de clases. Método … Continue reading «Método puente: patrones de diseño de Python»

Arrays de Python

Una array es una colección de elementos almacenados en ubicaciones de memoria contiguas. La idea es almacenar varios artículos del mismo tipo juntos. Esto facilita el cálculo de la posición de cada elemento simplemente agregando un desplazamiento a un valor base, es decir, la ubicación de memoria del primer elemento de la array (generalmente indicado … Continue reading «Arrays de Python»

Python | Pandas Timestamp.to_julian_date

Python es un excelente lenguaje para realizar análisis de datos, principalmente debido al fantástico ecosistema de paquetes de Python centrados en datos. Pandas es uno de esos paquetes y facilita mucho la importación y el análisis de datos. La función Pandas Timestamp.to_julian_date()convierte la marca de tiempo dada en una fecha juliana. El valor para la … Continue reading «Python | Pandas Timestamp.to_julian_date»

Python: formas de encontrar la media geométrica en la lista

Mientras trabajamos con Python, podemos tener un problema en el que necesitamos encontrar la media geométrica de una lista acumulativa. Este problema es común en el dominio de Data Science. Analicemos ciertas formas en que se puede resolver este problema. Método n.º 1: Uso de bucle + fórmula La forma más sencilla de abordar este … Continue reading «Python: formas de encontrar la media geométrica en la lista»

Dibuja un diseño de reloj usando Turtle en Python

Prerrequisitos: Programación Turtle en Python Turtle es un módulo incorporado en Python. Proporciona dibujo utilizando una pantalla (cartón) y una Turtle (bolígrafo). Para dibujar algo en la pantalla, necesitamos mover la Turtle (bolígrafo). Para mover la Turtle, hay algunas funciones, por ejemplo, adelante(), atrás(), etc. Para dibujar el diseño del reloj:  Se utilizan los siguientes … Continue reading «Dibuja un diseño de reloj usando Turtle en Python»

¿Cómo verificar múltiples variables contra un valor en Python?

Dadas algunas variables, la tarea es escribir un programa en Python para comparar múltiples variables con un valor. Hay tres posibles formas conocidas de lograr esto en Python: Método #1: Usar el operador or Esto es bastante simple y directo. Los siguientes fragmentos de código ilustran este método. Ejemplo 1: Python3 # assigning variables a … Continue reading «¿Cómo verificar múltiples variables contra un valor en Python?»

Listado de directorios y archivos en Python

La siguiente es una lista de algunos de los métodos/funciones importantes en Python con descripciones que debe conocer para comprender este artículo. len() : se utiliza para contar el número de elementos (elementos/caracteres) de iterables como lista, tupla, string, diccionario, etc. str() : se utiliza para transformar el valor de los datos (enteros, flotantes, lista) … Continue reading «Listado de directorios y archivos en Python»

Python | Eliminación de caracteres no deseados de la string

El problema genérico al que se enfrentan los programadores es eliminar un carácter de toda la string. Pero a veces el requisito está muy por encima y exige la eliminación de más de 1 carácter, sino una lista de dichos caracteres maliciosos. Estos pueden ser en forma de caracteres especiales para reconstruir contraseñas válidas y … Continue reading «Python | Eliminación de caracteres no deseados de la string»

Stamen Toner, Stamen Terrain y Mapbox Bright Maps en Python-Folium

La biblioteca Folium es una poderosa biblioteca de visualización de datos en Python utilizada por personas para visualizar mapas y datos geoespaciales. Con la biblioteca Folium, podemos crear un mapa de cualquier lugar del mundo con la ayuda de la latitud y la longitud de ese lugar. También podemos crear visualizaciones interesantes superponiendo marcadores y … Continue reading «Stamen Toner, Stamen Terrain y Mapbox Bright Maps en Python-Folium»