Tema 1: Preparación inicial#

Objetivo del tema#

Instalar Python utilizando uv, configurar un entorno virtual y ejecutar una primera prueba interactiva desde la consola de Python. El alumno podrá gestionar sus propios proyectos con python y uv.

¿Qué significa “correr” Python?#

“Correr” Python significa ejecutar instrucciones escritas en este lenguaje para que la computadora las interprete y realice acciones, como mostrar texto, realizar cálculos, o procesar datos.

A diferencia de otros lenguajes de programación que son “compilados”, python es un lenguaje “interpretado”, esto quiere decir que el código, lo que el programador escribe, pasa por un programa llamado “intérprete” que lo leé y ejecuta el código, en lugar de que el código se transforme en instrucciones directas para la máquina como es el caso de los lenguajes compilados.

¿Qué es uv y por qué usarlo?#

Astral UV es una herramienta moderna para gestionar proyectos Python de forma segura y reproducible.

Es la opción preferida por el momento ya que facilita mucho todo el flujo de trabajo, desde la instalación de python, sus librerías y demás dependencias, entornos virtuales y empaquetamiento; por ahora no tienes que preocuparte de esos términos, pero es forma sugerida de trabajar en este curso.

Cómo ejecutar comandos

  1. Escribe el comendo y sus argumentos.

  2. Da enter para ejecutar.

Instalación y configuración básica#

1. Abrir una terminal#

Todos los sistemas operativos tienen una aplicación llamada Terminal, que sirve para interactuar con el ordenador por medio de comandos.

El primer paso es abrir la terminal. Cuando lo hagas, puedes intentar los siguientes comandos:

  • ls - Enlista los elementos presentes en la carpeta actual.

  • cd - Cambia el directorio a una nueva ubicación.

  • mkdir - Crea un nuevo directorio con el nombre especificado (make dir).

Tip

Existen muchos comandos diferentes, revisa la documentación de tu sistema para concer cuáles tienes disponibles.

2. Instalación#

Siempre consulta la página oficial de instalación.

En Linux/Mac:

curl -LsSf https://astral.sh/uv/install.sh | sh

En Windows (PowerShell):

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Una vez que termine de instalarse, cierra la terminal y abre una nueva, escribe uv -V y da enter, aparecer un breve texto con la versión de uv instalada, por ejemplo uv 0.6.14. Si todo está bien, podemos avanzar.

3. Crear un proyecto#

Para inicializar el proyecto del curso, hay que seguir estos pasos.

  1. Navegar en la terminal hasta el lugar donde queramos tener el proyecto.

Ejemplo

cd Documentos/cursos/

Este ejemplo asume que en la carpeta “Documentos” existe otra llamada “cursos”.

El comando cd “Cambiar directorio” permite navegar el sistema de archivos. Para regresar un nivel usa cd ... Para regresar a la carpeta principal, solo pon cd. Esto funciona tanto en Mac y linux como en Windows.

  1. Inicializar el proyecto

Ya que estamos en el lugar donde queremos tener nuestro proyecto, utiliza el siguiente comando.

uv init curso_python
  1. Agregar dependencias (librerías y paquetes necesarios).

Para que podamos tener en nuestro proyecto las herramientas necesarias para trabajar, utiliza el siguiente comando.

uv add jupyterlab seaborn pandas scipy statsmodels

Esto instalará en nuestro proyecto lo siguiente

  • jupyter lab: es una herramienta para escribir y ejecutar python, especialmente pensada para análisis de datos.

  • seaborn: es una librería para visualización de datos, permite hacer muchos tipos de gráficos.

  • pandas: permite la manipulación y análisis de datos tabulados, es como el excel de python.

  • scipy: es una librería para análisis estadísticos generales, por ejemplo, t de student, pruebas de normalidad, etc.

  • statsmodels: es una librería para modelado estadístico, útil para distintos tipos de análisis como regresiones.

Ahora que está todo instalado, podremos comenzar a trabajar.

Entrar a la consola (python) y ejecutar un comando de prueba#

Sin salir de la consola, ejecuta el siguiente comando:

uv run python

Inmediatamente deberías ver algo parecido a esto en tu terminal, aunque puede variar de acuerdo a la versión de python disponible en el momento.

Python 3.13.1 (main, Jan 14 2025, 22:47:38) [Clang 19.1.6 ] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Esto quiere decir que ya te encuentras dentro del intérprete de python, y podras comenzar a escribir código directamente.

¡FELICIDADES!

Ejecuta tu primer código en python#

Dentro del intérprete de python escribe lo siguiente:

print("¡Hola mundo!")

Deberías ver algo parecido a esto:

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

Felicidades de nuevo, lograste escribir y ejecutar tu primer programa en python. Lo que acabas de hacer es decirle a python que escriba en la consola el mensaje “¡Hola mundo!”, por medio de la función print.

En la siguiente lectura aprenderás más al respecto.

Práctica personal#

  1. Repite el proceso de abrir una nueva terminal, navegar hasta el directorio del curso y ejecutar la consola de python.

  2. Dentro de la consola de python ejecuta el comando help.

  3. Intenta ahora el comando help(print)

  4. Intenta utilizar otros valores dentro del paréntesis de la función print, por ejemplo:

    print(123)