Como la mayoría de las personas aquí han notado, puede programar en una máquina Mac o Windows tan fácilmente como una Raspberry Pi. Sin embargo, una Raspberry Pi tiene un par de ventajas sobre su computadora portátil principal para aprender a programar:
- Una Raspberry Pi es desechable . Puede tomar riesgos con una Raspberry Pi que nunca tomaría con su propia computadora portátil. No importa si configura de manera irreparable algo incorrecto o instala algo que lamenta; simplemente puede grabar un SO nuevo en una tarjeta SD y comenzar de nuevo.
- Una Raspberry Pi es lo suficientemente barata como para ser de ‘función única’ . Probablemente no dejaría su computadora portátil en funcionamiento las 24 horas del día, los 7 días de la semana, realizando una tarea simple de larga duración, como enviar tweets cuando la temperatura supera los 70 grados en su casa. Sin embargo, esto es exactamente para lo que está diseñado un Pi, y es un análogo bastante bueno para los servidores modernos basados en la nube. Es bueno acostumbrarse a la idea de crear y destruir servidores pequeños y baratos para tareas individuales: así es como los programadores modernos piensan en instancias de EC2 o gotas de DigitalOcean.
- Una Raspberry Pi tiene buenas interfaces de hardware . Si está interesado en los sistemas embebidos o la computación física, un Raspberry Pi es un módulo Linux embebido realmente agradable. Implementa el GPIO de Linux estándar y las interfaces de bus comunes (I2C, etc.) y viene con algunas buenas bibliotecas de Python.
Si incluso está considerando comprar uno, simplemente apriete el gatillo; Son baratos y divertidos.