Trabajaremos con:
- git: A través de GitHub Desktop y la línea de comandos para asegurarnos de que podamos colaborar en el código.
- conda y poetry: Para gestionar nuestros entornos Python.
- Virtual Studio Code (VSCode): Para escribir nuestro código.
- Paquetes de código abierto: Ploomber, JupySQL, Jupyter notebooks, FastAPI, Haystack y Chainlit.
- Docker: Para contenerizar nuestras aplicaciones.
Revisa las instrucciones de configuración del entorno para el entorno local que usarás en este curso.
Instalar GitHub Desktop
Fuente: https://desktop.github.com/Haz clic en el botón Descargar para {OS}.
Configuración de Github SSH (si estás usando Git desde la terminal en lugar de GitHub Desktop)
El Protocolo de Shell Seguro (SSH) proporciona un canal de comunicación seguro en una red no segura. ¡Configurémoslo! 1. Genera un par de claves SSH privada/pública.ssh-keygen -o -t rsa -C "tu dirección de correo electrónico para github"
-
Guarda el par de archivos. ¡La ubicación predeterminada ~/.ssh/id_rsa está bien!
-
En el indicador, escribe una frase de contraseña segura.
-
Copia el contenido de la clave pública que compartiremos con GitHub.
-
Mac: `pbcopy < ~/.ssh/id_rsa.pub``
-
Windows (WSL):
clip.exe < ~/.ssh/id_rsa.pub
-
Linux:
xclip -sel c < ~/.ssh/id_rsa.pub
-
-
Ve a tu cuenta de GitHub y ve a Configuración.
-
Bajo Acceso, haz clic en la pestaña SSH y claves GPG a la izquierda.
- Haz clic en el botón Nueva clave SSH.
- Nombra la clave y pega la clave pública que copiaste. Haz clic en el botón Agregar clave SSH.
Instalar miniconda
Fuente: https://docs.conda.io/projects/miniconda/en/latest/#id2Elige la distribución que tenga sentido para tu sistema operativo.
Instalar y configurar VSCode
Fuente: https://code.visualstudio.com/docs/setup/setup-overviewElige la distribución que tenga sentido para tu sistema operativo.
Instalar las extensiones de Python y Jupyter Notebook
Haz clic en la pestaña Extensiones .Escribe "Python" en la barra de búsqueda.
Haz clic en Instalar tanto en la Extensión de Python como en la Extensión de Cuaderno Jupyter de Microsoft.
Cada equipo decidirá quién será el propietario del repositorio. El propietario creará una copia del repositorio y compartirá el acceso con los miembros del equipo.
- Haz clic en el botón Usar esta plantilla en la esquina superior derecha del repositorio.
- Selecciona "Crear un nuevo repositorio" y completa los campos.
- El propietario del repositorio compartirá el repositorio con los miembros del equipo recopilando sus ID de GitHub y agregándolos como colaboradores.
- Cada miembro del equipo clonará el repositorio en su máquina local. Puedes usar GitHub Desktop o la línea de comandos para clonar el repositorio. Para usar GitHub Desktop, haz clic en el botón Code y selecciona Abrir con GitHub Desktop.
Si prefieres usar la línea de comandos, copia el enlace SSH y ejecuta el siguiente comando en tu terminal.
Una vez que hayas instalado todo el software necesario y hayas clonado el repositorio, deberás configurar un entorno virtual. Un entorno virtual es una herramienta que ayuda a mantener separadas las dependencias requeridas por diferentes proyectos al crear entornos virtuales de Python aislados. Esta es una de las herramientas más importantes que la mayoría de los desarrolladores de Python utilizan.
Desde GitHub Desktop, haz clic derecho en el nombre del repositorio y luego haz clic en el botón Abrir en Visual Studio Code. Esto abrirá el repositorio en VSCode.
Una vez que VSCode esté abierto, abre una nueva terminal haciendo clic en el menú Terminal, luego selecciona Nueva Terminal.
Asegúrate de que tu terminal sea de tipo "bash" o "línea de comandos" para ejecutar comandos de conda.
- Crea un nuevo entorno conda utilizando el siguiente comando.
conda create -n hacktoberfest-env python=3.10
- Activa el entorno utilizando el siguiente comando.
conda activate hacktoberfest-env
- Instala poetry.
pip install poetry
- Instala los paquetes requeridos utilizando el siguiente comando.
poetry install
Nota Esto solo functionara si estas dentro del directorio del repositorio.
Esto asume que aún estás trabajando desde la carpeta correspondiente al repositorio que acabas de clonar.
-
Abre la Paleta de Comandos (Mac: Shift⌘+P , Windows: Ctrl+Shift+P)
-
Escribe "Intérprete de Python".
-
Haz clic en Python: Seleccionar Intérprete
-
Selecciona el entorno Conda que instalaste anteriormente (
hacktoberfest-env
)
¡Ahora estás listo para comenzar a programar!