Jupyter Notebook
1. Qué es Jupyter Notebook? #
Jupyter Notebook es una aplicación que permite escribir y ejecutar código Python de forma interactiva, combinando:
- Código ejecutable 🧠
- Texto explicativo ✍️
- Imágenes y gráficos 📊
- Tablas y resultados en tiempo real ✅
Todo en un solo documento llamado notebook (.ipynb).
Se usa muchísimo en:
- Ciencia de datos
- Inteligencia artificial
- Enseñanza de programación
- Experimentos rápidos
2. Por qué usar Jupyter? #
| Ventaja | Explicación |
|---|---|
| Interactivo | Ejecutas código por partes (celdas). |
| Visual | Puedes generar gráficos y verlos al instante. |
| Documentado | Puedes incluir texto para explicar el código. |
| Ideal para aprender | Puedes probar, corregir y volver a ejecutar fácilmente. |
3. Cómo instalar Jupyter Notebook? #
Si usas Anaconda #
No necesitas instalar nada → ya viene incluido.
Solo abre:
Anaconda Navigator → Jupyter Notebook → Launch
Si usas Miniconda o solo Python #
Instalar con conda:
1conda install jupyter
O con pip:
1pip install notebook
4. Cómo abrir Jupyter? #
En la terminal:
1jupyter notebook
Se abrirá el navegador con una página como esta:
http://localhost:8888/tree
(donde verás tus carpetas y archivos)
5. Crear un cuaderno nuevo #
En la parte superior derecha: New → Python 3 (ipykernel)
Se abrirá un archivo .ipynb vacío.
6. Estructura de Jupyter Notebook #
Un cuaderno está formado por celdas.
Tipos de celdas: #
| Tipo de celda | Uso |
|---|---|
| Code | Aquí escribes código Python |
| Markdown | Aquí escribes texto, títulos o explicaciones |
7. Markdown (Texto) #
Permite escribir texto bonito y organizado.
Ejemplo:
1# Título principal 2## Subtítulo 3Texto normal. 4**Negrita** 5*Itálica*
8. Ejecutar código #
Escribe código en una celda:
1x = 5 2y = 3 3print(x + y)
Ejecutar celda: ➡️ Shift + Enter
9. Ejemplo con gráficos #
1import matplotlib.pyplot as plt 2import numpy as np 3 4datos = np.random.randn(100) 5plt.hist(datos, bins=15) 6plt.title("Histograma de datos aleatorios") 7plt.show()
Resultado → ¡El gráfico aparece dentro del cuaderno!
10. Guardar tu notebook #
Archivo → Save O simplemente Ctrl + S
Se guarda con extensión:
nombre_cuaderno.ipynb
11. Relación con entornos Conda #
Puedes abrir Jupyter usando un entorno específico:
- Activas tu entorno:
1conda activate curso_python
- Ejecutas Jupyter:
1jupyter notebook
Así el cuaderno usará exactamente las librerías de ese entorno.
Perfecto 👩🏫✨ Añadimos ahora la explicación de Google Colaboratory para completar el módulo de cuadernos interactivos.
12. Google Colaboratory (Google Colab) #
13. Qué es Google Colaboratory? #
Google Colaboratory, o Google Colab, es una plataforma gratuita de Google que permite crear y ejecutar cuadernos de Jupyter directamente desde el navegador, sin necesidad de instalar nada en tu ordenador.
Es como usar Jupyter Notebook, pero:
- En la nube
- Gratuito
- Sin configuración
- Compatible con GPU y TPU para IA
14. Para qué se usa? #
Google Colab es ideal para:
- Aprender Python sin instalar nada
- Analizar datos
- Practicar Machine Learning e IA
- Hacer demostraciones en clase
- Compartir cuadernos fácilmente con tus alumnos o compañeros
15. Qué necesitas para usarlo? #
Solo:
- Una cuenta de Google (Gmail)
- Conexión a Internet
- Un navegador web (Chrome recomendado)
Nada más ✅ No hace falta instalar Python, Jupyter, ni librerías.
16. Cómo acceder a Google Colab #
-
Pulsar: Archivo → Nuevo cuaderno
Listo 🎉 Ya tienes un cuaderno .ipynb funcionando en la nube.
17. Guardar los cuadernos #
Los cuadernos se guardan automáticamente en:
Google Drive / My Drive / Colab Notebooks
También puedes subir y descargar cuadernos .ipynb.
18. Instalar librerías en Colab #
Muchos paquetes ya vienen instalados (como numpy, pandas, matplotlib).
Si necesitas instalar algo extra:
1!pip install nombre_paquete
Ejemplo:
1!pip install seaborn
💡 El prefijo ! indica que es un comando de terminal dentro del cuaderno.
19. Usar GPU o TPU (solo en Colab) #
Esto es muy útil para proyectos de IA.
-
Ir a: Entorno de ejecución → Cambiar tipo de entorno de ejecución
-
En "Acelerador de hardware", escoger:
- GPU (procesamiento gráfico)
- TPU (procesador diseñado para IA)
-
Guardar
✅ El cuaderno ahora usará hardware acelerado.
20. Compartir cuadernos #
Funciona igual que Google Docs:
- Compartir → Obtener enlace
- Elegir permisos: ver / comentar / editar
Ideal para proyectos en equipo o tareas en clase.
Resumen del tema
Conceptos clave #
- Cuadernos Interactivos (
.ipynb): documentos interactivos que combinan bloques de código ejecutable, visualizaciones enriquecidas y texto formateado en Markdown. - Atajos y Flujo:
Shift + Enterpara ejecutar la celda activa y avanzar a la siguiente. - Jupyter en Local: lanzado desde terminal con
jupyter notebookconectado a kernels de entornos virtuales (venv o conda). - Google Colab: versión en la nube hospedada en Google Drive, con acceso gratuito a aceleración por GPU/TPU e instalación de librerías mediante
!pip install.
Qué debes recordar #
Jupyter Notebook y Google Colab permiten prototipar, documentar y visualizar análisis de datos paso a paso en celdas de código y Markdown.