
Sugerencias para que puedan aprovechar mejor el ramo 43
Sebastián Tinoco 15 Ago 202315/08/23 a las 20:06 hrs.2023-08-15 20:06:15
Hola a tod@s!!Como ya queda poquito para que empecemos con los laboratorios, me gustaría dejarles algunas sugerencias opcionales para que puedan aprovechar al máximo su paso por este ramo:
Eso es todo! Si se me ocurre alguna otra sugerencia se las dejaré por acá. Obviamente, si quieren seguir estos pasos y les surge algún problema me pueden escribir y lo vemos.
Nos vemos el viernes!! Saludos :D
- Instalar Anaconda: Simplemente la mejor (o de las mejores) distribución de Python en este momento. Si van a seguir el resto de las sugerencias, es indispensable que tengan anaconda en sus computadores. Pueden descargarlo desde acá.
- Usar VSCode: Si bien el curso está diseñado para que sea trabajado en Google Colab, creo que les sumaría bastante que intenten trabajar los laboratorios de forma local usando VSCode, sobretodo porque VSCode es uno de los IDE con mayor uso a nivel global y profesional. De todas maneras, si ven que sus computadores se les queda corto en términos de capacidad, les recomiendo volver a trabajar sus proyectos en Colab. Pueden descargarlo desde acá.
- Generar un ambiente virtual para cada laboratorio: A medida que nos vayamos adentrando en el curso es muy seguro que tendrán algún problema con alguna librería que tenga incompatibilidad con el proyecto que están trabajando (por ejemplo: numpy version 13 no funciona con pandas version 9). Para evitar que esas incompatibilidades afecten su entorno root, les recomiendo que levanten un ambiente virtual para cada laboratorio en el que trabajen y así evitar cualquier problema de este tipo. Eso sí, tengan ojo con el número de ambientes virtuales que guardan en su máquina pues estos ambientes ocupan algo de espacio. Pueden generar un ambiente virtual de anaconda escribiendo en su terminal:
conda create --name nombre_ambiente python=version_python -y
- Exportar las librerías de cada laboratorio: Para asegurar que otras personas puedan replicar exactamente lo que ustedes estén trabajando, acostúmbrense siempre a exportar las librerías usadas en sus proyectos. Este punto va muy de la mano con el punto anterior, pues montando un ambiente virtual e instalando las librerías usadas uno puede replicar de forma exacta y minimalista el proyecto de otra persona. Para exportar las librerías que están ocupando, pueden simplemente sacar un "pantallazo" a las librerías instaladas en su ambiente virtual y exportarlas a un .txt escribiendo en su terminal:
-
pip freeze > requirements.txt
Luego, pueden volver a instalar estas librerías usando este archivo escribiendo en su terminal: -
pip install -r requirements.txt
Trucazo: Si les pasa que cierto código se ejecuta bien en Colab, pero no en sus máquinas locales (o viceversa), pueden simplemente exportar las librerías que están ocupando e instalarlas en el ambiente con el problema :) - Usen git lo más que puedan: Acostúmbrense a hacer commit sobre los cambios que vayan haciendo en su proyecto, usando una rama diferente para cada "feature" nueva e implementando un merge con su rama principal de forma incremental. Aprovechen también que pueden trabajar en pareja para que hagan esto de forma colaborativa y se puedan exponer a resolver conflictos entre sus ramas.
Eso es todo! Si se me ocurre alguna otra sugerencia se las dejaré por acá. Obviamente, si quieren seguir estos pasos y les surge algún problema me pueden escribir y lo vemos.
Nos vemos el viernes!! Saludos :D