Logo de CursoIA
CursoIA Curso de Inteligencia Artificial

Python desde cero - enfoque científico, Unidad 1 — Introducción a Python y a la programación científica, 1.2 — Preparar el entorno de trabajo ·

Uso de la terminal y el intérprete

Uso de la terminal y el intérprete

Introducción

El uso de la terminal (o consola) y el intérprete interactivo es fundamental para cualquier programador, especialmente cuando trabajas con Python. La terminal te permite ejecutar comandos directamente en tu sistema operativo, mientras que el intérprete interactivo te ofrece una forma fácil de probar y experimentar con código Python sin la necesidad de escribir un archivo .py completo. Estas herramientas son esenciales para la programación científica, ya que permiten realizar tareas como manipulación rápida de datos, depuración de errores, y automatización de procesos.

Explicación principal

La Terminal (Consola)

La terminal o consola es una interfaz en línea de comandos que te permite interactuar con tu sistema operativo. En Python, puedes usar la terminal para ejecutar comandos como ls para listar archivos, cd para cambiar directorios, y otros comandos de shell.

El Intérprete Interactivo

El intérprete interactivo (también conocido como REPL — Read-Eval-Print Loop) es un ambiente en el que puedes escribir fragmentos de código Python y ver los resultados inmediatamente. Para abrir el intérprete interactivo, abre tu terminal o consola e introduce python3 (o simplemente python si estás usando una versión específica).

$ python3
Python 3.9.6 (default, Dec 24 2021, 23:57:58)
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

A partir de aquí, puedes comenzar a escribir y ejecutar código:

>>> print("Hola, mundo!")
Hola, mundo!

Ejemplos

Operaciones básicas en el intérprete interactivo

# Suma de dos números
>>> 5 + 3
8

# Resta de dos números
>>> 10 - 2
8

# Multiplicación
>>> 4 * 7
28

Definición y uso de variables

# Definir una variable
>>> x = 10
>>> print(x)
10

# Uso de variables en operaciones
>>> y = 5 + x
>>> print(y)
15

Errores típicos / trampas

Trampa 1: Olvidar los paréntesis

Un error común es olvidar los paréntesis al llamar a funciones. Si no usas paréntesis, el intérprete intentará usar la variable con ese nombre.

# Incorrecto
>>> print "Hola"
  File "<stdin>", line 1
    print "Hola"
                  ^
SyntaxError: invalid syntax

# Correcto
>>> print("Hola")
Hola

Trampa 2: Ignorar el doble guion bajo en nombres de variables

En Python, los nombres que empiezan con un solo guion bajo (_) son convencionalmente usados para variables internas. Evita usar nombres con solo un guion bajo.

# Incorrecto
>>> _ = 10
>>> print(_)
10

# Correcto (evitar este nombre)
>>> __ = 10

Trampa 3: Usar nombres reservados de Python

Python tiene varios nombres reservados que no puedes usar como nombres de variables. Asegúrate de no usar estos nombres.

# Incorrecto
>>> class = "Método"
  File "<stdin>", line 1
    class = "Método"
              ^
SyntaxError: invalid syntax

# Correcto (usar una palabra diferente)
>>> method = "Método"

Checklist accionable

Preparación del entorno de trabajo en la terminal

  1. Instalar Python: Verifica si ya tienes Python instalado y su versión.
  2. Abrir el intérprete interactivo: Usa python3 o python para abrirlo.
  3. Ejecutar comandos básicos:
  • Listar archivos: ls
  • Cambiar directorio: cd /ruta/
  1. Probar códigos simples en el intérprete interactivo: Intenta ejecutar operaciones matemáticas y asignación de variables.
  2. Verificar errores comunes:
  • Olvidar paréntesis al llamar funciones.
  • Usar nombres reservados de Python.

Uso eficiente del intérprete interactivo

  1. Usar tabulación para autocompletar: Mientras escribes, presiona Tab para ver opciones de autocompletado.
  2. Utilizar la historia del intérprete: Presiona Up Arrow para recorrer y ejecutar comandos anteriores.
  3. Ejecutar bloques de código en sucesión: Escriba cada línea de código y presione Enter para ejecutarla.

Cierre

El uso de la terminal y el intérprete interactivo es una herramienta poderosa que no solo te permite probar rápidamente ideas, sino también automatizar tareas repetitivas. Con práctica regular, podrás manejar estos entornos con fluidez y eficiencia.

Siguientes pasos

  • Practica: Dedica tiempo a ejecutar comandos básicos en la terminal y pruebas códigos en el intérprete interactivo.
  • Revisión: Asegúrate de revisar y corregir errores comunes al usar Python.
  • Avance: Progresivamente, intenta resolver problemas más complejos utilizando estos entornos.

Contacto

Indica tu objetivo (ChatGPT, RAG, agentes, automatización) y tu stack (web/backend).