Cover Image

Cómo instalar Python en Termux desde tu Android (¡en minutos!)

Marzo 20, 2025 Tiempo de lectura: 8 minutos

¿Quieres aprender o practicar Python directamente desde tu celular Android? 😎
Con la app Termux, puedes tener un entorno Linux completo en tu dispositivo... y sí, eso incluye Python. Hoy te enseño cómo instalarlo y ejecutarlo en pocos pasos.


📱 ¿Qué es Termux?

Termux es una app de terminal para Android que te da acceso a herramientas de línea de comandos como si estuvieras en Linux. Puedes usar git, compilar código, ejecutar scripts… y por supuesto, programar en Python.


🧰 Requisitos

  • Un dispositivo Android con acceso a internet.

  • Instalar la app Termux desde:

  • (Opcional) Un teclado externo para escribir más cómodo.


🚀 Paso 1: Actualiza Termux

Abre Termux y escribe:

pkg update && pkg upgrade

Esto actualizará los paquetes del sistema.


🐍 Paso 2: Instala Python

Ahora instala Python con:

pkg install python

Confirma con y cuando lo pida.


✅ Paso 3: Verifica la instalación

Una vez termine, puedes verificar que Python está funcionando:

python

Verás algo como:

Python 3.x.x (default, ...) ... >>>

¡Ya puedes empezar a escribir código Python desde tu terminal!


✏️ Paso 4: Escribe tu primer script

Crea un archivo:

nano hola.py

Escribe este código:

print("Hola desde Python en Termux")

Guarda con Ctrl + O, luego Enter, y sal con Ctrl + X.

Para ejecutarlo:

python hola.py

🧠 Tips extra

  • Puedes instalar pip y usar bibliotecas como requests, flask, etc.

  • Para copiar archivos desde tu almacenamiento, primero da permisos:

termux-setup-storage

Y accede a /storage/emulated/0/.


Cover Image

Cómo manejar listas, arrays y mapas en Kotlin (con ejemplos simples)

Marzo 16, 2025 Tiempo de lectura: 8 minutos

Si estás aprendiendo Kotlin, tarde o temprano vas a necesitar trabajar con colecciones de datos: listas de usuarios, arrays de números, mapas con claves y valores… Kotlin hace esto mucho más cómodo y elegante que muchos otros lenguajes.

En este artículo te mostraré cómo usar listas, arrays y mapas en Kotlin, con ejemplos sencillos que puedes probar en tu editor o en play.kotlinlang.org.


🔢 Arrays en Kotlin

Un Array es una estructura fija: no cambia de tamaño y contiene elementos del mismo tipo.

fun main() { val numeros = arrayOf(1, 2, 3, 4, 5) println(numeros[0]) // Imprime: 1 println("Tamaño: ${numeros.size}") for (n in numeros) { println(n) } }

También puedes crear arrays con valores predeterminados:

val ceros = Array(5) { 0 } // [0, 0, 0, 0, 0]

📋 Listas en Kotlin

Las listas son más flexibles que los arrays. Hay dos tipos:

  • List (inmutable): no puedes cambiar su contenido.

  • MutableList: puedes agregar, quitar y modificar elementos.

Lista inmutable

val frutas = listOf("Manzana", "Banana", "Naranja") println(frutas[1]) // Banana

Lista mutable

val frutas = mutableListOf("Manzana", "Banana") frutas.add("Uva") frutas.remove("Banana") println(frutas) // [Manzana, Uva]

🗺️ Mapas en Kotlin

Un Map almacena pares clave–valor, como un diccionario.

Mapa inmutable

val edades = mapOf("Ana" to 25, "Luis" to 30) println(edades["Ana"]) // 25

Mapa mutable

val inventario = mutableMapOf("manzana" to 5, "pera" to 3) inventario["naranja"] = 7 inventario.remove("pera") println(inventario) // {manzana=5, naranja=7}

🧠 Funciones útiles para colecciones

Kotlin tiene muchas funciones listas para usar:

val numeros = listOf(1, 2, 3, 4, 5) println(numeros.filter { it > 2 }) // [3, 4, 5] println(numeros.map { it * 2 }) // [2, 4, 6, 8, 10] println(numeros.sum()) // 15

Estas funciones hacen que el código sea más limpio y legible.


Cover Image

Cómo integrar el botón de donaciones de PayPal en tu sitio web usando PHP

Marzo 12, 2025 Tiempo de lectura: 9 minutos

¿Quieres permitir que los visitantes de tu sitio web realicen donaciones de forma sencilla? PayPal ofrece una solución práctica y segura para aceptar donativos en línea. En este artículo, te mostraré cómo integrar el botón de donaciones de PayPal en tu sitio web utilizando PHP.


🧰 Requisitos previos

Antes de comenzar, asegúrate de tener lo siguiente:

  • Una cuenta de PayPal Business. Si aún no la tienes, puedes crear una en paypal.com.

  • Acceso al código fuente de tu sitio web.

  • Conocimientos básicos de PHP y HTML.


🔧 Paso 1: Crear el botón de donación en PayPal

  1. Inicia sesión en tu cuenta de PayPal.

  2. Accede a la sección de herramientas para comerciantes.

  3. Selecciona "Crear un botón" y elige la opción "Donar".

  4. Personaliza el botón:

    • Nombre de la organización o causa.

    • ID de la organización (opcional).

    • Moneda y monto predeterminado (puedes permitir que el donante ingrese el monto).

    • Opciones adicionales como permitir donaciones recurrentes.

  5. Una vez configurado, haz clic en "Crear botón".

  6. Copia el código HTML proporcionado.


🖥️ Paso 2: Integrar el botón en tu sitio web

Pega el código HTML del botón en el archivo PHP de tu sitio web donde desees que aparezca el botón de donación. Por ejemplo:

<!DOCTYPE html> <html> <head> <title>Donaciones</title> </head> <body> <h1>Apoya nuestra causa</h1> <!-- Botón de donación de PayPal --> <form action="https://www.paypal.com/donate" method="post" target="_top"> <input type="hidden" name="hosted_button_id" value="TU_ID_DE_BOTON"> <input type="image" src="https://www.paypalobjects.com/es_ES/i/btn/btn_donateCC_LG.gif" name="submit" alt="Donar con PayPal"> <img alt="" src="https://www.paypal.com/es_ES/i/scr/pixel.gif" width="1" height="1"> </form> </body> </html>

Reemplaza "TU_ID_DE_BOTON" con el ID real de tu botón proporcionado por PayPal.


🔄 Paso 3: Probar el botón de donación

Para asegurarte de que todo funciona correctamente, realiza una prueba:

  1. Accede a tu sitio web y haz clic en el botón de donación.

  2. Serás redirigido a la página de PayPal para completar la donación.

  3. Si todo está configurado correctamente, podrás realizar una donación de prueba.


🧪 Consejos adicionales

  • Donaciones recurrentes: Si deseas permitir donaciones mensuales automáticas, asegúrate de habilitar esta opción al crear el botón en PayPal.

  • Personalización: Puedes personalizar el aspecto del botón utilizando tus propias imágenes o estilos CSS.

  • Seguridad: Asegúrate de que tu sitio web utilice HTTPS para garantizar la seguridad de las transacciones.


Cover Image

¿Qué es la etiqueta <div> en HTML y para qué sirve?

Marzo 10, 2025 Tiempo de lectura: 9 minutos

Si estás empezando con HTML y CSS, seguramente ya te cruzaste con la etiqueta <div>. Aunque al principio parezca que no hace nada, la verdad es que es uno de los elementos más usados en diseño web.

En este artículo te explico qué es un <div>, cómo se usa, y por qué es tan importante cuando se trata de estructurar tu sitio web.


🧱 ¿Qué es un <div>?

La palabra "div" viene de "division". En términos simples, un <div> es un contenedor genérico que te permite agrupar elementos HTML.

No tiene estilo propio ni significado semántico. Pero te da el control para aplicar estilos, scripts, organizar contenido y crear estructuras personalizadas.


🔧 ¿Cómo se usa?

Aquí tienes un ejemplo básico:

<div> <h1>Bienvenido</h1> <p>Este es mi sitio web.</p> </div>

Esto simplemente agrupa el título y el párrafo dentro de un bloque. A simple vista, no pasa nada… ¡hasta que le agregas CSS!


🎨 Aplicando estilo con CSS

<div style="background-color: lightblue; padding: 20px;"> <h2>Hola Mundo</h2> <p>Este texto está dentro de un div con fondo azul claro.</p> </div>

El <div> no se ve si no le pones estilo, pero en cuanto le agregas color, márgenes o bordes, empieza a cumplir su función como contenedor visual.


🔄 ¿Por qué es útil?

  • Organiza contenido: puedes agrupar secciones de la página (como encabezado, menú, pie de página, etc.).

  • Aplicar estilos de forma eficiente: en vez de aplicar estilo a cada elemento por separado, lo haces al div.

  • Manipular con JavaScript: puedes usar div como objetivo de interacciones dinámicas.


🧠 ¿Cuándo usar <div> y cuándo no?

Usa <div> cuando no haya una etiqueta semántica más específica. Por ejemplo:

✅ Correcto:

<div class="galeria"> <img src="1.jpg"> <img src="2.jpg"> </div>

❌ Evita usarlo así:

<div><strong>Nombre:</strong></div> <div><span>Juan</span></div>

Mejor usar etiquetas como <p>, <section>, <article>, <header>, etc., cuando apliquen.


Cover Image

Cómo usar Figlet en Bash para crear banners de texto en tu terminal

Marzo 7, 2025 Tiempo de lectura: 7 minutos

¿Quieres que tus scripts en Bash se vean más geniales? 😎
Agregar un banner de texto al inicio con letras grandes y estilizadas es una forma rápida y divertida de darle personalidad a tu terminal. Para eso existe Figlet, una herramienta clásica que convierte texto normal en arte ASCII.

Hoy te enseño cómo instalar Figlet, usarlo y agregarlo a tus scripts.


🧰 Paso 1: Instalar Figlet

Figlet está disponible en la mayoría de los sistemas Linux y macOS. Para instalarlo, usa uno de estos comandos según tu sistema:

En Debian, Ubuntu o derivados:

sudo apt install figlet

En Fedora o CentOS:

sudo dnf install figlet

En macOS (con Homebrew):

brew install figlet

🖥️ Paso 2: Crear tu primer banner

Una vez instalado, puedes usar Figlet así:

figlet Hola Mundo

Esto mostrará un banner en la terminal como:

_ _ _ _ | | | | ___ | | | ___ | |_| |/ _ \| | |/ _ \ | _ | (_) | | | (_) | |_| |_|\___/|_|_|\___/

¡Listo! Ya hiciste tu primer banner 🎉


🎛️ Paso 3: Personaliza el estilo

Puedes cambiar la fuente con el parámetro -f:

figlet -f slant Bienvenido

Ver fuentes disponibles:

figlet -I2 # Muestra la ruta donde están las fuentes ls /usr/share/figlet/

🧪 Paso 4: Usarlo en un script Bash

Aquí tienes un ejemplo de script que muestra un banner personalizado al iniciar:

#!/bin/bash clear figlet -f big "Mi Script" echo "Bienvenido a mi herramienta"

Guarda esto como mi_script.sh, dale permisos de ejecución:

chmod +x mi_script.sh

Y ejecútalo:

./mi_script.sh

🧠 Tip: Añade colores con lolcat

Si quieres ir un paso más allá, puedes combinar Figlet con lolcat para darle color:

figlet "Hola!" | lolcat

Instálalo con:

sudo gem install lolcat

(Se requiere Ruby)

Figlet es una herramienta simple pero poderosa para hacer que tus scripts y terminales se vean más atractivos y personales. Es ideal para títulos, menús o simplemente para impresionar a tus compañeros.


Cover Image

Cómo consumir la API de Cat Facts con Python y mostrar datos curiosos sobre gatos

Marzo 4, 2025 Tiempo de lectura: 5 minutos

Si estás aprendiendo a trabajar con APIs en Python, una forma divertida de empezar es consumir servicios gratuitos como Cat Facts. Esta API te devuelve frases aleatorias con datos curiosos sobre gatos, perfectas para practicar solicitudes HTTP y manejar respuestas JSON.


🧰 Requisitos

Antes de empezar, asegúrate de tener:

  • Python instalado (versión 3.x)

  • La biblioteca requests instalada (pip install requests)


🔌 Paso 1: Instalación de la biblioteca requests

pip install requests

✍️ Paso 2: Código básico para consumir la API

import requests url = "https://catfact.ninja/fact" response = requests.get(url) data = response.json() print("🐱 Dato curioso sobre gatos:") print(data["fact"])

🔁 Bonus: Mostrar varios datos

Puedes usar un bucle para mostrar múltiples datos:

import requests import time for _ in range(5): response = requests.get("https://catfact.ninja/fact") if response.status_code == 200: print("➤", response.json()["fact"]) else: print("❌ Error al obtener datos") time.sleep(1)

🧠 ¿Qué aprendiste?

  • Cómo hacer una solicitud GET a una API con requests

  • Cómo leer datos en formato JSON desde Python

  • Cómo mostrar los resultados de forma clara


Con esta base puedes consumir casi cualquier API pública en Python. ¿Te gustaría que el próximo post sea sobre cómo consumir una API de clima, criptomonedas o inteligencia artificial?