No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Uso de VSCode notebooks

8/17
Recursos

Aportes 140

Preguntas 59

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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.

  • Esto es un nuevo estilo de Notebook, integrado dentro de VSCode 馃く.
  • Puedes abrir VSCode en una carpeta espec铆fica para ver todos los archivos dentro (y solo esos). Menos distracci贸n que tener todo abierto con WSL. 馃槅
  • Podemos correr los archivos .py directamente en la terminal dando click en 鈻讹笍.
  • Con las extensiones que instalamos, podemos darle formato de manera autom谩tica a nuestro c贸digo 馃悕.
  • Dentro de los Jupyter Notebook en VSCode podemos usar todas estas extensiones 馃挄. La extensi贸n de los Notebooks es .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 鈥渧ieja escuela鈥 ven m谩s artesanal o si se quiere m谩s 鈥渞om谩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:

  • Python: Extencion de python.
  • MagicPython: Colores para la identaci贸n de python
  • MaterialIconTheme: Iconos para todos los archivos y documentos manejados
  • Rainbow Brackets: Colores para la identificaci贸n de los parentesis o corchetes, inicio y cierre
  • Remote Development: Conecci贸n remota

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 鈥渟et 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 鈥減y鈥 por 鈥減ython3鈥 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 鈥淔ailed 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 鈥淧ython 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.

a mi me aparec铆a que no ten铆a el kernel de jupyter notebooks y cuando le pon铆a en instalar me sal铆a un error y me daba un comando para ingresar en mi terminal (uso wsl) lo que hice fue primero instalar el m贸dulo PIP con 鈥渟udo apt-get install python3-pip despu茅s jupyter notebooks con 鈥減ip3 install notebook鈥 y listo

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 鈥淔5鈥

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 鈥楶ython 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!

  • Me gusto mucho DeepNote

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.

  • Me agrada mucho la opci贸n de publicar con el estilo de un portafolio que ofrece Deepnote. No conocia la plataforma, por lo que este curso fue de gran ayuda. Espero que haya m谩s curso sobre como sacar mayor provecho de Deepnote.

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

Tengo Problema para ejecutar las extenciones en VS code, donde podria encontrar ayuda??

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

Me encant贸 Deepnote, aunque pienso que localmente VSC ayuda para tener m谩s independencia

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.