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?
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
- 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.
- 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.
- Al abrir la app, puedes crear un nuevo archivo Python desde distintas plantillas:
- 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 semanaDe 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!