Skip to content

Latest commit

 

History

History
913 lines (537 loc) · 36.5 KB

File metadata and controls

913 lines (537 loc) · 36.5 KB

Instrucciones de configuración

A continuación encontrarás las instrucciones para configurar tu ordenador para el bootcamp de Data Science & AI de Le Wagon.

Por favor, léelas detenidamente y ejecuta todos los comandos en el siguiente orden.

Esta configuración no es un ejercicio; su único propósito es preparar tu ordenador de forma estandarizada. No experimentes ni pidas ayuda a un LLM. Si te atascas, simplemente pide ayuda a un profesor 🙋

Empecemos 🚀

Cuenta GitHub

¿Ya tienes una cuenta GitHub? Si no es el caso, ábrela ya.

👉 Sube una foto y escribe tu nombre correctamente en tu cuenta GitHub. Esto es importante porque nosotros usaremos un tablero de comando interno con tu avatar. Por favor hazlo ahora antes de dar un paso más en esta guía.

Foto GitHub

👉 Habilita la Autenticación de Dos Factores (2FA). GitHub te enviará mensajes de texto con un código cuando intentes iniciar sesión. Esto es importante para la seguridad y también pronto será necesario para contribuir código en GitHub.

Verifica tu procesador

De acuerdo con nuestros requisitos de computadoras portátiles, esta configuración solo es compatible con arquitecturas de Apple silicon. La configuración no funciona en computadoras Mac con procesadores Intel.

Si compraste tu Mac después de finales de 2020, es probable que cuente con un chip Apple silicon.

Para verificar tu procesador, haz clic en el ícono de Apple en la esquina superior izquierda de tu pantalla y selecciona "Acerca de esta Mac". Comprueba el campo "Chip" (o "Procesador"):

  • ✔️ Si aparece "Apple", tu máquina es compatible.
  • ❌ Si aparece "Intel", tu Mac no es compatible. No puedes continuar con la configuración; ponte en contacto con el equipo docente.

Cómo cerrar aplicaciones en una Mac correctamente

Hacer clic en círculo rojo en la esquina superior izquierda de la ventana de la aplicación en Mac no la termina el proceso, solo cierra una ventana activa. Hay dos alternativas para cerrar la aplicación realmente. Puedes presionar Cmd + Q cuando la misma está activa. La otra opción es ir a APP_NAME -> Quit en la barra del menú.

Cerrar la Terminal en macOS

Durante esta configuración, se te pedirá cerrar y abrir nuevamente aplicaciones varias veces. Por favor asegúrate de hacerlo correctamente 🙏

Herramientas de la Línea de Comando

Abre una nueva terminal, copia y pega el comando siguiente y presiona Enter:

xcode-select --install

Si obtienes el mensaje que te mostramos a continuación, puedes ignorar este paso e ir al siguiente.

# command line tools are already installed, use "Software Update" to install updates

Este mensaje significa que las herramientas de la línea de comando ya están instaladas y te pide que uses "Software Update" para instalar las actualizaciones. Si no recibes este mensaje, se abrirá una ventana preguntándote si quieres instalar algún programa: haz clic en "Install" y espera.

Instalación de xcode-select en macOS

✔️ Si ves el mensaje "The software was installed", lo que significa que el programa se ha instalado, entonces todo está bien 👍

❌ Si falla el comando xcode-select --install , intenta nuevamente: algunas veces los servidores de Apple se sobrecargan.

❌ Si ves el mensaje "Xcode is not currently available from the Software Update server", debes actualizar el catálogo de actualización de programas:

sudo softwareupdate --clear-catalog

Cuando termines eso, puedes intentar hacer la instalación nuevamente.

Homebrew

Homebrew es un gestionador de paquetes: es un programa que se usa para instalar otros programas desde la línea de comando. ¡Vamos a instalarlo!

Abre la terminal y ejecuta lo siguiente:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Te pedirá que confirmes (presionando Enter) y también te pedirá la contraseña de tu cuenta de usuario macOS (la que usas para iniciar sesión cuando reinicias tu Macbook).

⚠️ Cuando escribas tu contraseña no verás nada en la pantalla. Esto es normal. Es una herramienta de seguridad para ocultar tanto el contenido de tu contraseña como su longitud. Simplemente escribe tu contraseña y presiona Enter al terminar.

Si ya tienes Homebrew instalado, el sistema te lo dirá y puedes continuar.

Una vez que Homebrew haya terminado de instalarse, ejecuta estos dos comandos para agregarlo a tu PATH:

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

Asegúrate de tener la última versión:

brew update

Luego, instala algunos programas útiles (puedes copiar y pegar todas las líneas de código al mismo tiempo):

brew upgrade git         || brew install -y git
brew upgrade gh          || brew install -y gh
brew upgrade wget        || brew install -y wget
brew upgrade imagemagick || brew install -y imagemagick
brew upgrade jq          || brew install -y jq
brew upgrade openssl     || brew install -y openssl
brew upgrade tree        || brew install -y tree
brew upgrade direnv      || brew install -y direnv

Visual Studio Code

Instalación

Instala el editor de texto Visual Studio Code.

Copia (presionando Cmd + C) el comando de aquí abajo y luego pégalo en tu terminal (con Cmd + V):

brew install --cask visual-studio-code

Luego abre VS Code ejecutando el siguiente comando en tu terminal:

code

✔️ Si se acaba de abrir una ventana de VS Code, todo está bien y puedes continuar 👍

❌ De lo contrario, por favor contacta a un profesor.

Extensiones de VS Code

Instalación

Instala algunas extensiones útiles para VS Code.

code --install-extension ms-vscode.sublime-keybindings
code --install-extension emmanuelbeziat.vscode-great-icons
code --install-extension MS-vsliveshare.vsliveshare
code --install-extension ms-python.python
code --install-extension KevinRose.vsc-python-indent
code --install-extension ms-python.vscode-pylance
code --install-extension ms-toolsai.jupyter
code --install-extension alexcvzz.vscode-sqlite

Aquí está la lista de las extensiones que estás instalando:

Funciones de IA en VS Code

VS Code incluye muchas y potentes funciones de IA, que son una gran herramienta una vez que ya sabes programar.

Dicho esto, depender de la IA demasiado pronto puede ocultar conceptos importantes y dificultar la comprensión de la depuración. Una vez que estés cómodo con los fundamentos, sabrás cuándo y cómo usar la IA de forma eficaz —sin dejar que haga el trabajo por ti.

Para el inicio del bootcamp, desactivaremos estas funciones. Llegado el momento apropiado en el curso, las volveremos a habilitar para que puedas utilizarlas bien.

En VS Code:

  1. Abramos la "Paleta de comandos" de VS Code: escribe Cmd-Shift-P.
  2. Se abrirá la Paleta de comandos: una pequeña caja de texto en la parte superior de la pantalla. Empieza a escribir aifeatures hasta que veas "Chat: Learn How to Hide AI features". Haz clic en ella. The Command Palette at the top of the screen
  3. Esto abrirá la configuración y te mostrará la opción "Disable and hide built-in AI features ...". Marca la casilla delante de esa opción. Check the disable option

Más adelante, si quieres volver a habilitar las funciones de IA, puedes seguir las mismas instrucciones para desmarcar la casilla.

Oh-my-zsh

Instalemos el plugin zsh Oh My Zsh.

Ejecuta este comando en la terminal:

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Si te preguntan "Do you want to change your default shell to zsh?", presiona Y

Cuando termines, tu terminal debería lucir así:

La terminal de Ubuntu con OhMyZsh

✔️ Si es el caso, puedes continuar 👍

❌ Si no, por favor pídele ayuda a un profesor.

GitHub CLI

CLI es una abreviación de Command-line Interface que significa interfaz de línea de comando.

En esta sección usaremos GitHub CLI para interactuar directamente con GitHub desde la terminal.

Usaremos la GitHub CLI (gh) para conectarnos a GitHub utilizando SSH, un protocolo para iniciar la sesión utilizando claves SSH en lugar de la famosa pareja nombre de usuario y contraseña.

Ya debería haberse instalado en tu computadora con los comandos que ejecutaste anteriormente.

Lo primero que hay que hacer para iniciar sesión es copiar y pegar el comando siguiente en tu terminal:

⚠️ NO edites el email — Aunque user:email parezca un marcador de posición para tu dirección de correo real, no lo es — no lo reemplaces.

gh auth login -s 'user:email' -w --git-protocol ssh

gh le hará algunas preguntas:

  • Generate a new SSH key to add to your GitHub account? Presiona Enter para pedirle a gh que genere las claves SSH por ti.

    Si ya tienes claves SSH, verás en su lugar Upload your SSH public key to your GitHub account?Con las flechas, selecciona la ruta de tu archivo de clave pública y pulsa Intro.

  • Enter a passphrase for your new SSH key (Optional):

    • PARA LA MAYORÍA DE LOS ESTUDIANTES: Simplemente presiona Enter para omitir. No necesitas una contraseña para el bootcamp y te la pediría cada vez que uses la clave. Sin embargo, hay un riesgo de que si alguien roba tu computadora, pueda subir código a GitHub.
    • SI LA SEGURIDAD ES MUY IMPORTANTE PARA TI: Escribe una contraseña de tu elección y presiona Enter. Es muy importante que si introduces una contraseña, la anotes en algún lugar inmediatamente y no la pierdas ni la olvides. Tendrás que introducirla con frecuencia.
  • Title for your SSH key. Puede dejarlo en la propuesta "GitHub CLI", presiona Enter.

Obtendrás el siguiente resultado:

! First copy your one-time code: 0EF9-D015
- Press Enter to open github.com in your browser...

Selecciona y copia el código (0EF9-D015 en el ejemplo) y luego presiona Enter.

Tu navegador se abrirá y te pedirá que autorices GitHub CLI para usar tu cuenta GitHub. Acepta y espera un poco.

Regresa a la terminal, presiona Enter nuevamente y listo. Eso es todo.

Para verificar que están conectado correctamente, escribe lo siguiente:

gh auth status

✔️ Si obtienes este mensaje: Logged in to github.com as <YOUR USERNAME> , significa que todo está bien 👍

❌ De lo contrario, contacta a un profesor.

Dotfiles

Mejoremos la experiencia de tu máquina instalando los dotfiles 🔗 preconfigurados de Le Wagon. Son archivos de configuración para tu terminal, zsh, git y VS Code.

Obtener tu nombre de usuario de GitHub

Ejecuta el siguiente comando:

export GITHUB_USERNAME=`gh api user | jq -r '.login'`
echo $GITHUB_USERNAME

✔️ Deberías ver tu nombre de usuario de GitHub en la pantalla.

❌ Si no es así, detente aquí y pide ayuda. Puede haber un problema con el paso anterior (gh auth).

Crear un fork de los dotfiles

Para personalizar esta configuración, tendrás que crear un fork del repositorio en tu propia cuenta de GitHub.

Crear un fork genera una copia del repositorio en tu cuenta (your_github_username/dotfiles), que luego podrás modificar con tus datos personales, como tu nombre.

❗ Si ya hiciste otro bootcamp de Le Wagon (Desarrollo web, Desarrollo de software con IA, Análisis de datos, Ciencia de datos e IA), abre un ticket con un TA y abre esta sección para ver las instrucciones ❗

Es posible que tengas una versión antigua de los dotfiles de Le Wagon. Podrían ser incompatibles con la configuración actual.

Junto con un TA, haz una de las siguientes acciones:

Estoy usando la misma máquina (o una máquina nueva que ya tiene los dotfiles).
  1. Ve a tu carpeta actual de dotfiles:

    cd ~/code/$GITHUB_USERNAME/dotfiles
  2. Comprueba las diferencias con la versión actual de los dotfiles de Le Wagon:

    git diff upstream/master

Si no hay diferencias importantes aparte de tu nombre y correo electrónico, continúa con la configuración.

Estoy usando una máquina nueva sin los dotfiles.
  1. Ve a GitHub y encuentra tu repositorio de dotfiles.

  2. Comprueba cuántos commits por detrás y por delante está de lewagon/dotfiles:master. Puedes verlo justo encima de la lista de archivos.

  3. Haz clic en los enlaces de commits por detrás y por delante, y desplázate hacia abajo para ver las diferencias.

Si no hay diferencias importantes aparte de tu nombre y correo electrónico, continúa con la configuración.

El paso anterior mostró diferencias importantes.

Si estás de acuerdo con perder tus dotfiles actuales (recomendado):

Ten en cuenta que esto eliminará cualquier cambio personal que hayas hecho en la configuración de tu shell, como cargar utilidades adicionales o cambiar su apariencia. Si no recuerdas haber hecho cambios, no debería haber ningún problema.

  1. Elimina tu repositorio actual de dotfiles en GitHub.
  2. Elimina el repositorio local:
    cd ~/code && rm -rf ~/code/$GITHUB_USERNAME/dotfiles
  3. Continúa con la configuración.
Si no quieres perder tus dotfiles actuales, te recomendamos trabajar con ramas. Haz clic para abrir.

En tu portátil, o donde tengas una copia local de tu versión actual de los dotfiles.

  1. Haz commit de tu versión actual de los dotfiles:

    git add .
    git status # Comprueba qué se incluirá en el commit
    git commit -m "Version prior to new setup"
  2. Crea una rama de tu configuración actual de dotfiles y súbela a GitHub:

    git checkout -b old-setup
    git push origin old-setup
  3. Vuelve a master: git checkout master.

  4. En tu master local, ejecuta git pull upstream master.

  5. Comprueba que no estés en estado MERGING. Si lo estás, resuelve los conflictos.

    Es importante que aceptes los cambios entrantes en los archivos .zshrc, .zprofile y settings.json, especialmente todo lo relacionado con pyenv y los entornos de Python.

    Si hay demasiados conflictos, usa tu editor de código para reemplazar el contenido de los archivos en conflicto por el de los dotfiles de Le Wagon.

    Haz commit de la resolución de conflictos: git commit --no-edit

  6. Sube tus cambios a GitHub: git push origin master.

  7. Continúa con la configuración.


Es hora de crear un fork del repositorio y clonarlo en tu ordenador:

mkdir -p ~/code/$GITHUB_USERNAME && cd $_
gh repo fork lewagon/dotfiles --clone

Si aparece la pregunta "Are you sure you want to continue connecting (yes/no/[fingerprint])?", escribe yes y pulsa Enter.

Instalar los dotfiles

Ejecuta el instalador de dotfiles con:

cd ~/code/$GITHUB_USERNAME/dotfiles && zsh install.sh

Comprueba los correos electrónicos registrados en tu cuenta de GitHub. Tendrás que elegir uno en el siguiente paso:

gh api user/emails | jq -r '.[].email'

Ejecuta el instalador de git:

cd ~/code/$GITHUB_USERNAME/dotfiles && zsh git_setup.sh

☝️ Se te pedirá tu nombre (FirstName LastName) y tu correo electrónico.

⚠️ Debes introducir uno de los correos que aparecen arriba, obtenidos con el comando gh api .... Si no lo haces, Kitt no podrá realizar un seguimiento de tu progreso.

💡 Selecciona la dirección ...@users.noreply.github.com si no quieres que tu correo aparezca en repositorios públicos a los que contribuyas.

Instalar Python y sus dependencias

Tu sistema operativo - macOS, o Ubuntu (nativo, o dentro de WSL) - viene con un "Python del sistema". Esa es una versión de Python de la que depende tu sistema. No vamos a tocar esa. Vamos a hacer una configuración profesional de Python en la que no estropees tu "Python del sistema" y en la que podrás cambiar la versión que quieras usar para cada proyecto en el que trabajes.

Para gestionar diferentes versiones de Python y entornos virtuales (descubrirás qué significa eso durante la clase de configuración), usaremos la herramienta de última generación uv creada por Astral.

Instalar uv

Primero, instalaremos uv:

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

A continuación, reinicia tu shell ejecutando esto:

exec zsh

Crear un entorno virtual

A continuación, crearemos un entorno virtual (un entorno aislado con Python y las dependencias del bootcamp):

uv venv ~/.lewagon/venvs/lewagon --python 3.12.9

Ahora que hemos creado este nuevo entorno virtual, reiniciemos nuestro shell para que lo detecte (esto funciona gracias a los lewagon/dotfiles que instalamos antes):

exec zsh

Comprobemos que todo ha ido bien. Ejecuta esto:

which python3

Debería devolver esto:

/Users/your-username/.lewagon/venvs/lewagon/bin/python3

Si no lo hace, ¡consulta con un TA! No continúes con el siguiente paso hasta que hayas resuelto esto.

Instalar dependencias

Python es genial para datos, porque la comunidad ha desarrollado una enorme cantidad de paquetes que podemos reutilizar.

Instalemos los más comunes:

uv pip install -r https://raw.githubusercontent.com/lewagon/data-setup/master/specs/releases/apple_silicon.txt

Configuración de Jupyter Notebook

Dependiendo de tu sistema, necesitamos hacer algunos cambios pequeños en tu configuración de Jupyter.

Ejecuta esto:

bash -c "$(curl -s https://raw.githubusercontent.com/lewagon/data-setup/refs/heads/master/checks/setup_jupyter.sh)"
Si tienes curiosidad sobre lo que sucede aquí, haz clic aquí.

Este script añade una configuración para mejorar la visualización de los elementos details en tus notebooks.

Si estás usando Windows WSL, también soluciona otros problemas.

Chequeo de la configuración de Python

Chequeo de Python y packages

Reinicia tu terminal:

cd ~/code && exec zsh

Verifica tu versión de Python con los siguientes comandos:

zsh -c "$(curl -fsSL https://raw.githubusercontent.com/lewagon/data-setup/master/checks/python_checker.sh)" 3.12.9

Ahora verifica que puedas iniciar un servidor de notebook en tu máquina:

jupyter notebook

Tu navegador web debería abrir en una ventana jupyter:

jupyter.png

Haz clic en New y, en el menú desplegable, selecciona Python 3 (ipykernel):

jupyter_new.png

Debería abrirse una pestaña en un nuevo notebook:

jupyter_notebook.png

Asegúrate de que estés usando la versión correcta de python en el notebook. Abre una celda y ejecuta lo siguiente:

import sys; sys.version

Debería mostrar 3.12.9 seguido de algunos detalles adicionales. Si no es así, consulta con un TA.

En otra celda, ejecuta:

import pandas as pd
pd.__version___

Esto podría tomar algunos minutos en ejecutarse. Debería mostrar un número de versión, 2.2.3. Si no es así, consulta con un TA.

Puedes cerrar tu navegador web y luego cerrar el servidor jupyter con CTRL + C.

¡Listo! Ya tienes un virtual env de python completo con todos los paquetes tercerizados que necesitarás en el bootcamp.

Docker 🐋

Docker es una plataforma abierta para el desarrollo, entrega y ejecución de aplicaciones.

Si ya tienes Docker instalado en tu máquina, por favor actualízalo con la versión más reciente

Instalación de Docker

Ve a la página web de Docker y selecciona tu sistema operativo:

Luego sigue las instrucciones de configuración. Vas a instalar una aplicación de escritorio.

Cuando termines con eso, inicia Docker y verifica que funcione correctamente:

docker info

Deberías obtener lo siguiente:

Configuración de Google Cloud Platform

Google Cloud es una solución en la nube que utilizarás para desplegar tus productos basados en Machine Learning en producción.

🚨 Si eres estudiante del Part-Time Bootcamp, ¡OMITE ESTA SECCIÓN POR AHORA! Google Cloud ofrece 300 $ de crédito gratuito durante 3 meses. No querrás activar tu cuenta de Google Cloud demasiado pronto 🙅‍♂️

Configuración del proyecto

  • Ve a Google Cloud y crea una cuenta si aún no tienes una
  • En Cloud Console, en la lista de proyectos, selecciona o crea un proyecto de Cloud

⚠️ Importante: Al crear un proyecto nuevo, verás un campo Organization. Déjalo como "No organization". No selecciones ni crees una organización. Elegir una organización aplica restricciones que pueden impedirte utilizar los servicios de Google Cloud durante el bootcamp.

  • Asígnale un nombre, por ejemplo, Wagon Bootcamp
  • Observa el ID que se crea automáticamente para el proyecto, por ejemplo, wagon-bootcamp-123456

ℹ️ Anota el Project ID (por ejemplo, wagon-bootcamp-123456), que no es lo mismo que el nombre del proyecto que elegiste (por ejemplo, Wagon Bootcamp). Necesitarás el ID más adelante al ejecutar comandos en la terminal, pero no te preocupes: siempre puedes encontrarlo en Google Cloud.

Idioma de la cuenta

Para facilitar el seguimiento de las instrucciones durante el bootcamp, abre las preferencias de tu cuenta de Google Cloud:

https://myaccount.google.com/language

Si el idioma preferido no es:

  • English
  • United States

Entonces cambia el idioma a inglés:

  • Haz clic en el icono del lápiz de edición
  • Selecciona English
  • Selecciona United States
  • Haz clic en Select

Cuenta de facturación

Ahora vincularás tu cuenta a tu tarjeta de crédito. Este paso es obligatorio; de lo contrario, no podrás utilizar los servicios proporcionados por Google Cloud. No te preocupes: podrás utilizar la mayoría de los servicios de Google Cloud mediante créditos gratuitos durante el bootcamp.

⚠️ En algunos casos, Google puede hacer un cargo en tu tarjeta (de unos 10 €) para verificar que es válida. Desafortunadamente, no se reembolsará una vez aprobada, pero se añadirá como crédito en Google Cloud que podrás utilizar cuando hayas usado o hayan caducado tus créditos gratuitos.

  • Haz clic en Billing
  • Haz clic en MANAGE BILLING ACCOUNTS
  • Haz clic en ADD BILLING ACCOUNT
  • Ponle un nombre a tu cuenta de facturación, por ejemplo, My Billing Account
  • Haz clic en "I have read..." y acepta las condiciones del servicio
  • Haz clic en CONTINUE
  • Selecciona el tipo de cuenta: Individual
  • Introduce tu nombre y dirección

Deberías ver que tienes un crédito gratuito de "$300 credits over the next 90 days".

  • Haz clic en los datos de la tarjeta
  • Introduce los datos de tu tarjeta de crédito
  • Haz clic en START MY FREE TRIAL

Una vez hecho esto, verifica que tu cuenta de facturación esté vinculada a tu proyecto de Google Cloud.

  • Selecciona tu proyecto
  • Ve a Billing
  • Selecciona LINK A BILLING ACCOUNT
  • Selecciona My Billing Account
  • Haz clic en SET ACCOUNT

Ahora deberías ver:

Free trial status: $300 credit and 91 days remaining - with a full account, you'll get unlimited access to all of Google Cloud Platform.
👉 Si no tienes una tarjeta de crédito 👈

Si no tienes una tarjeta de crédito, una alternativa es crear una cuenta de Revolut. Revolut es una aplicación financiera que te permite crear una tarjeta de crédito virtual vinculada a tu cuenta de facturación del teléfono móvil.

Omite este paso si tienes una tarjeta de crédito y la utilizas para la configuración.

Descarga la aplicación Revolut o visita revolut y sigue los pasos para descargar la aplicación (introduce tu número de teléfono móvil y haz clic en Get Started).

  • Abre la aplicación Revolut
  • Introduce tu número de teléfono móvil
  • Introduce el código de verificación recibido por SMS
  • La aplicación te pedirá tu país, dirección, nombre y apellidos, fecha de nacimiento y dirección de correo electrónico
  • La aplicación también te pedirá un selfie y tu profesión
  • La aplicación requerirá una foto de tu documento de identidad o pasaporte

Una vez hecho esto, selecciona el plan estándar (gratuito). No es necesario añadir la tarjeta a Apple Pay, solicitar el envío de una tarjeta física ni añadir dinero.

Ahora tienes una tarjeta virtual que utilizaremos para configurar Google Cloud.

En la vista principal de la aplicación Revolut

  • Haz clic en Ready to use
  • Haz clic en la tarjeta
  • Haz clic en Show card details
  • Anota los datos de la tarjeta de crédito virtual y utilízalos para continuar con la configuración de Google Cloud
👉 Si recibes un correo de Google que dice "Urgent: your billing account XXXXXX-XXXXXX-XXXXXX has been suspended" 👈

Esto puede ocurrir especialmente si acabas de configurar una cuenta de Revolut.

  • Haz clic en PROCEED TO VERIFICATION
  • Se te pedirá que envíes una foto de tu tarjeta de crédito (solo los últimos 4 dígitos, sin ninguna otra información)
  • Si utilizaste Revolut, puedes enviar una captura de pantalla de tu tarjeta de crédito virtual (no olvides eliminar la fecha de caducidad de la captura)
  • Explica que estás asistiendo al bootcamp de Le Wagon, que no tienes una tarjeta de crédito y que acabas de crear una cuenta de Revolut para configurar Google Cloud para el bootcamp mediante una tarjeta de crédito virtual

Puedes recibir una validación o solicitudes de más información en un plazo de 30 minutos.

Una vez completada la verificación, deberías recibir un correo que indique: "Your Google Cloud Platform billing account XXXXXX-XXXXXX-XXXXXX has been fully reinstated and is ready to use.".

Activación de los servicios de Google Cloud

  • Asegúrate de que la facturación esté activada para tu proyecto de Google Cloud

ℹ️ Tienes un crédito de 300 $ para utilizar en recursos de Google Cloud, más que suficiente para el bootcamp.

¡Eso es todo para la configuración en el navegador! La configuración de la terminal aparece más adelante en esta guía.

CLI de gcloud

Antes de configurar nuestra cuenta Google Cloud Platform vamos a configurar el CLI de gcloud (una interfaz de línea de comando para Google Cloud Platform). Ejecuta el siguiente código y sigue las indicaciones de la terminal para actualizar tu $PATH y habilitar la finalización del comando del shell para el archivo .zshrc:

brew install --cask google-cloud-sdk

Luego podrás ejecutar lo siguiente:

$(brew --prefix)/share/google-cloud-sdk/install.sh
¿Recibes un error no such file or directory?

Prueba esto:

$(brew --prefix)/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/install.sh

Si eso no funciona, contacta a un TA.

Configurar Cloud SDK

  • Autentica la CLI de gcloud con la cuenta de Google que utilizaste para GCP

    gcloud auth login
  • Inicia sesión en tu cuenta de Google en la nueva pestaña que se abrió en tu navegador web

  • Muestra tu cuenta activa y comprueba que aparece la dirección de correo electrónico que utilizaste para GCP

    gcloud auth list
  • Establece tu proyecto actual (reemplaza PROJECT_ID por el ID de tu proyecto, por ejemplo, wagon-bootcamp-123456)

    gcloud config set project PROJECT_ID
  • Muestra tu cuenta activa y tu proyecto actual, y comprueba que aparece tu proyecto

    gcloud config list
  • Ahora vamos a configurar las credenciales predeterminadas de la aplicación para que tu código Python pueda acceder a GCP:

    gcloud auth application-default login

    Esto abrirá una ventana del navegador. Inicia sesión con la misma cuenta de Google que utilizaste para crear tu proyecto de GCP. Tus credenciales se guardarán automáticamente.

  • Verifiquemos que tus credenciales predeterminadas de la aplicación funcionan:

    gcloud auth application-default print-access-token

    Deberías ver una cadena de token larga. Si aparece un error, vuelve a ejecutar gcloud auth application-default login.

    Solución de problemas

🏁 ¡Has terminado la configuración de GCP!

Kitt

Deberías haber recibido un correo electrónico de Le Wagon invitándote a registrarte en Kitt (nuestra plataforma de aprendizaje).

Entonces deberías recibir una invitación adicional de Slack, invitándote a la comunidad de los alumni de Le Wagon en slack (donde podrás chatear con tus compañeros y todos los demás alumni). Haz clic en Join y completa la información que te piden.

Si no lo has recibido, por favor contacta a tu equipo de enseñanza.

Slack

Slack es una plataforma de comunicación popular en la industria tech.

Instalación

Descarga la aplicación Slack e instálala.

⚠️ Si ya estás usando Slack en tu navegador, por favor descarga e instala la aplicación de escritorio la cual tiene todas las funciones.

Parámetros

Abre la aplicación e inicia sesión en lewagon-alumni.

Asegúrate de subir una foto para tu perfil 👇

Cómo subir una foto de perfil en Slack

La idea es tener Slack abierto todo el día para compartir enlaces útiles / pedir ayuda / decidir dónde almorzar / etc.

Para asegurarte de que todo lo relacionado a videollamadas funcione bien, prueba tu cámara y tu micrófono:

  • Abre la aplicación Slack
  • Haz clic en tu foto de perfil en la esquina superior derecha
  • Selecciona "Preferencias" en el menú.
  • Haz clic en "Audio y vídeo" en la columna de la izquierda.
  • Debajo de "Solución de problemas", haz clic en "Ejecutar una prueba de audio, vídeo y pantalla compartida". La prueba se abrirá en una nueva ventana.
  • Comprueba que tus dispositivos preferidos de altavoz, micrófono y cámara aparecen en los menús desplegables y haz clic en "Iniciar prueba"
  • Haz clic en el botón verde "Start test"

Chequea el micrófono y la cámara con Slack

✔️ Cuando termine el test deberías ver mensajes de "Succeed" en verde por lo menos para tu micrófono y tu cámara. 👍

❌ Si no es el caso, contacta a un profesor.

¡También puedes instalar la aplicación Slack en tu smartphone e iniciar sesión en lewagon-alumni!

Parámetros de macOS

Seguridad

Es imperativo proteger tu sesión con una contraseña. Si todavía no es el caso, ve a  > System Settings... > Users & Groups y cambia la contraseña de tu computadora. Luego ve a  > System Settings... > Lock Screen. Configura el sistema para que pida la contraseña cada 5 seconds después de regresar de la opción suspender y cuando se active el protector de pantalla.

También puedes ir a  > System Settings... > Desktop & Dock y hacer clic en el botón Hot Corners... abajo a la izquierda. Selecciona la opción donde al hacer clic en la esquina inferior derecha se active el protector de pantalla. De esa manera al dejar tu escritorio podrás bloquear tu pantalla rápidamente poniendo el cursor del ratón en la esquina inferior derecha. En 5 segundos tu Macbook se bloqueará y te pedirá la contraseña para volver a tu sesión.

Teclado

A medida que te vayas convirtiendo en programador, entenderás que pierdes tiempo cuando quitas las manos del teclado para usar otra herramienta. Por esa razón es importante aprender a minimizar el uso del trackpad o del ratón. Aquí te mostramos algunos trucos para que lo hagas en macOS.

Velocidad del teclado

Ve a  > System Settings... > Keyboard. Coloca a Key repeat rate en la posición más rápida (a la derecha) y a Delay until repeat en la posición más corta (a la derecha).

macOS para hackers

Lee este script y selecciona algunas cosas que creas que serán útiles para ti. Por ejemplo, puedes escribir lo siguiente en la terminal:

# Expanding the save panel by default
defaults write NSGlobalDomain NSNavPanelExpandedStateForSaveMode -bool true
defaults write NSGlobalDomain PMPrintingExpandedStateForPrint -bool true
defaults write NSGlobalDomain PMPrintingExpandedStateForPrint2 -bool true

# Save screenshots to the Desktop (or elsewhere)
defaults write com.apple.screencapture location "${HOME}/Desktop"

# etc..

Anclaje de aplicaciones a tu dock

Usarás frecuentemente casi todas las aplicaciones que has instalado hoy. ¡Anclémoslas a tu dock para que estén a solo un clic de ti!

Para ello, inicia la aplicación. Haz clic derecho en el ícono de la barra de tareas para hacer que aparezca el menú contextual (también llamado emergente) y selecciona "Options" y después "Keep in Dock".

Cómo anclar una aplicación a la barra de tareas en macOS

Ancla lo siguiente:

  • Tu terminal
  • Tu explorador de archivos
  • VS Code
  • Tu navegador de Internet
  • Slack

Kata (Extra)

Si has terminado la configuración, te pedimos que preguntes si alguien necesita ayuda con la suya (macOS, Linux o Windows). Las primeras clases son a las 2pm. Hablaremos de la configuración que acabas de hacer y de Kitt.

Si no tienes mucha experiencia con git y GitHub, por favor ve nuevamente el video de este workshop (puedes verlo a 1.25 de velocidad).

Si aún te queda tiempo, puedes esperar trabajar en este Kata de Tic-Tac-Toe mientras esperas la primera clase.