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 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?


Cover Image

Cómo crear un menú en Python (interactivo, sencillo y útil)

Febrero 26, 2025 Tiempo de lectura: 6 minutos

¡Hola, programador entusiasta! 👋
Si estás aprendiendo Python y te preguntas cómo hacer que tu programa reciba opciones del usuario (como en una app de consola), estás en el lugar correcto.

En este artículo aprenderás cómo crear un menú interactivo en Python, de esos que te permiten elegir opciones y ejecutar funciones según lo que escribas. ¡Vamos paso a paso!


📋 ¿Qué es un menú en consola?

Es un conjunto de opciones que se muestra al usuario para que elija una acción. Por ejemplo:

  1. Ver productos
  2. Agregar producto
  3. Salir

Luego el usuario elige escribiendo un número, y tu programa reacciona.


✍️ Empecemos con un ejemplo básico

Aquí tienes un menú sencillo que puedes probar en tu terminal:

def mostrar_menu(): print("\n=== MENÚ PRINCIPAL ===") print("1. Saludar") print("2. Mostrar ayuda") print("3. Salir") while True: mostrar_menu() opcion = input("Elige una opción: ") if opcion == "1": print("¡Hola! 👋 ¿Cómo estás?") elif opcion == "2": print("Esta es una demo de cómo crear un menú en Python.") elif opcion == "3": print("¡Hasta pronto! 👋") break else: print("Opción no válida. Por favor, intenta de nuevo.")

🔍 ¿Qué pasa aquí?

  • Se define una función mostrar_menu() que imprime las opciones.

  • El bucle while True: mantiene el programa corriendo hasta que el usuario elige salir.

  • input() espera que el usuario escriba su opción.

  • Usamos if, elif y else para controlar qué hacer según la opción elegida.


🧠 Consejo: Manténlo claro y modular

Puedes ir mejorando este menú con submenús, funciones separadas para cada acción, validaciones más robustas, o incluso usar bibliotecas como curses para menús más visuales.

Pero para empezar, este menú básico ya te permite interactuar con el usuario y tomar decisiones.