Conoce Pythonista: la mejor app para programar en Python en iOS

| Última modificación: 19 de febrero de 2025 | Tiempo de Lectura: 3 minutos

Aunque parezca imposible de creer, programar en Python desde tu iPhone o iPad sin necesidad de una computadora es posible con la app de Pythonista. Se trata de un entorno de desarrollo completo donde puedes escribir, ejecutar y probar código Python directamente en dispositivos iOS.

En este artículo te contaré qué es la app de Pythonista, cómo funciona y cómo programar en iPhone y iPad con Pythonista, para que puedas sacarle el máximo provecho a esta potente aplicación.

¿Qué es la app de Pythonista?

qué es Pythonista

Pythonista es una app para iPhone y iPad que te deja escribir y ejecutar código en Python de forma fácil. Funciona con versiones 2.7 y 3.6 de Python e incluye varias herramientas útiles para programar desde cualquier lugar sin que tengas que usar una computadora.

Ten en cuenta que Pythonista no es solo un editor de texto, sino que incluye una biblioteca estándar de Python y compatibilidad con módulos populares, para que desarrolles desde pequeños scripts hasta aplicaciones más avanzadas.

Características

  • Interfaz personalizable con distintos temas y tamaños de fuente.
  • Compatibilidad con bibliotecas populares como numpy, matplotlib y pandas.
  • Ejecución de código en tiempo real con acceso a la consola interactiva.
  • Soporte para accesibilidad, permitiendo su uso con VoiceOver.
  • Automatización y scripting para mejorar flujos de trabajo en iOS.

¿Cómo funciona la app de Pythonista?

Tienes que saber que esta app para iPhone y iPad actúa como un entorno de desarrollo completo que incluye un editor de código, una consola interactiva y compatibilidad con scripts de automatización.

Primeros pasos

  1. Descarga e instala la aplicación
    • Pythonista está disponible en la App Store por un pago único de $9.99.
    • No tiene compras dentro de la app, lo que significa que tendrás acceso a todas sus funciones desde el inicio.
  2. Interfaz y configuración
    • Al abrir la app, puedes crear un nuevo archivo Python desde distintas plantillas:
      • Script vacío: Código desde cero.
      • UI Scripts: Scripts con interfaz gráfica.
      • Scene Scripts: Programación de gráficos y animaciones.
    • Puedes personalizar el editor con distintos temas y modificar el tamaño de la fuente para mejorar la legibilidad.
  3. Ejecutar código
    • Escribe un script simple como este: print(«¡Hola desde Pythonista!»)
    • Para ejecutarlo, solo tienes que tocar el botón de play en la esquina superior derecha.

Cómo programar en iPhone y iPad con Pythonista (con ejemplos prácticos)

Lo que más me gusta de esta app es su versatilidad. Puedes usarlo para escribir código en ciencia de datos, automatización, desarrollo de interfaces gráficas y más.

Automatización de tareas en iOS

Lo grandioso es que puedes interactuar con iOS para automatizar procesos, como enviar mensajes o gestionar archivos.

Ejemplo: Crea un recordatorio con Pythonista

import reminders

lista = reminders.get_reminders(completed=False)
for r in lista:
print(f"Recordatorio: {r.title}")

Gráficos y visualización de datos

Si trabajas con datos, vas a ver que esta app es compatible con bibliotecas como matplotlib y numpy.

Ejemplo: Genera un gráfico de datos

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [10, 20, 25, 30, 50]

plt.plot(x, y)
plt.title("Ejemplo de gráfico en Pythonista")
plt.show()

Creación de interfaces gráficas en iOS

🔴 ¿Quieres entrar de lleno al Desarrollo Mobile? 🔴

Descubre el Desarrollo de Apps Móviles Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en Desarrollo de Apps Móviles por una semana

De hecho también te deja desarrollar pequeñas interfaces gráficas con su módulo ui.

Ejemplo: Crea una app sencilla con un botón

import ui

def saludo(sender):
print("¡Hola, Pythonista!")

boton = ui.Button(title="Presiona aquí")
boton.action = saludo
boton.present('sheet')

Uso de VoiceOver para accesibilidad

Pythonista es compatible con VoiceOver, lo que lo hace accesible para personas con baja visión. Permite leer líneas de código y realizar gestos para moverse dentro del editor.

Entonces… ¿Vale la pena usar Pythonista?

Si buscas una forma práctica y cómoda de programar en Python desde tu iPhone o iPad, sí te recomiendo usar Pythonista. Ofrece una experiencia fluida, integración con iOS y una gran variedad de herramientas que lo convierten en una solución completa para desarrollar en movilidad.

Además, su capacidad para ejecutar scripts de automatización lo convierte en una gran herramienta para programadores, analistas de datos y cualquier persona interesada en potenciar su flujo de trabajo con Python.

Ahora que conoces qué es la app de Pythonista, cómo funciona y cómo programar en iPhone y iPad con Pythonista con ejemplos prácticos, puedes empezar a explorar todas sus posibilidades.

Si quieres llevar tu aprendizaje al siguiente nivel y desarrollar aplicaciones móviles de forma profesional, el Bootcamp de Desarrollo de Apps Móviles iOS & Android de KeepCoding es tu mejor opción. Aprenderás a crear aplicaciones nativas con las tecnologías más demandadas del mercado. ¡Únete y empieza tu carrera en desarrollo móvil!

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo de apps móviles ios & Android

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado