Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Guardar archivos de datos en su propio directorio #5

Open
santisoler opened this issue Feb 9, 2021 · 5 comments
Open

Guardar archivos de datos en su propio directorio #5

santisoler opened this issue Feb 9, 2021 · 5 comments
Assignees

Comments

@santisoler
Copy link
Member

Estaría bueno mover todos los archivos de datos que usaremos en el curso a su propio directorio.
La estructura del repositorio podría quedar:

datos/
notebooks/
README.md
...

De hacer eso, deberíamos modificar los notebooks que acceden a esos archivos.
Una buena práctica para eso es no utilizar strings para definir los paths a los archivos, y sí utilizar librerías.
Una solución que se usa bastante es usar el módulo os.path, aunque hay herramientas mucho mejores como pathlib.

Por ejemplo:

from pathlib import Path

# Definimos el path a la carpeta de datos
data_folder = Path("..") / "data"
blood_pressure_file = data_folder / "blood_pressure.txt"

El Path("..") hace referencia al directorio padre del directorio en el que nos encontramos, es decir, el inmediato superior.
Luego podemos armar paths con strings a través del operador "/", el cual es reemplazado por el correspondiente separador de paths del sistema operativo en el que lo corremos.

@MGomezN tenés ganas de implementar esto?

(Idea original de @MGomezN en #2)

@MGomezN
Copy link

MGomezN commented Feb 9, 2021

@santisoler Lo hago. Aún me confundo por falta de práctica. Disculpen, lo correcto es que yo haga una rama, haga estas modificaciones y después pull request?

@santisoler
Copy link
Member Author

santisoler commented Feb 9, 2021

Todo bien @MGomezN ! Sí efectivamente, deberías hacer lo siguiente:

  1. Clonar el repositorio (git clone ...).
  2. Cambiá el directorio al del repositorio: cd Intro-to-python
  3. Si ya lo tenés clonado, actualizá la rama main con git pull
  4. Después creá una rama nueva: git switch -c data (por ejemplo)
  5. Hace los cambios que necesites a través de commits (git add ..., git commit)
  6. Pushea la rama a GitHub: git push --set-upstream origin data (fijate que tenes que poner el nombre de la rama, y el --set-upstream es para que tu rama local "trackee" cambios con respecto a la remota).
  7. Abrí un Pull Request desde Github, desde el navegador directamente.

Cualquier cosa no dudes en preguntar!

@MGomezN
Copy link

MGomezN commented Feb 9, 2021

Gracias @santisoler ah ya, mismo procedimiento que con mi pull request para Boule. Este si será exitoso espero. No había visto que abriste un issue. Leí todo en los avisos de correo y estaba confundida.
Gracias

@santisoler
Copy link
Member Author

Jaja, si puede ser confuso al ppio.

Y si, seria lo mismo q con Boule, pero acá no tenes q forkear pq ya tenes permiso para pushear a este repo 😉

@MGomezN
Copy link

MGomezN commented Feb 10, 2021

Ah! ... Jaja no entendía por qué nadie había forkeado y luego el ReviewNB de dónde había salido :S y por qué me llegaban hartos correos... me sentía en un kayak, en unos rápidos, muy rápidos... (from meme import desesperacion)

Pero.. Ya los saludo desde la app Github en mi teléfono. Orden y progreso.

@MGomezN MGomezN self-assigned this Feb 10, 2021
@GeoLatinas GeoLatinas locked and limited conversation to collaborators Feb 10, 2021
@GeoLatinas GeoLatinas unlocked this conversation Feb 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants