Cordiales saludos
![25_portada.png](https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/rafaelaquino/23uRFsazaWcxXui6fvGCwZ4jchNprwX7s3ai1BQw5zhPzpRnDMpuyjF19pFPFfrtFYBhN.png)
Retomamos nuestro curso de Data Science (Última publicación de fecha 09-junio-2022), en Bogotá el tiempo pasa volando.
Hasta ahora hemos realizado nuestros ejercicios en:
- Google Colaboratory
- Deepnote
- Jupyter Notebook
Corresponde ahora trabajar con jupyterlab y adentrarnos en Git y GitLab. Cuando pertenezcas a un grupo de trabajo seguramente el control de versiones del Proyecto lo llevaran con Git. También de manera individual es muy útil para subir tus repositorios. Indudablemente, es importante que tengas en cuenta que debemos conocer Git.
Puedes aprender Git directamente en su web oficial: https://git-scm.com/book/es/v2
Git también lo puedes aprender en Youtube, además de las plataformas educativas en linea: Platzi y Codigofacilito.
Te invito además que conozcas el Sistema Operativo Linux, específicamente el uso de la terminal con sus comandos básicos. Tengo en esta plataforma de @hive un Curso donde puedes dar tus primeros pasos y si deseas seguir hasta un nivel profesional.
Creando nuestro nuevo entorno de trabajo
Crearemos un directorio, en este caso datascience. Luego creamos el entorno virtual de python y procedemos a activarlo
![25_instala1.png](https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/rafaelaquino/23t6zyZise5RsUYnmbvfZwTkdVjsxGVTRc4NcNiiL4wxe9vDSNxGGfiyWeuX82WBbk64k.png)
Una vez activado nuestro entorno virtual se hará el proceso de instalación de jupyterlab con: pip install jupyterlab
![25_instala2.png](https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/rafaelaquino/23t72p1ZY7uDNh8JECPuVCASUpuG4oAsBubWcfYPba81qWLTpRmYrxpC1XiHdnVcK3645.png)
Luego realizamos el proceso de instalación de pandas: pip install pandas
, para tener a nuestra disposición las librerías de numpy y pandas
![25_instala3.png](https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/rafaelaquino/23t74bgaDdJ5oiQ8MNXRKkkD8wtWcngrRZUxr3pJqKSLj9LxAujF9Y6HbXuYpr4PPHwpL.png)
Despues de instalar pandas corresponde ejecutar nuestro cuaderno de trabajo: jupyter lab
![25_instala4.png](https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/rafaelaquino/23t84GvN5BJqrFbwbAtzZsvpNj2M8hG8aUFzY9xBHpC64Mi4Qnd99ntTUgozrs3EFfFbN.png)
Luego creamos nuestro ejercicio, en este caso 25_ejercicios.ipynb
![25_instala5.png](https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/rafaelaquino/23tHQwgzHxR5TUvZAPr5xG9Jv8ep2v8ALPQ6KSc1iFwvZ6GZXJ3fVXWh7et49CJBWWGD6.png)
Creando nuestro repositorio en GitLab
Ahora crearemos el repositorio en GitLab. Si no estás registrado en GitLab , lo puedes hacer dándote de alta o logueándote con tu cuenta de Gmail.
Estando dentro de tu cuenta de GitLab se procede a crear nuestro repositorio dándole click en New project
![25_instala6.png](https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/rafaelaquino/23wXDoMjUAPUmYTjhMHT7ksnnSpE9EVVnYrNQpzXCNmGQKYvZtEvJo4ktintaV3rAQSjL.png)
Luego procedemos a seleccionar:
Create Blank project
![25_instala7.png](https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/rafaelaquino/23uRBQGU8mn3YqdAh2ggtceDznPgaui6LWqktrxfVp8dNaxxMGiwUdGYKXYP4DrKdHL7U.png)
Aquí llenamos los datos de nuestro proyecto. Nombre del proyecto; seleccionamos que sea Público; desactivamos la creación del archivo README y por último create project
.
![25_instala8.png](https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/rafaelaquino/23tSv2gtow6PRTphnYF8HFmuyx8Sa6wyakupdV8e5HpTehrS9Gw7dBymUvBtM1ekUFfJr.png)
Listo, nuestro repositorio ha sido creado.
![25_instala9.png](https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/rafaelaquino/23t864c6tbJhRUffqG8pU5zfWio6hNgpQ2WjgFmMyRPRR1vvkffS45d8Ma8fz5Via2REG.png)
Configuramos nuestro correo y nombre de usuario relacionado al proyecto.
Luego se creó el archivo .gitignore
donde está en primer lugar env/
. Esto no permitirá subir los archivos del entorno virtual a nuestro repositorio.
Posteriormente vino la creación del archivo README.md y vinculé el directorio local datascience
remotamente con el directorio recién creado en GitLab.
![25_instala10.png](https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/rafaelaquino/23swe13oRCacZ6ppwZpjtLBpjFo8S8Eh2SBDaMG6JifW9E5DR8bYTJTHHWfPSGBYbGVwt.png)
Con
git status
me doy cuenta que está un archivo de configuración de jupyter Lab, que no debemos subir al repositorio remoto: .ipynb_checkpoints
.
Procedo a agregar una linea en el archivo .gitignore con la instrucción echo ".ipynb_checkpoints" >> .gitignore
.
Procedo a revisar nuevamente con git status y todo Ok.
![25_instala11.png](https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/rafaelaquino/23swe11A1St5Br92FjwQWDZDMrU23TwZ3CQkPjXrDXumcst4iNvwe2d8ed498tgKRdmLS.png)
Corresponde revisar ahora el archivo .gitignore con cat .gitignore
para poderlo subir al repositorio remoto.
Ahora agregamos los archivos en color rojo al staging area con git add .
. Luego hacemos el commit, y por ultimo lo enviamos a nuestro repositorio remoto con git push
![25_instala12.png](https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/rafaelaquino/23swcK9q2Y7prQRt1frEvrDeyJ3q8pvhDaRfQZgR1t2g1BCJ73Pqch5YdfqAX96YFQp3B.png)
Nos pedirá las crdenciales de acceso y Listo!.
![25_instala13.png](https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/rafaelaquino/23t732e3C6shH5xaCB2f7np9NK9yLnTBnvS6UqNSdVdpKA4VgY5WVBJdfSKb69mo2bHuD.png)
Para ver nuestra rama actual git branc
; para ver con quien está conectada nuestra área de trabajo git remote -v
y para ver si queda algo pendiente por subir a nuestro repositorio: git status
.
![25_instala14.png](https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/rafaelaquino/23swcKB9b9nqwWXo3z8SYcA3UBznexrugvZ3ZF8Dv7j52mRuYbC19zPQq94mTL8WQxRVR.png)
Actualizamos nuestro repositorio y aquí están todos los archivos que subimos. Puedes revisar nuestro repositorio en la siguiente dirección: https://gitlab.com/btcsiraquino/datascience
Te invito a que tu hagas el tuyo o también puedes clonar mi directorio de trabajo.
![25_instala15.png](https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/rafaelaquino/23tHXKHqVkyF6bCC69biitdRkdpt1qzR8kbdqpMqf3aWFGe38QZCmmfjBZroBfWSQE6iC.png)
Para entrar a jupyter lab hice este pequeño script (aplicando los temas abordados hasta ahora en mi curso de Linux). Este script lo mejoraré a medida que avancemos.
![25_instala16.png](https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/rafaelaquino/23swi68do4gSCuZLVDikD928J5CyZKoy3PEBdfvoDKLH8Mk3MCgFTGq1VuzS2vzYFf1sX.png)
Despues de ejecutar el script...
![25_instala17.png](https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/rafaelaquino/23wgf3C5GXaVVzfGWAVC9ndzZjNKYPPJNuCV7du8xmB7JX977vQfwCmag768G5Zm6KNMS.png)
Para ponernos al día y llevar un mejor control de lo publicado, el el Curso de Data Science, puedes entrar a:
📍 https://siraquino.github.io/pythoncumanes/datascience.html
![25_menu.png](https://images.hive.blog/768x0/https://files.peakd.com/file/peakd-hive/rafaelaquino/23wCSUdgBcqQCQtY8sfTvq3kVNAWJhrsgnYZfDPDtRLYawEL8wYWoPzwUgHBiyQf7gev4.png)
Hasta aquí nuestra publicación, nos volveremos a encontrar el próximo miércoles.
Todos a programar!
Rafael Aquino
Bogotá / Colombia
Muy buena iniciativa! Considere hacer versiones en inglés o parcialmente bilingües. Eso le dará más visibilidad.
Thanks for your contribution to the STEMsocial community. Feel free to join us on discord to get to know the rest of us!
Please consider delegating to the @stemsocial account (85% of the curation rewards are returned).
You may also include @stemsocial as a beneficiary of the rewards of this post to get a stronger support.
Congratulations @rafaelaquino! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)
Your next target is to reach 50000 upvotes.
You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word
STOP