Mejore su productividad y ahorre tiempo incorporando estos valiosos consejos y trucos.

Conclusiones clave

  • Comprender la diferencia entre los modos de comando y edición es esencial para trabajar con Jupyter Notebook. Cada modo proporciona diferentes funcionalidades y accesos directos.
  • Acceder y usar atajos de teclado puede ahorrarle tiempo al evitar una serie de pasos para cada operación. Asegúrese de estar en el modo correcto al ejecutar atajos.
  • Jupyter Notebook permite la personalización mediante extensiones o personalización manual. Use extensiones para una personalización más sencilla o personalice manualmente creando un archivo CSS. Reinicie la computadora portátil para que los cambios surtan efecto.

Jupyter Notebook es un entorno informático interactivo basado en la web que puede utilizar para el análisis de datos y la codificación colaborativa. Permite la integración de código, texto y visualizaciones en un solo documento. Tiene un extenso ecosistema de bibliotecas disponibles para realizar diferentes tareas.

instagram viewer

Domina el mundo de la ciencia de datos cuando se trata de análisis de datos, preprocesamiento de datos e ingeniería de características. Estos son algunos consejos y trucos esenciales para ayudarlo a aprovechar al máximo su experiencia con la computadora portátil.

1. Diferencia entre el modo de comando y el modo de edición

Comprender la diferencia entre los modos de comando y edición es uno de los aspectos fundamentales del trabajo con un Jupyter Notebook. Esto se debe a que cada modo proporciona diferentes funcionalidades y accesos directos.

El modo de edición se indica con un borde verde y es el modo predeterminado cuando selecciona una celda para editar.

En este modo, puede escribir y editar código dentro de la celda. Para ingresar al modo de edición, haga doble clic en una celda o presione enter cuando seleccione una.

El modo de comando se indica mediante un borde de celda azul. También es el modo predeterminado cuando no está editando activamente una celda.

En este modo, puede realizar operaciones a nivel de cuaderno, como crear, eliminar, cambiar o ejecutar celdas. Para cambiar del modo de edición al modo de comando, presione el botón Esc llave.

2. Acceso y uso de los atajos de teclado

Jupyter Notebooks tiene un Atajos de teclado cuadro de diálogo que le ayuda a ver todos los accesos directos disponibles. Para acceder a él, asegúrese de estar en modo comando. Luego presione el botón H llave. Debería aparecer una ventana emergente como la siguiente.

Cada atajo tiene una explicación de lo que hace al lado. Los comandos se dividen en aquellos que puede usar en el modo de comando y en el modo de edición. Asegúrese de estar en el modo correcto al ejecutar el acceso directo respectivo. El uso de estos atajos te ayudará a ahorrar mucho tiempo ya que no tendrás que seguir una serie de pasos para realizar cada operación.

3. Usando comandos mágicos

Los comandos mágicos brindan funcionalidades adicionales que puede usar para ejecutar tareas. Para usarlos, prefije el comando con un % para magias de línea y dos %% para la magia a nivel celular. En lugar de memorizar algunos, puede acceder a todos los comandos mágicos disponibles usando el %lsmagia dominio.

En una nueva celda, ejecute el %lsmagia dominio. Esto mostrará todos los comandos mágicos disponibles tanto en el modo de edición como en el modo de comando. Para comprender lo que hace cada comando, ejecute el comando con un signo de interrogación de sufijo para obtener su documentación. Por ejemplo, para entender lo que %alias comando mágico hace, ejecutar %¿alias?.

Asegúrese de comprender el modo en que se ejecuta un comando antes de usarlo.

4. Personalización del cuaderno

Jupyter Notebook permite la personalización del usuario si no le gusta el aspecto predeterminado. Puede personalizarlo de una de dos maneras. Puede personalizarlo manualmente o usar extensiones. La alternativa más fácil es usar extensiones.

Para usar extensiones, ejecute el siguiente comando en una nueva celda. Este comando instalará jupyter-themes, una extensión que viene con temas predefinidos.

!pip install jupyterthemes

Luego diríjase a su terminal o CMD para aplicar configuraciones. Comience enumerando los temas disponibles usando el código a continuación.

jt -l

Luego use el siguiente comando para aplicar un tema. Reemplace el nombre del tema con el que desee.

jt -t 

Después de aplicar el tema, reinicie Jupyter Notebook para que se realicen los cambios. El resultado de aplicar el océanos16 tema es el siguiente:

Si desea restaurar la computadora portátil a sus valores predeterminados, use el siguiente comando.

jt -r

El comando revierte el Jupyter Notebook a su tema predeterminado inicial.

Para personalizar manualmente su computadora portátil, siga los siguientes pasos.

Vaya al directorio donde instaló Jupyter Notebook. Encuentra el directorio con el nombre .jupyter. Cree una nueva carpeta dentro de ella y asígnele un nombre. costumbre. A continuación, cree un archivo CSS en el costumbre directorio y nombrarlo personalizado.css. Finalmente, abra el archivo CSS con un editor y agrega tu código de personalización CSS.

Después de agregar el código, reinicie su Jupyter Notebook para que los cambios surtan efecto.

5. Colaboración y uso compartido

Cuando esté codificando, es posible que desee colaborar con otros desarrolladores. Para lograr esto en Jupyter Notebook, puede usar control de versiones como Git. Para usar Git, inicialice un repositorio de Git en el directorio raíz de su proyecto. Luego, agregue y confirme cada cambio que realice en Jupyter Notebook en el repositorio de Git.

Finalmente, comparta el repositorio con las personas con las que desea colaborar enviándolo a GitHub. Esto permitirá a los colaboradores clonar el repositorio y, por lo tanto, acceder a sus archivos de Jupyter Notebook.

Las funciones interactivas y de widgets lo ayudan a crear interfaces de usuario dinámicas dentro de su computadora portátil.

Le brindan una manera de interactuar y visualizar con sus datos. Jupyter Notebooks admite algunos widgets de forma predeterminada. Para usar más widgets necesitas instalar el ipywidgets biblioteca usando el siguiente comando.

!pip install ipywidgets

Después de la instalación, importe el widgets módulo para utilizar sus funcionalidades.

import ipywidgets as widgets

Ahora necesita crear el widget de su elección. Por ejemplo, para crear un control deslizante widget usa el siguiente código:

slider = widgets.IntSlider(min=0, max=100, value=50, description='Slider:')

Luego muestra el control deslizante.

display(slider)

La salida es la siguiente:

Puede usar el control deslizante para la entrada del usuario y la selección de un valor numérico dentro de un rango específico. Hay muchos widgets que admite la biblioteca. Para enumerarlos, use la siguiente línea de código:

dir(widgets)

Busque el widget que sea compatible con sus requisitos en la lista.

7. Consejos para la eficiencia y el rendimiento

Para mejorar la eficiencia y el rendimiento de su computadora portátil, los siguientes consejos son útiles:

  • Limite el resultado y use indicadores de progreso: Esto le ayudará a evitar saturar su computadora portátil con una producción excesiva. Utilice indicadores de progreso para seguir el progreso del cálculo. El tqdm biblioteca puede ser útil para este propósito.
  • Minimizar la ejecución de la celda: Ejecuta solo las celdas necesarias para ahorrar recursos. Puedes lograr esto usando Ejecutar todo arriba para ejecutar las celdas seleccionadas.
  • Optimizar bucles y procesamiento de datos: Utilice operaciones vectorizadas y bibliotecas optimizadas. Además, evite bucles innecesarios, especialmente bucles anidados. Pueden afectar el rendimiento. En su lugar, utilice funciones y métodos integrados disponibles en las bibliotecas de manipulación de datos.
  • Usar resultados almacenados en caché: Si tiene cálculos que consumen mucho tiempo o carga de datos, considere almacenar en caché los resultados para evitar cálculos redundantes. Utiliza herramientas como libreta de trabajo o Pepinillo para el almacenamiento en caché.

Cómo mejorar su desempeño como científico de datos

En el mundo de la ciencia de datos, existen muchas herramientas que pueden ayudarlo a aumentar su rendimiento. Pueden ser bibliotecas que puede instalar en su entorno de desarrollo, IDE adaptados para el análisis de datos o incluso extensiones de navegador. Esfuércese por investigar más sobre las herramientas disponibles, ya que pueden ayudarlo a simplificar su trabajo y ahorrarle mucho tiempo.