Durante una de mis clases de ciencia de datos, el ordenador que uso para escribir código Python en clase y que tiene todos mis ajustes de accesibilidad configurados se estropeó y no volvió a encenderse. En lugar de renunciar a hacer los ejercicios en clase, empecé a escribir código Python en el iPad con Pythonista, una de mis nuevas aplicaciones de programación favoritas en mi iPad que me permite escribir programas básicos con facilidad. Aquí están mis consejos para escribir código Python en el iPad con Pythonista como estudiante con baja visión, en honor a la Semana de la Educación en Ciencias de la Computación.
¿Qué es Python?
Python es un lenguaje de programación de alto nivel y de propósito general que fue creado por Guido van Rossum en 1991. Hace hincapié en la legibilidad y el uso de los espacios en blanco, lo que lo convierte en un lenguaje polivalente ideal para que la gente lo aprenda, especialmente las personas con discapacidades visuales. Python es el motor de muchas herramientas populares de tecnología de asistencia, como el lector de pantalla NVDA, los asistentes virtuales y otros dispositivos físicos.
Enlaces relacionados
- SoloLearn Programming App Review
- Hopscotch Coding App Review
- Cómo los libros de Bookshare cobran vida
¿Qué es Pythonista?
Pythonista es una aplicación para iPad y iPhone que contiene un completo entorno de desarrollo para escribir scripts en Python utilizando una gran biblioteca estándar de funciones, usando Python 2.7 y 3.6. Aunque Pythonista no enseña a los usuarios a escribir en Python, incluye acceso a los módulos más comunes de Python y programas de ejemplo que pueden mostrar la versatilidad de Python. Pythonista cuesta 9,99 dólares y no tiene compras adicionales dentro de la aplicación.
Enlaces relacionados
- Pythonista para iOS
- Por qué uso Repl.it IDE para mis tareas de codificación
Interfaz
Una vez abierta la aplicación, los usuarios pueden abrir archivos externos o crear un nuevo archivo de las categorías de script vacío, UI, Extension Scripts, Scene, Testng, y otros archivos. Una vez que el nuevo archivo es nombrado y guardado en el dispositivo, los usuarios pueden escribir código Python como en cualquier otro IDE, importar bibliotecas o funciones, o comprobar lo que hay en la consola. Hay muchas características avanzadas diferentes dentro de la aplicación Pythonista también, pero como normalmente uso mi ordenador para escribir código no he experimentado mucho con ellos todavía.
Enlaces relacionados
- Acomodaciones del laboratorio de computación para estudiantes con baja visión
- Accesibilidad de CentOS para la baja visión
- Preguntas para elegir un portátil para la universidad
Pythonista con letra grande
Abriendo la configuración y yendo a la sección del Editor, los usuarios pueden configurar el tipo y el tamaño de la fuente para la aplicación Pythonista, siendo el tamaño de la fuente más grande el 32. Para mejorar la legibilidad, los usuarios también pueden establecer un tema para su editor con diferentes colores, o crear su propia paleta de colores personalizada haciendo clic en el icono más en la ventana de temas. Yo uso la fuente Fira Mono Medium de tamaño 32 con el tema Oceanic.
Enlaces relacionados
- Mis ocho fuentes gratuitas favoritas para discapacidades de impresión
- El papel de color y la legibilidad del texto
- Usando temas de alto contraste en Windows 10
Zoom y Pythonista
Como la fuente de tamaño 32 sigue siendo algo difícil de leer para mí con baja visión, suelo utilizar la lupa Zoom con el zoom de la ventana, que es una vista de lente más pequeña de toda la pantalla. Puedo arrastrar la ventana sobre mi texto y ampliarlo según sea necesario, o dejar la ventana de la lupa encima de la consola. También probé esta aplicación con la vista de Zoom de pantalla completa y pude escribir un programa corto tipo «Hola Mundo» sin problemas, pero preferí el zoom de ventana sobre la pantalla completa ya que estaba escribiendo mucho.
Enlaces relacionados
- Configuraciones de accesibilidad que utilizo en iPadOS 13
- Cómo hacer que los teclados sean más fáciles de ver
Usando VoiceOver con Pythonista
Pythonista funciona bien con VoiceOver y lee todo el texto y los botones en pantalla. Al principio, tuve problemas para que VoiceOver leyera más de una línea de texto a la vez, pero una vez que abrí el teclado y luego lo cerré, VoiceOver leyó todo el código en el editor, deteniéndose cuando toqué el área de la consola. Pythonista respondió bien a todos los gestos de VoiceOver y me entusiasmó poder utilizarlo en clase con mis auriculares de conducción ósea.
Enlaces relacionados
- Cómo usar VoiceOver para principiantes
- Acomodaciones comunes en el aula para la baja visión
Para qué lo uso
Aquí hay algunos ejemplos de cómo he usado Pythonista:
- Haciendo sencillos ejercicios enclase cuando no tenía acceso a mi ordenador
- Copiando mi código en el editor para poder hacer una captura de pantalla para un proyecto
- Mirando simulaciones y programas en una pantalla que puedo tener cerca de mi cara
- Siguiendo las horas de oficina virtual en una de mis clases
- Mostrando a mis profesores cómo uso un lector de pantalla
Enlaces relacionados
- Cómo hacer que los vídeos de la clase sean más fáciles de ver
- Consejos para mantenerse organizado en las clases virtuales
Cómo han reaccionado mis profesores
Al principio, mi profesor era escéptico de que pudiera estar escribiendo código Python en mi iPad, y estoy bastante seguro de que pensaron que estaba revisando Twitter en clase o algo similar. Sin embargo, me entusiasmó mostrarles el resultado del código en el que estábamos trabajando en clase, y pudieron desplazarse fácilmente por mi código y señalar dónde había cometido errores para que pudiera corregirlos. También me encantó no tener que forzar el cuello por mirar de cerca la pantalla del ordenador.
Enlaces relacionados
- Por qué deberías obtener un expediente de servicios para discapacitados
- Diez preguntas que hacer cuando cambies de carrera
Pensamientos finales
Pythonista me ha ayudado, como estudiante con baja visión que estudia ciencia de datos, a poder seguir en clase y hacer ejercicios sencillos sin tener que encender el ordenador. Recomiendo Pythonista para cualquiera que esté interesado en Python, o que esté interesado en practicar sus habilidades en Python, ya que escribir código Python en el iPad con Pythonista es muy fácil de hacer!