Guía para Instalación y Configuración: Git, Python, VsCode y
Streamlit
Esta guía está diseñada para estudiantes sin experiencia previa en
programación. Cada paso incluye una breve explicación para que
comprendan qué están haciendo y por qué es importante.
Parte 1: Preparación y Creación de Cuenta en GitHub
Objetivo: Crear una cuenta en GitHub, la plataforma
donde se alojará el código y desde donde se desplegará la
aplicación.
- Crear una cuenta en GitHub:
- Abre tu navegador y ve a github.com.
- Haz clic en el botón “Sign up” (Registrarse) en la
esquina superior derecha .
- Sigue las instrucciones: ingresa un correo electrónico válido, una
contraseña segura y un nombre de usuario.
- Completa la verificación y haz clic en “Create
account”. Revisa tu correo para verificar la dirección.
Explicación: GitHub es un servicio de hosting para
proyectos de software que utiliza Git para el control de versiones. Es
donde se almacenará el código de las aplicaciones de forma segura .
Parte 2: Instalación del Entorno de Desarrollo (Git, Python,
VsCode)
Objetivo: Instalar las herramientas fundamentales:
Git (control de versiones), Python (el lenguaje de programación) y
VsCode (el editor de código).
- Descargar e instalar Git:
- Ve al sitio web oficial de Git: git-scm.com/download/win.
- La descarga debería comenzar automáticamente. Ejecuta el archivo
.exe descargado .
- Durante la instalación, deja todas las opciones por
defecto y haz clic en “Siguiente” o “Next” hasta finalizar
.
- Explicación: Git es el sistema que permite rastrear
los cambios en el código y subirlo a GitHub.
- Descargar e instalar Python:
- Ve al sitio web oficial de Python: python.org/downloads/.
- Haz clic en el botón amarillo “Download Python”
para Windows .
- IMPORTANTE: En la primera pantalla del instalador,
marca la casilla que dice “Add python.exe to PATH”
(Agregar Python al PATH). Esto es fundamental para que VsCode y la
terminal puedan encontrar Python.
- Luego, haz clic en “Install Now” y espera a que finalice la
instalación .
- Explicación: Python es el intérprete que ejecutará
el código de las aplicaciones. Agregarlo al PATH permite usarlo desde
cualquier lugar del sistema.
- Descargar e instalar Visual Studio Code (VsCode):
- Ve al sitio web oficial de VsCode: code.visualstudio.com/download.
- Descarga el instalador para Windows (sistema de 64 bits) .
- Ejecuta el instalador y, al igual que con Git, deja todas
las opciones por defecto y haz clic en “Siguiente” o
“Next”.
- Explicación: VsCode es un editor de código moderno
y ligero, muy popular en el mundo de la ciencia de datos y Python.
Ofrece muchas extensiones que facilitan el trabajo.
- Verificar las instalaciones:
- Presiona la tecla de Windows, escribe
PowerShell y abre
“Windows PowerShell”.
- Para confirmar que todo se instaló correctamente, escribe cada uno
de los siguientes comandos y presiona Enter:
powershell python --version git --version code --version
- Explicación: Cada comando debería mostrar el número
de la versión instalada. Si aparece un error, significa que la
instalación no fue exitosa y se debe repetir el paso correspondiente
.
Parte 3: Configuración de Git y Conexión con GitHub
Objetivo: Decirle a Git quién eres (tu nombre y
correo) y vincular tu computadora con tu cuenta de GitHub.
- Configurar el nombre de usuario y correo electrónico
global:
- En la misma ventana de PowerShell, escribe los siguientes comandos,
reemplazando con tu nombre y el correo que usaste en GitHub:
powershell git config --global user.name "Tu Nombre Completo" git config --global user.email "tu_correo@ejemplo.com"
- Explicación: Esto es importante para que cada
cambio que hagas en el código quede identificado con tu nombre .
- Crear un Token de Acceso Personal (PAT) en GitHub
(Recomendado):
- Ve a GitHub.com e inicia sesión.
- Haz clic en tu foto de perfil (arriba a la derecha) y ve a
Settings.
- En el menú de la izquierda, baja hasta Developer
settings.
- Luego, haz clic en Personal access tokens >
Tokens (classic).
- Haz clic en “Generate new token” y luego en
“Generate new token (classic)”.
- Dale un nombre al token, por ejemplo,
MiPC.
- En “Expiration”, puedes elegir una fecha de expiración (por ejemplo,
90 días).
- En “Select scopes”, marca la casilla
repo (para control total de los
repositorios privados).
- Desplázate hasta abajo y haz clic en “Generate
token”.
- IMPORTANTE: Copia el token que aparece (es una
cadena larga de letras y números). Es la única vez que lo
verás. Guárdalo en un lugar seguro.
- Explicación: GitHub ya no permite usar la
contraseña de la cuenta para subir código desde la terminal. El Token
funciona como una contraseña segura y específica para este propósito
.
Parte 4: Creación del Repositorio en GitHub
Objetivo: Crear un espacio (“repositorio” o “repo”)
en la nube donde se almacenará el proyecto.
- Crear un nuevo repositorio:
- Estando en GitHub.com, haz clic en el signo “+” en
la esquina superior derecha y selecciona “New
repository” .
- En “Repository name”, escribe un nombre para tu proyecto, por
ejemplo,
mi-primera-app.
- Asegúrate de que esté en “Public” (público). Los
repositorios públicos son gratuitos y necesarios para el despliegue en
Streamlit Community Cloud .
- No marques ninguna casilla (como “Add a README
file”).
- Haz clic en “Create repository” .
- Explicación: El repositorio es la carpeta principal
del proyecto en GitHub. Al crearlo vacío, tendrás la URL para vincularlo
con tu computadora.
Parte 5: Configuración de VsCode y Primer Proyecto
Objetivo: Abrir el proyecto en VsCode y configurarlo
para que funcione con Python.
- Instalar la extensión de Python en VsCode:
- Abre VsCode.
- En la barra lateral izquierda, haz clic en el ícono de
Extensiones (cuatro cuadrados, uno separado).
- En la barra de búsqueda, escribe
Python.
- Localiza la extensión publicada por Microsoft y haz
clic en “Install” .
- Explicación: Esta extensión convierte a VsCode en
un entorno de desarrollo completo para Python, añadiendo resaltado de
sintaxis, autocompletado y otras herramientas útiles.
- Crear una carpeta para el proyecto y abrirla:
- Crea una nueva carpeta en tu computadora, por ejemplo, en el
Escritorio o en Documentos, con el nombre
mi-primera-app.
- En VsCode, ve al menú File > Open
Folder… y selecciona la carpeta que acabas de crear.
- Haz clic en “Select Folder”.
- Explicación: VsCode trabaja con “proyectos” basados
en carpetas. Al abrir la carpeta, todo lo que hagas dentro de VsCode
estará contenido en ella.
Parte 6: Creación y Activación del Entorno Virtual (Venv)
Objetivo: Crear un “espacio aislado” para las
librerías de Python de este proyecto, evitando conflictos con otros
proyectos.
- Abrir la terminal integrada en VsCode:
- Ve al menú Terminal > New
Terminal.
- Se abrirá una ventana en la parte inferior de VsCode. Asegúrate de
que diga
PowerShell.
- Crear el entorno virtual:
- En la terminal de VsCode, escribe el siguiente comando y presiona
Enter:
powershell python -m venv .venv
- Explicación: Este comando crea una carpeta oculta
llamada
.venv dentro de tu proyecto. Allí se instalarán
todas las librerías (como Streamlit) de manera aislada .
- Activar el entorno virtual:
- Ahora, escribe el siguiente comando en la terminal y presiona Enter:
powershell .venv\Scripts\Activate.ps1
- Explicación: La terminal ahora mostrará
(.venv) al principio de la línea. Esto indica que el
entorno virtual está activo y cualquier librería que se instale se
guardará aquí .
- Posible error: Si ves un mensaje de error sobre la
política de ejecución, ejecuta este comando una sola vez y luego repite
el de activación:
powershell Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
> Explicación: Este comando le da permiso a
PowerShell para ejecutar scripts, como el de activación .
Parte 7: Instalación de Streamlit y Creación de la Primera App
Objetivo: Instalar la librería Streamlit y escribir
el código de una aplicación de prueba.
- Instalar Streamlit:
- Con el entorno virtual activo (debes ver
(.venv)),
escribe en la terminal:
powershell pip install streamlit
- Espera a que termine la instalación. Puede tardar un par de
minutos.
- Explicación:
pip es el gestor de
paquetes de Python. streamlit es la librería que permite
crear aplicaciones web interactivas con solo código Python .
- Crear el archivo de la aplicación
(
app.py):
- En el panel izquierdo de VsCode (el Explorador de archivos), haz
clic en el ícono de “Nuevo Archivo”.
- Nómbralo
app.py.
- Explicación: Este será el archivo principal de la
aplicación. Por convención, suele llamarse
app.py o
streamlit_app.py.
- Escribir el código de prueba:
Copia y pega el siguiente código en el archivo
app.py: ```python import streamlit as st
st.title(“¡Mi primera app con Streamlit!”) st.write(“Hola,
estudiantes de Ingeniería Agrícola.”) st.write(“Este es un ejemplo de
una aplicación desplegada en Streamlit Cloud.”) ```
Explicación: Este código importa la librería
Streamlit, le asigna el alias st, y luego usa sus funciones
para mostrar texto en la página web .
- Ejecutar la aplicación localmente:
- En la terminal de VsCode (con el entorno virtual activo), ejecuta:
powershell streamlit run app.py
- Después de unos segundos, se abrirá automáticamente una nueva
pestaña en tu navegador con la aplicación .
- Explicación:
streamlit run es el
comando que inicia el servidor de desarrollo de Streamlit para mostrar
la aplicación.
- Detener la aplicación:
- Para detener la aplicación y volver a la terminal, ve a la ventana
de la terminal y presiona
Ctrl + C.
- Explicación: Esto detiene el servidor local. Es
importante hacerlo antes de cerrar VsCode o subir el código a
GitHub.
Parte 8: Subir el Código a GitHub desde VsCode
Objetivo: Guardar el código de la aplicación en el
repositorio de GitHub usando las herramientas integradas de VsCode.
- Inicializar el repositorio Git en la carpeta del
proyecto:
- En VsCode, ve al ícono de Control de código fuente
en la barra lateral izquierda (parece un diagrama de ramas con un
número).
- Haz clic en el botón “Inicializar repositorio”
(Initialize Repository) .
- Explicación: Esto crea un repositorio Git local
(una carpeta oculta
.git) dentro de tu proyecto para
empezar a rastrear los cambios.
- Crear el archivo
.gitignore:
- Crea un nuevo archivo en VsCode y nómbralo exactamente
.gitignore.
- Escribe la siguiente línea dentro del archivo y guárdalo:
.venv/
- Explicación: El archivo
.gitignore le
dice a Git qué archivos o carpetas no debe subir a
GitHub. La carpeta .venv es muy grande y contiene archivos
específicos de tu computadora; no debe subirse .
- Preparar (Stage) y Confirmar (Commit) los cambios:
- En el panel de Control de código fuente, verás los archivos
app.py y .gitignore listados.
- Escribe un mensaje en el campo de texto en la parte superior (ej.
"Primer commit: app de prueba").
- Haz clic en la marca de verificación (✓) “Commit”
(o presiona
Ctrl+Enter).
- Explicación: “Stage” significa preparar los
archivos para ser guardados en el historial de Git. “Commit” es como
tomar una foto de los archivos en ese momento, creando un punto en el
historial del proyecto .
- Sincronizar (Push) el código con GitHub:
- Ve a la barra de estado en la parte inferior izquierda de VsCode.
Deberías ver un ícono de una nube con una flecha o un círculo que dice
“Publicar en GitHub”.
- Haz clic en “Publicar rama” (Publish Branch) o ve
al menú de Control de código fuente y haz clic en los tres puntos (…)
> “Push”.
- VsCode te pedirá que autorices la conexión con GitHub. Sigue las
instrucciones en el navegador.
- Te pedirá el nombre del repositorio remoto. Selecciona el que
creaste en GitHub (
mi-primera-app).
- Explicación: “Push” es el comando que sube los
commits locales a GitHub. Al hacerlo, el código estará disponible en la
nube .
- Verificar:
- Actualiza la página de tu repositorio en GitHub. Deberías ver los
archivos
app.py y .gitignore.
Resumen para el Video
- Creación de la cuenta en GitHub (github.com).
- Instalación de Git, Python y VsCode (usando todos
los ajustes predeterminados, con especial atención a la opción “Add
Python to PATH”).
- Configuración de Git (nombre y correo).
- Creación del repositorio en GitHub (vacío y
público).
- Configuración de VsCode (instalación de la
extensión de Python y apertura de la carpeta del proyecto).
- Creación y activación del entorno virtual
(
venv) dentro de VsCode.
- Instalación de Streamlit en el entorno
virtual.
- Creación del archivo
app.py con el
código de prueba.
- Ejecución local de la aplicación.
- Subida del código a GitHub (inicializar
repositorio, agregar
.gitignore, hacer commit y push).
- Despliegue en Streamlit Cloud (conectar con GitHub
y seleccionar el repositorio y archivo principal).