Primeros Pasos

Programación

Girl in a jacket

Podríamos definir la esencia de la programación en una frase sencilla:

“Automatizar tareas para que sean ejecutadas por la computadora.”

La programación permite delegar actividades repetitivas y tediosas a las máquinas, liberando a los humanos para que se concentren en desafíos más estimulantes. Estos desafíos suelen requerir creatividad, pensamiento crítico y un enfoque subjetivo.

“Se dice que uno no comprende verdaderamente algo hasta que puede explicárselo a otro. En realidad, uno no lo entiende completamente hasta que puede explicárselo a una computadora.” — Donald Knuth

Python

Girl in a jacket

Python se ha convertido en uno de los lenguajes más populares gracias a factores claves como:

Factor Descripción Ejemplos
Claridad y simplicidad Sintaxis fácil de leer y entender. if, for, def, class
Ecosistema de librerías Amplia biblioteca estándar para diversas tareas. NumPy, Pandas, Requests
Extensibilidad Integración con otros lenguajes para mayor rendimiento. Cython, Pybind11
Comunidad activa Soporte y recursos abundantes. GitHub, Stack Overflow, PyPI
Versatilidad Útil en ciencia de datos, web, automatización y más. Django, TensorFlow, Selenium
Portabilidad Funciona en múltiples sistemas operativos. Windows, macOS, Linux

Uso de la Interfaz Web en este Taller

En este taller, emplearemos una tecnología que emula la ejecución de Python en una página web. No requiere instalaciones y se puede usar desde cualquier dispositivo con internet, aunque es un entorno simulado.

La interfaz incluye tres botones en la parte superior del contenedor de código: ejecutar, reiniciar y copiar el código. A continuación, se muestra una imagen que ilustra estos botones:

Botones

Ejemplo: 👋 Hola Mundo

En el mundo de la programación, es tradicional comenzar aprendiendo a hacer que la computadora muestre el mensaje “Hola, Mundo” (o “Hello World”).

Desafío:

Intenta modificar el código anterior para que, en lugar de “Hola, Mundo”, el mensaje incluya tu nombre. ¿Cómo cambiarías el saludo?