Es un entorno de desarrollo interactivo agnóstico del lenguaje para ciencias de la computación y ciencia de datos.
Jupyter notebook tiene tres componentes,
Aplicación web, para correr código de forma interactiva desde un navegador web.
Kernels, el proceso que corre el código en el lenguaje especifico y regresa la salida del proceso a la aplicación web, jupyter soporta múltiples lenguajes como Python, Julia, R, etc.
Documentos, código, anotaciones, imágenes, vídeo que compone el notebook, son almacenados en formato JSON.
Primeros pasos
Gestor de paquetes
Para poder instalar Jupyter y todas las dependencias que necesitamos en nuestro proyecto necesitamos tener instalado PIP, el gestor de paquetes de Python.
Si tienes instalado Python 2.7 o 3.0> muy probablemente ya se encuentre instalado en tu sistema, para comprobarlo ejecuta el comando pip --version en la terminal, si arroja un error puedes seguir el proceso de instalación.
Para instalar un paquete (en este caso Jypyter) lo unico que debes hacer es ejecutar el comando
pip3 install jupyter
Si tienes instalado python 2.x
pip install jupyter
Nota: Para realizar la instalación global requiere ejecutarse con sudo o iniciar la terminal con permisos de administrador.
Primer Notebook
Ya que sabemos como instalar las dependencias que necesitemos, vamos a crear nuestro primer proyecto.
Entorno virtual
Para poder tener organizados los proyectos que creemos y sus dependencias vamos a usar entornos virtuales.
Primero instalamos virtualenv de manera global.
sudo pip install virtualenv
Nota: en Windows debes ejecutar el comando sin sudo, pero iniciando la terminal con modo administrador.
Ahora creamos nuestro entorno virtual
virtualenv primer_proyecto
Ahora cada vez que desees trabajar en el proyecto debes entrar a la carpeta y iniciar el entorno virtual.
source /bin/activate
En windows
\Scripts\activate
Nota: Recuerda estar dentro de la carpeta del proyecto para ejecutar este comando.
Una vez iniciado nuestro entorno virtual podemos instalar las dependencias que necesitemos localmente sin necesidad de instalarlas en el sistema operativo.
Jupyter
Una vez iniciado nuestro entorno virtual debemos instalar Jupyter.
pip install jupyter
Una vez finalice la instalación iniciamos nuestro notebook
jupyter notebook
Se abrirá una ventana en nuestro navegador con nuestro notebook
Jupyter Dashboard
Jupyter trae una interfaz bastante sencilla, en ella encontramos tres pestañas
Files: archivos del proyecto
Running: procesos que se encuentran corriendo
Cluster: administrador de los procesos en paralelo
También encontramos dos botones:
Upload: cargar archivos del computador
New: crear nuevo archivo de texto, folder, terminal o notebook, en este ultimo nos lista los lenguajes con los cuales podemos crearlo.
Interfaz
Primero debemos crear nuestro primer notebook, para esto en el botón new, selecciona un notebook con python.
Header: Consiste de un menú donde encuentras la opciones de edición y ejecución, este siempre estará fijo
Body: Este es nuestro lugar de trabajo, este se compone de celdas las cuales pueden ser de tres tipos.
Markdown: Para crear textos con formato que sirvan como guía en el notebook
Código: Definimos el código que va a ejecutar.
Celdas sin formato: cuando necesitamos incluir texto sin formato.
Nota: en en celdas tipo código para ejecutar podemos usar ctrl + espacio, y si queremos ejecutar y crear una nueva celda shift + espacio.
Usando Jupyter
Crea tu primer función en Jupyter y comparte tu resultado.
Tips
Desde Jupyter podemos ejecutar comandos de consola usando el !
Usando la tecla tab podemos usar la función de auto completar
Deberían poner esta explicación antes del video anterior ya que el video confunde un poco.
Totalmente de acuerdo!
Me sorprende que tu comentario sea de dos años
Me agradó mucho, solamente que estaría bien agregar notas, para windows.
Si la guía estuviera antes del video en el que se da por sentado que el alumno conoce jupyter, quizá el proceso de aprender, tendría mayor fluidez.
completamente de acuerdo son de las fallas que sigue teniendo platzi
Importante explicación para entender lo que hace el profesor Will en la lección 10.
jupyter notebook viene preinstalado junto con varios otros paquetes importantes para data science y python (2 o 3) en Anaconda, , es fácil de instalar tanto en windows como linux!!
Muy buen comentario, al no poseer guia para Windows, estuvo mucho mas fácil instalarlo con anaconda
las columnas se ejecutan con Shift + Enter; para ques e actualice por favor la informacion del instructivo…
Esta herramienta me ha parecido genial!
Seria muy deseable que se explicara mejor cuando se esta trabajando sobre ambientes windows. Ademas es conveniente que se actualice el tutorial para trabajar con versiones mas recientes de python dado que este ya va en su versión 3.7
Cómo uso la tecla tab? no funciona en mi jupyter
Es para autocompletar comandos por ejemplo pri .... print.
esto debió estar estar en la lección 10 e_e
Es un repaso por si no quedo algo claro, pero igual tienes razón, podríamos cambiarlo.
Sería bueno ya que creo no ser el único que quedo confundido con lo que hizo Will en la lección 10,
Saludos.
Deberian ponerlo antes, el video anterior se salteo muchas cosas. Gracias
Ya esta corregido, muchas gracias.
En Windows 10, al correr
virtualenv nombre_proyecto
dentro de la carpeta del proyecto, se crea la carpeta nombre_proyecto en ella, con todos los archivos necesarios para la virtualización.
Para activar el entorno, usé el comando
nombre_proyecto\Scripts\activate
desde la carpeta del proyecto y funcionó 100%.
También probé con el comando
mkvirtualenv nombre_proyecto
como lo hizo Will en el video anterior. Con esto, la carpeta con los archivos de virtualización se crea en C:\Users\nombre_de_usuario\Envs\nombre_proyecto y para activar el entorno tuve que usar el comando
desde la carpeta del proyecto para que funcionara sin problemas.
En windows instalen anaconda link
después abran anaconda
Después de eso abrirán una pantalla así y presionan new
: ary = array
a =0 b =len(array)while a < b: m =(a + b)// 2if array[m]== valor:return m
elif array[m]< valor: a = m +1else: b = m
returnNone
Saludos a la Comunidad Por aqui ya Logre este Genial Paso, tuve problemaa al principio porque pense qe pip tenia que instalarlo como una libreria en Win, Investigue un poco y para Windows Utilice anaconda y Ejecute elJupiter Notebook para levantar.
Los que usan windows, descarguen anaconda y paren de sufrir jeje.
, ,
ayuda no he podido instalar el paquete pip ni desde el enlace ni haciendolo manualmente ya reinstale python y aun asi no me deja me sale que python no esta definido
Hola @FreynetRaul, cuando instalaste Python, ¿activaste la casilla “Add Python 3.7 to PATH”? Con esa opción puedes ejecutar el intérprete desde la consola.
Hay algo que se llama path que se debió activar en la instalación. Busca en la configuración de Python.
Creo que varías personas ya lo han expresado… Esta guía estaría mucho mejor antes del vídeo anterior. ¿Se podría cambiar?
Gracias por la sugerencia, vamos a revisar y haces los ajustes pertinentes.
Ya se cambio el orden, gracias por la sugerencia.
Cool, me gusta Jupyter.
Mi compu tiene windows 10, abro el notebook en chrome, use anaconda, tomando python(default) y para llamar comandos de la terminal no me jala cono !, tiene que ser con %. por si alguien más le pasa lo mismo. DE igual forma no corren los comandos con Shif/ctrl espacio, corren con shift/ctrl Enter.
¿Alguien me podria ayudar con este error? 😕
Creo que en windows debes usar el comando
\Scripts\activate
En windows no hay el commando source, solo el activate como dijo yeison.
Como agrego los titulos como el ejemplo de pokemon y agrego imagenes ?
Creas tu celta como markdown no como código y usas la sintaxis de markdown.
Para títulos (#)
Subtitulos (##)
imagen ( ![] (url) ) >sin el espacio entre [] y (url)
o es lo mismo que utilzan en platzi en la caja de comentarios