Cristian Iñiguez
Emmanuel Corral Marco
Carlos Rodríguez
¿Qué es un notebook en Visual Studio Code?
En el proceso de evolución tecnológica, Visual Studio Code ha introducido un nuevo tipo de notebook que se integra perfectamente con su entorno de trabajo. Este paso adelante permite a los desarrolladores y científicos de datos aprovechar al máximo las extensiones disponibles dentro de Visual Studio Code mientras elaboran o analizan datos.
¿Cómo comenzar con un notebook en Visual Studio Code?
Creación de un entorno de trabajo: Abre Visual Studio Code y selecciona una carpeta para almacenar tu código. Puedes hacerlo a través de la barra lateral en "Archivos", seleccionando "Abrir carpeta". Esto permitirá organizar tus archivos y proyectos de manera eficiente.
Creación de un archivo Python: Desde la carpeta de trabajo, crea un nuevo archivo con la extensión .py. Esto asegurará que Visual Studio Code reconozca el archivo como un script de Python. Una vez creado el archivo, se asignará automáticamente el logo de Python, gracias a extensiones como Material Icon.
¿Cómo ejecutar y verificar scripts en Python?
Una vez que has creado un archivo Python, puedes verificar su funcionamiento ejecutando un script básico, como el tradicional "Hello World":
print("Hola Platzinauta")
Para ejecutar el script, puedes seleccionar la opción "Run Python File in Terminal" mediante clic derecho o usando el triángulo de ejecución en la esquina superior derecha. Esta ejecución garantiza que Visual Studio Code está correctamente configurado para interpretar y ejecutar código Python.
¿Cómo optimizar el entorno de programación con extensiones?
Visual Studio Code permite instalar extensiones que facilitan el desarrollo de software:
Autocomplete y Sugestión: Las extensiones disponibles ofrecen funcionalidades como la autocompletación de funciones y descripción contextual de las mismas.
Formateo de Código: Para mantener un código limpio y legible, puedes usar la paleta de comandos. Con "Format Document", Visual Studio Code reorganiza el código según las mejores prácticas de formateo.
Ordenación de Librerías: A través del comando "Sort Imports", se pueden ordenar las librerías alfabéticamente, mejorando la claridad y legibilidad del código.
¿Cómo comenzar y gestionar un Jupyter Notebook?
Instalación del entorno de ejecución: Al crear un archivo .ipynb, específico de Jupyter, puedes seleccionar la versión de Python a utilizar. Si es necesario, Visual Studio Code te guiará para instalar las librerías necesarias como ipy_kernel y notebook.
Ejecutar celdas en el Notebook: Una vez configurado, puedes ejecutar celdas de código igual que en otros entornos como Google Colab, permitiendo el uso de Python y la inclusión de Markdown.
¿Qué otras funcionalidades ofrecen los notebooks en Visual Studio Code?
Gestión de Variables: Utilizando la opción de mostrar variables en la barra de herramientas, puedes ver y administrar fácilmente el contenido de las mismas.
Exportación a Python plano: Es posible exportar el notebook a un archivo de Python plano, permitiendo aprovechar las extensiones de formato y organización fuera del entorno visual de notebooks.
Este nuevo tipo de notebooks en Visual Studio Code ofrece una experiencia completa, combinando la potencia de las extensiones con la facilidad de uso que brinda un entorno de notebooks. Esto convierte a Visual Studio Code en una herramienta muy versátil para los científicos de datos que buscan optimizar su flujo de trabajo. Continúa explorando y exprimiendo todos los beneficios que estas herramientas modernas tienen para ofrecer, tu futuro como científico o científica de datos puede ser más prometedor con el aprendizaje continuo.
Cristian Iñiguez
Emmanuel Corral Marco
Carlos Rodríguez
Isabel Yepes
Jhonny Javier Orejuela Gamboa
Adrián Soto Girón
Alejandro Jaimes
Carlos Javier Ordóñez Beltrán
Sara María Mejia Sánchez
David A. Casas Amézquita
Orlando Reyes
Jose Ricardo Ahuatzin
Gabriel Missael Barco
Sebastian Fernandez
Carlos Rodríguez
Juan de Dios Mérida Jiménez
Paula Scatarelli
KAREN PAOLA JURADO FLOREZ
Guillermo Moreno Lopez
Usuario anónimo
UserCarli Code
ProfesorAndres C Puerto
Daniel Millaqueo Fuentes
Carlos Felipe Saldarriaga Bejarano
Rodolfo Isaid Castillo Moreno
Erick Huerta
Federico Antonelli
Julián Esteban Londoño Ruiz
Jeiber Ignacio Jimenez Bojaca
Yazmin Figueroa
Emanuel Cardenas Carvajal
Pascal Salvador Miranda Valdés
Pascal Salvador Miranda Valdés
Marthy Campo
Carlos Alvarez
Jesús Zelaya Contreras
Ya se puede formatear dentro de los notebooks 🙌🏻🙌🏻🙌🏻
f1 + format para formatear una celda del notebook.
Así es.
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)
Muchas gracias!
Gracias, excelente aporte, lo busqué en las notas del profe y no estaba, pero encontré tu gran aporte y en verdad hay un gran cambio al realizar el ejercicio
En windows, puedes oprimir F1, para que no tengas que estar haciendo la combinación
ctrl + shift + p
genial
Excelente! Muchas gracias!
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 😅
Tardé media hora buscando soluciones antes de ver los comentarios ajajajajaja.
Gracias!!!!
Muchas gracias, pase todo el dia investigando hasta que llegue a los comentarios con la solucion correcta, gracias
Notas :smile: 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
Copio tu idea, deepnote es genial.
Solo con saber que en VSCode se puede usar los notebooks ya valio la pena todo el curso :O
tal cual! deep note me encantó, pero creo que me quedo en VSC <3
Hasta el momento Deepnote es el que mas me ha gustado
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.
Colab siempre será mi notebook favorito :D
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
Gracias, me solucionaste un problema.
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 😂😂😂
Para los que usan ubuntu les es muy útil primero el comando de
sudo apt install pip
Despues agregan
sudo apt install nbconvert
¿Eso dónde lo pongo? Pregunto porque tengo un error y no me deja ejecutar un notebook de Jupyter, porque necesito instalar ipykernel.
Hola Erick, estás usando Windows? Si es el caso, probá de iniciar vscode como administrador e intentá de nuevo. Si estás usando Linux, esos comandos se usan en la Terminal (sudo = super user do = sería Ejecutar como administrador).
Espero te sirva, saludos desde Argentina!
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:
Estoy disfrutando mucho el curso, pero he notado que algunas indicaciones ya no coinciden con la interfaz actual de la plataforma. Me está resultando difícil seguir ciertos pasos debido a estos cambios. Sería muy útil si se pudiera actualizar el contenido o agregar notas aclaratorias para las versiones mas recientes.
totalmente deacuerdo nesesitan actualizar el curso
Ayuda
Este mensaje lleva varios dias atormentandome
Soy usuario de WSL2 (windows subsystem for linux), tengo python3 y pip instalados, pero la extension me sigue fastidiando.
Ya lo solucione
Si tienen el mismo problema asi es como lo resolvi:
Por defecto mi VSCode no tenia configurado el interprete de Python y tampoco aparecia en la lista de posibles candidatos. Solo tenia la opcion de colocar la ruta (path) absoluta hacia su ubicacion, lugar que desconocia por completo.
Usando el comando $ whereis python me mostraba una variedad de ubicaciones de los binarios de python, cosa que no me servia pues no sabia cual elegir.
Escribi un programa pequeño que me muestra la ubicacion:
import sys print(sys.executable)
Y ejecute el programa desde la consola:
$ python3 program_name.py
output:
/usr/bin/python3
Coloque esa ruta para el interprete de python en VSCode y listo!
La extension ya no presenta problemas.
Me ayudó tu solución. En mi caso tenía el mismo problema pero en Mac. En mi caso busqué la ruta en el launcher de Python que había instalado desde la página oficial de Python y allí indicaba cuál era la ruta del interprete /usr/local/bin/python3. La agregué y se solucionó todo. Gracias!
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
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)