Primeros Pasos

Programación

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

Mediante la programación, comunicamos a la computadora instrucciones detalladas de las operaciones que deseamos que realice. Si la computadora no actúa como esperábamos, usualmente significa que no hemos especificado nuestras instrucciones con la claridad necesaria.

La programación es tanto un arte como una ciencia, una práctica mediante la cual traducimos ideas complejas en comandos que las máquinas puedan seguir eficientemente.

Python

Python se ha consolidado como uno de los lenguajes de programación más populares del mundo, y su crecimiento puede atribuirse a tres factores clave:

  1. Claridad y simplicidad: Los programas escritos en Python suelen ser fáciles de leer y entender, ya que su sintaxis se asemeja mucho al inglés. Esto hace que sea accesible tanto para principiantes como para expertos.

  2. Rico ecosistema de librerías: Python viene equipado con una extensa biblioteca estándar que cubre una amplia variedad de necesidades, desde operaciones matemáticas hasta manejo del sistema operativo, pasando por funciones de tiempo y fecha, entre otras.

  3. Extensibilidad: Python permite a los usuarios ampliar sus capacidades integrando otros lenguajes de programación. Esto es posible gracias a que se pueden escribir módulos en lenguajes como C o C++, los cuales pueden ser utilizados dentro de programas de Python, potenciando así su eficiencia y flexibilidad.

Esta combinación de facilidad de uso, riqueza funcional y adaptabilidad hace que Python sea una herramienta poderosa para una variedad de aplicaciones en ciencia de datos, desarrollo web, automatización, y más.

Ejecutando código Python

Para trabajar con Python en una computadora, debes seguir estos pasos:

  1. Instalación de Python: Asegúrate de que tu equipo tenga alguna versión de Python instalada.
  2. Creación de un programa: Escribe tu código en un archivo, como mi_programa.py.
  3. Ejecución del programa: Utiliza Python para ejecutar el archivo mediante el comando python mi_programa.py en la terminal.

Con el aumento de la popularidad de Python, han surgido plataformas alternativas para su uso, como los notebooks (Jupyter Notebooks, Google Colab, entre otros), que ofrecen entornos interactivos y versátiles.

Para esta ocasión, optamos por una tecnología innovadora que emula la ejecución de Python directamente en una página web. Esta opción no requiere instalaciones y puede usarse desde cualquier dispositivo con conexión a internet, aunque es importante reconocer que sigue siendo un ambiente simulado.

El entorno incluye tres botones en la parte superior del contenedor de código que permiten ejecutar el código, reiniciar el código a su estado inicial y copiar el código al portapapeles. A continuación, se muestra una imagen que ilustra estos botones:

Botones de ejecutar, reiniciar y copiar en un entorno de código Python.

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?