Python · Sección 1

Python, entorno y primer programa

Qué es Python, por qué prioriza la legibilidad, dónde se utiliza y cómo ejecutar un primer programa comprendiendo cada paso.

3
lecciones
3
ejercicios resueltos
CONTENIDO ORIGINAL

Avanza en orden. Cada lección está redactada para Palta es Cool, utiliza ejemplos propios y termina con una actividad cuya respuesta puedes desplegar.

ANTES DE EMPEZAR

Ubícate antes de avanzar

01 / PUNTO DE PARTIDA

No necesitas conocimientos previos: empieza relacionando el tema con una situación cotidiana.

02 / META OBSERVABLE

Al terminar deberías poder relacionar Lenguaje e intérprete con Entorno de trabajo y resolver un caso nuevo.

03 / TIEMPO SUGERIDO

Reserva entre 35 y 55 minutos para lectura, ejemplos, tres comprobaciones y cierre.

04 / PREPARA EL LABORATORIO

Instala Python 3 y utiliza IDLE o un editor como VS Code. Desde NumPy y Pandas trabaja dentro de un entorno virtual.

Abrir la guía de herramientas →
Diagnóstico rápido: ¿cómo se relacionan Lenguaje e intérprete y Entorno de trabajo?

No necesitas acertar todavía. Escribe una hipótesis de dos líneas y compárala con tu respuesta al finalizar; si puedes corregirla y justificar el cambio, hubo aprendizaje.

Ruta guiada · 3 lecciones

Aprende el tema paso a paso

Comenzarás comprendiendo qué hace Python, cómo se ejecuta un programa y por qué la legibilidad, la comunidad y el ecosistema forman parte de su diseño práctico.

Al terminar podrás
  • Python expresa algoritmos con una sintaxis legible
  • Intérprete, terminal, editor y archivo cumplen papeles distintos
  • La filosofía de Python favorece código explícito y sencillo
01
Comprender el lenguaje

Python expresa algoritmos con una sintaxis legible

Python es un lenguaje de propósito general y alto nivel creado por Guido van Rossum. Permite concentrarse en el problema porque muchas decisiones de memoria y plataforma quedan a cargo de su implementación. Se usa en automatización, web, ciencia, datos, educación e inteligencia artificial.

01

Propósito general: no está limitado a una sola clase de aplicación.

02

Tipado dinámico: el valor tiene tipo y una variable puede referirse después a otro tipo.

03

Ecosistema: la biblioteca estándar y los paquetes amplían lo que puedes construir.

Comprueba lo aprendido · 01

¿Que Python sea de alto nivel significa que el computador ejecuta directamente sus palabras?

Mostrar respuesta

No. El código debe ser procesado por una implementación de Python, que lo traduce a una representación ejecutable. “Alto nivel” describe la distancia respecto de detalles de máquina, no una ejecución directa.

02
Preparar el entorno

Intérprete, terminal, editor y archivo cumplen papeles distintos

El intérprete ejecuta Python; la terminal inicia comandos; el editor ayuda a escribir; y el archivo .py conserva el programa. El modo interactivo sirve para experimentos breves, pero un archivo permite repetir, revisar y compartir el proceso.

01

python --version comprueba qué intérprete responde.

02

El prompt interactivo evalúa una instrucción por vez.

03

Un script guarda instrucciones en orden y puede ejecutarse nuevamente.

Comprueba lo aprendido · 02

¿Por qué conviene guardar un ejemplo en un archivo aunque funcione en la consola interactiva?

Mostrar respuesta

Porque el archivo deja una secuencia reproducible, admite revisión y permite volver a ejecutar exactamente el mismo programa después de modificarlo.

03
Leer y comprobar

La filosofía de Python favorece código explícito y sencillo

El Zen de Python resume preferencias como legibilidad, simplicidad y claridad. No son reglas mágicas: ayudan a escoger entre soluciones equivalentes. Un programa comprensible facilita detectar errores, colaborar y modificarlo cuando cambian los requisitos.

01

La indentación representa la estructura del programa.

02

Los nombres explican la intención mejor que los comentarios redundantes.

03

La comunidad propone mejoras, bibliotecas, documentación y revisiones.

Comprueba lo aprendido · 03

¿Un programa más corto es siempre más legible?

Mostrar respuesta

No. Reducir líneas puede ocultar pasos y nombres importantes. La legibilidad depende de que la estructura y la intención resulten evidentes para quien debe comprender o mantener el código.

Resumen de la sección

Tu recorrido en tres ideas

  1. Python expresa algoritmos con una sintaxis legible
  2. Intérprete, terminal, editor y archivo cumplen papeles distintos
  3. La filosofía de Python favorece código explícito y sencillo
CIERRE DE LA SECCIÓN

Comprueba que puedes usarlo

Antes de continuar, revisa estos tropiezos frecuentes y resuelve un caso sin copiar los ejemplos.

ERROR 01

Confundir el editor donde escribes con el intérprete que ejecuta el programa.

ERROR 02

Memorizar historia y sintaxis sin ejecutar, cambiar y explicar un programa pequeño.

DESAFÍO INTEGRADOR

Ahora hazlo sin guía

Crea un archivo que presente un proyecto personal en tres líneas y explica desde que lo guardas hasta que aparece el resultado.

Mostrar pauta de corrección
Una respuesta sólida:
  • Distingue archivo, editor, terminal e intérprete.
  • El programa se ejecuta sin errores y produce exactamente tres líneas.
  • Usa nombres claros y puede explicar cada instrucción.