Ya se puede formatear dentro de los notebooks 🙌🏻🙌🏻🙌🏻
Introducción a las notebooks
¿En qué lugares programar para ciencia de datos?
Google Colab: primeros pasos
Google Colab: ciencia de datos
Utilizar Deepnote
Quiz: Introducción a las notebooks
Configuración de VSCode
Instalar VSCode
Instalar WSL: usa Linux dentro de Windows
Agregar extensiones para VSCode
Uso de VSCode notebooks
Quiz: Configuración de VSCode
Entorno de desarrollo con Anaconda
¿Qué son los ambientes virtuales?
Instalar Conda a través de la terminal
Conda: crear y actualizar ambientes
Conda: abrir VSCode Notebooks con tu ambiente creado
Conda: eliminar ambientes y librerías
Conda: comandos avanzados
Acelerar la creación de ambientes virtuales con Mamba
Bonus: divide y vencerás
Quiz: Entorno de desarrollo con Anaconda
¿Qué sigue con estas herramientas?
Cómo seguir tu camino en ciencia de datos
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 140
Preguntas 59
Ya se puede formatear dentro de los notebooks 🙌🏻🙌🏻🙌🏻
Por si quieren hacer el ejercicio:
import math, sys;
def example1():
####This is a long comment. This should be wrapped to fit within 72 characters.
some_tuple=( 1,2, 3,'a' );
some_variable={'long':'Long code lines should be wrapped within 79 characters.',
'other':[math.pi, 100,200,300,9876543210,'This is a long string that goes on'],
'more':{'inner':'This whole logical line should be wrapped.',some_tuple:[1,
20,300,40000,500000000,60000000000000000]}}
return (some_tuple, some_variable)
def example2(): return {'has_key() is deprecated':True}.has_key({'f':2}.has_key(''));
class Example3( object ):
def __init__ ( self, bar ):
#Comments should have a space after the hash.
if bar : bar+=1; bar=bar* bar ; return bar
else:
some_string = """
Indentation in multiline strings should not be touched.
Only actual code should be reindented.
"""
return (sys.path, some_string)
Si a alguno le genera un error el VScode al momento de exportar pude ser porque no tienen instalado un paquete que utiliza para este proceso Python y se llama nbconvert
y lo pueden instalar con pip
pip install nbconvert
por si les pasa como a mi que no se genero a la primera 😅
En windows, puedes oprimir F1, para que no tengas que estar haciendo la combinación
ctrl + shift + p
Notas 😄
Uso de VSCode notebooks.
.py
directamente en la terminal dando click en ▶️..ipynb
. Podemos exportar los notebooks a texto plano!.En definitiva me quedo con Deep note es el mas completo a mi gusto y me parece muy intuitivo
Hasta el momento Deepnote es el que mas me ha gustado
Solo con saber que en VSCode se puede usar los notebooks ya valio la pena todo el curso 😮
si no te inicio el jupyter como lo muestran en el video pueden intentar esto. a mi me funciono de esta manera.
Ctrl+Shift+p --> Jupyter: Create new blank notebook
Confieso que no estudiaba antes usando vscode porque no sabía que podía usar notebooks (ipynb)
La de tiempo e incomodidad gratuita que me estaba metiendo por no saberlo 😂😂😂
En mi opinión y lo que interpreto (espero hacerme entender para todos): Comparo mucho VSCode con la terminal (es menos vistoso en comparación con Colab y Deepnote) aparte que uno es en local y otro es en la nube. Los de la “vieja escuela” ven más artesanal o si se quiere más “romántico” hacerlo bajo el formato de lineas de comando, Deepnote y Colab se crearon para hacer las cosas más faciles e intuitivas a la vez mediante sus interfazes gráficas. Para el que no me entienda muy bien les doy un ejemplo a modo de comparación … Puedes crear carpetas estando en la terminal y también lo puedes hacer en el entorno Windows (en mi caso) … el efecto es el mismo: en la terminal es mediante comandos y en Windows es a golpe de mouse (que es más vistoso)… A lo que quiero llegar: No desestimemos el poder de VSCode ya que nos serviría mucho también (imagina que no tienes disponibilidad de internet en un caso dado y quieres adelantar un proyecto), es un caso posible. Para gustos colores como dice Jesús.
Para los que usan ubuntu les es muy útil primero el comando de
sudo apt install pip
Despues agregan
sudo apt install nbconvert
Colab siempre será mi notebook favorito 😄
Pensaba que Colab era bueno, sin embargo, no es tan colaborativo como su nombre podría indicar. Al trabajar más de dos personas en un mismo Notebook ocurren problemas al guardar versiones.
Por lo anterior, me quedo con Deepnote. Está más orientado a trabajar en proyectos, y su nueva función de publishing, está increíble para crear dashboards de manera casi instantánea.
Para visual studio code, es necesario descargarle distintas extensiones para python como:
Usa Format Document para tener un orden automatico de tu codigo y Sort Imports para ordenar tus librerias (puedes ejectuar ambas tras buscarlas con Ctrl+Shift+p)
Si instalaron el material icon y no ven que les aparezcan los iconos como al profesor, tienen que ir a la extensión, click en “set file icon theme” y si los manda a las opciones escribir está línea de código:
"material-icon-theme.activeIconPack": true
Por ahora me quedo con VSC porque lo estoy usando mucho para aprender Python, más adelante veremos, me encantó deep note!
Si van siguiendo alguna ruta de aprendizaje de Ciencia de datos, Machine Learning, etc.
Recuerden lo aprendido anteriormente:
Según lo visto, lo idóneo es ejecutar nuestro código directamente en terminal, siguiendo le hilo de esta clase, y adaptando lo trabajado en cursos anteriores, la forma de ejecutar un código en terminal es como se muestra en la imagen.
Si venimos de windows únicamente vamos a cambiar “py” por “python3” ahora que trabajamos con un entorno virtual de linux.
Cada dia me gusta mas VSCode
Me convence mucho mas trabajar con Deep note me parece mucho mas comodo de trabajar en la nube yes bastante intuitivo o Google Colab tambien me parece una muy buena opcion.
ME QUEDO CON COLAB xd sufri mucho configurando mi VSC en especial, por la ubicación donde habia instalado todo el kernel, pa tener en cuenta a futuro xD tuve que instalar todo de nuevo en la carpeta donde siempre he guardado todo
Google Colab fue el que más me gustó. Aunque VSCode me late bastante por todas sus extensiones. Seguiré haciendo pruebas para ver cual está mejor para lo que voy a hacer.
Si cuando quieren ejecutar las Jupyter Notebooks les aparece este error en la consola “Failed to start the Kernel”, ejecuten estos comando en la terminal y se soluciona el problema:
pip uninstall pyzmq
pip install pyzmq==19.0.2
Un notebook en visual studio, es muy util con Jupyter notebook, debo recordar su extension: ipynb.
Segun lo expuesto, puede ser mas completo el notebook de deepnote.
No se sabe cual es el mejor jajajaja. definitivamente cada uno tiene su rol. Pero por la integración con otros temas transversales a la programación me quedo con VS.
Me gusto mucho DeepNote y VSCode
google colab, deep note, jupyter, y por ultimo. en vs code. me parece muy interesante y versatil.
VSC, me parece la opcion mas completa.
Seguiré usando DeepNote. Me parecio mas intuitivo y todo listo para usar.
Me interesen los entornos que permitan el trabajo remoto, por lo cual Deepnote y VS Code considero que me permitirán trabajar en conjunto con otros colegas.
Tuve problemas cuando le daba a exportar a Python Script, me daba errores sobre que no reconocía la instalación de nbconvert, y demás errores, revisad que tenéis instalado pykernel(se instala al querer ejecutar el código de código que hay en el notebook) y nbconvert(se instala con pip install nbconvert desde la terminal de VS Code), cuando esté instalado revisad que lo detecte correctamente con este comando: python -m jupyter --version y os mostrará las versiones de los paquetes que tenéis instalados, entre ellos ipykernel y nbconvert
Hasta el momento me ha gustado mucho Deepnote, sin embargo aún me gustaría explorar más VScode.
¡Oh no! ¡Ha pasado algo! ♥
Me quedo con DeepNote me gusta su diseño, el que sea en la nube y que puedo utilizarlo como portafolio. Aparte he visto muy buenas reseñas de las personas que saben mucho más que yo y me causa una buen impresión .
Al tratar de exportar a “Python Script” me salia el siguiente error:
Export failed [Error: Importing notebooks requires Jupyter nbconvert to be installed.
Se soluciono desde la terminal de WSL de Ubuntu con el siguiente comando:
pip3 install nbconvert
Me gusta el notebook de VSCode pero también el de Deepnote, con el tiempo veré cual me conviene.
Me parece que me gusto mucho deepnote, sin enbargo tambien utilizare mucho VSCode
Me quedo con Deepnote , pero CO y VS Code son buenas alternativas.
Me gusta Colab por sus ayudas de sintaxis y por los recursos de calculo que tiene disponibles. Había usado VSCode para visualizar los notebook, pero pensaba que no los corría. Continuaré usando estos dos, creo.
Horas renegando con .ipynb, lo solucioné yendo a la extensión instalada de Jupyter y estaba instalada pero deshabilitada, reinstalé otra versión y se solucionó.
Buenisimo lo de autopep8, lo habia visto en solo una pagina hasta ahora.
Que increible es VS Code, cuanto me encanta, y combinado con VIM, es la mejor combinacion
Para correr un programa en VSCode tambien pueden hacerlo con la tecla “F5”
woooooow que increible clase, aprendí muchas cosas nuevas y en serio que todo esto facilita mucho hacer código!!!
Creo que por ahora mi elección es DeepNote, teniendo las mejores integraciones con respecto a los archivos, me interesa VSCode porque ya lo venía usando en otros lenguajes, pero creo que teniendo los archivos y proyectos en la nube se puede hacer mas llevadero y cómodo.
Atajo paleta de comandos . CTRL+SHIFT+P
Atajo para correr programa con Wndows. Mayús + Enter.
VSCode es una herramienta increíble, sin embargo Deepnote definitivamente tiene una mejor experiencia visual para el trabajo con datos. Estoy seguro de que VSCode no se quedará atrás y en un futuro seguro me hará replantear mi decisión… por ahora voy con Deepnote!!
al correr el archivo .ipynb me pide Running cells with ‘Python 3.9.13 64-bit (windows store)’ requires ipykernel package. ¿como procedo
Porque me pasó y estuve un día pensando que pasaba les dejo esta recomendación, cuando creen su carpeta en Ubuntu no la creen como administrador.
Eso les va a generar un error al abrir el código que los dejará estresados un buen rato.
Saludos y a seguir aprendiendo.
team vsc notebooks
esta clase me exito, buen profe
📝 Hola, les dejo un resumen de mis apuntes para esta clase, espero les ayude ✔
click 👉 https://bit.ly/VSCode_Notebooks
Cada día me apasiona más VSCode
No puedo instalarlo, ya trate, llevo asi una hora estancado
Deepnote 😃
Si es por tema de escribire codigo en Python, me parece mas comodo hacerlo desde code, guardarlo y subirlo a un notebook, por ejemplo deepnote
Muy buena herramienta de desarrollo.
print(2 + 2)
Mi notebook favorito fue deepnote, pero los locales siempre han llamado más mi atencion, pero mi pc no es muy potente
Muy interesante esta opción, gracias!
Información resumida de esta clase
#EstudiantesDePlatzi
Recordemos que es buena práctica utilizar nuestra consola para verificar los programas de Python
Para activar la paleta de comandos presionamos ctrl + shift + p
Utilizando format document nuestro código se organiza automáticamente, aunque si lo escribimos nosotros debería estar organizado
Puedo crear un Notebook creando un archivo con extensión .ipynb
Existe una herramienta que me permite saber que variables tengo dentro de Notebook
VS Code es una excelente herramienta y nos brinda posibilidades con las que quizá Colab y Deepnote no cuenten.
Sin embargo las tres tienen excelentes prestaciones.
Resalto de estas últimas que no requieren que contemos con una capacidad de cómputo en nuestras máquinas, puesto que ambos por ser cloud nos suministran estos servicios con excelentes capacidades de manera gratuita.
esto si me gusto!
Si quieren dar formato a una cell en VSCode, dentro de ella pueden ejecutar el comando Shift+Alt+F
Me gustó la opción VSCODE, por la trayectoria que se ha llevado en la programación
La versión de format me pareció muy buena. No la conocía
Guauu!!! nunca habia pasado tanto trabajo para usar algo que ya viene en Anaconda por ejemplo.
Hola, hasta el momento me han parecido temas muy importantes, pero el uso de VSCode notebooks es un tema demasiado amplio por todas sus extensiones.
Si se olvidaron su contraseña de Ubuntu como yo, este video les ayudara mucho
https://www.youtube.com/watch?v=HYGUz9mC7Hg
Si por alguna razón no tienen instalado PIP en WSL, yo usé este vídeo. https://www.youtube.com/watch?v=mfIRe_NMHsY
Definitivamente Deepnote es mejor 👌
Notebook integrando en Visual Studio Code ¡Excelente!
Lo de pep es por lo de PEP8 de Python
https://ellibrodepython.com/python-pep8
Muy bueno, no sabía de todas esas funcionalidades dentro de VS
Utilizarla VSC y Deepnote :3
muy bonito y todo pero me quedo con Deepnote
ojala hubieras dejado el archivo del codigo para hacer las mismas pruebas
Deepnote es muy superior a la hora del trabajo colaborativo, comparado con Colab. Por no mencionar la excelente opción de publishing.
Excelente clase, me siento que domino mucho mas visual estudio y me siento mas cómodo usándolo
creo que trabajare en deepnote como principal y en visual estudio, Deep note para mis proyectos y curriculum y visual mas para un entorno de desarrollo mas personalizado
Para que mi transición de un editor de código a trabajar con Notebooks, por ahora creo que me quedo con VSC con la ventaja de usar las extensiones que uso siempre
yo venia usando google colab y VS code. me concetrno mejor en desktop aunque la posibilidad de trabajar enm remoto con Deepnote me hizo darle realmente una oportunidad. Creo que deepnote le gano a los otros dos.
Hast el momento todos son muy buenos pero por ventajas de visualización Deepnote creo que lleva la delantera.
Soy fan de VSCode, y poder hacer uso de casi todo sin salir de él es algo impresionante, el tema es que puede hacer que el tiempo de carga sea un poco más, Colab o Deepnote tiran del navegador al final, y el tema de integraciones es interesante, iré probando Deepnote.
Quee chimba
tengo que admitir que de todos me agrada mas Visual Studio Code y el notebook de el pero para ser sincero sigo sin entender para que usare el notebock
te hablo desde el futuro y si ya esta disponible y desde un alt + shif + f
Definitivamente, team Deepnote.
Siento que estare utlizando Deepnote cuando se trate de proyectos mas grandes o para presentar un portafolio y VS code para proyectos mas pequenios o de practica
material icon thema, rainbow brackets y a futuro creo q utilizare remote development
Me gusto mas deppnote pero es sumamente importante saber de todos los notebooks.
Yo creo que el que a simple vista s ve que da un mejor aporte es deepnote, pero me imagino que con el uso cada quien elegirá a su gusto
Visual Studio Code es una herramienta que permite realizar tus actividades de ciencia de datos de manera local y remota. VS es un editor de código que podría facilitar bastante tu vida como científico de datos. Se puede complementar con una amplia gama de extensiones que permitirán que sea más amigable la programación e interacción con él.
Ya es posible la creación de notebooks y el aprovechamiento de herramientas como el Markdown en visual basic.
Deep note me parece buenisimo, a la hora de ser agil par asacar un mvp!
Por ahora, me quedo con Colab y Deepnote.
Visual tiene ciertas cosas agradables, pero requiere de muchas instalaciones adicionales si eres un usuario windows.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.