fbpx
Wikipedia

Proyecto Jupyter

El Proyecto Jupyter es una organización sin ánimo de lucro creada para "desarrollar software de código abierto, estándares abiertos y servicios para computación interactiva en docenas de lenguajes de programación". Creado a partir de IPython en 2014 por Fernando Pérez, el proyecto Jupyter soporta entornos de ejecución en varias docenas de lenguajes de programación. El nombre del proyecto Jupyter es una referencia a los tres lenguajes de programación principales soportados por Jupyter, que son Julia, Python y R, y también un homenaje a los cuadernos de Galileo que registran el descubrimiento de los satélites de Júpiter. El proyecto Jupyter ha desarrollado y respaldado los productos de computación interactiva Jupyter Notebook, JupyterHub y JupyterLab, la versión de próxima generación de Jupyter Notebook.

Proyecto Jupyter
Tipo organización sin ánimo de lucro
Objetivos Apoyar la ciencia de datos interactiva y la informática científica en todos los lenguajes de programación.[1]
Fundación 2014
Fundador Fernando Pérez
Productos Jupyter Notebook
JupyterLab
Miembro de Joint Roadmap for Open Science Tools
Sitio web jupyter.org y github.com/jupyter

Historia

En 2014, Fernando Pérez anunció un proyecto derivado de IPython llamado Proyecto Jupyter.[2]​ IPython continuó existiendo como un shell de Python y un kernel para Jupyter, mientras que Notebook y otros lenguajes agnósticos de IPython se movieron bajo el nombre de Jupyter.[3][4]​ Jupyter es un lenguaje agnóstico y soporta entornos de ejecución (también conocidos como núcleos) en varias docenas de lenguajes, entre los que se encuentran Julia, R, Haskell, Ruby, y por supuesto Python (a través del kernel de IPython).[5]

En 2015, GitHub y el proyecto Jupyter anunciaron el formato de los notebooks de Jupyter (archivos .ipynb) en la plataforma GitHub.[6][7]

Filosofía

La filosofía operativa del Proyecto Jupyter es apoyar la ciencia de datos interactiva y la computación científica en todos los lenguajes de programación mediante el desarrollo de software de código abierto. Según el sitio web del Proyecto Jupyter, "Jupyter siempre será un software 100% de código abierto, de uso gratuito para todos y lanzado bajo los términos liberales de la licencia BSD modificada".

Productos

Jupyter Notebook

Jupyter Notebook (anteriormente IPython Notebooks) es un entorno informático interactivo basado en la web para crear documentos de Jupyter notebook. El término "notebook" puede hacer referencia coloquialmente a muchas entidades diferentes, principalmente la aplicación web Jupyter, el servidor web Jupyter Python o el formato de documento Jupyter según el contexto. Un documento de Jupyter Notebook es un documento JSON, que sigue un esquema versionado y que contiene una lista ordenada de celdas de entrada/salida que pueden contener código, texto (usando Markdown), matemáticas, gráficos y texto enriquecidos, generalmente terminado con la extensión ".ipynb".

Un Jupyter Notebook se puede convertir a varios formatos de salida estándar abierto (HTML, diapositiva de presentación, LaTeX, PDF, ReStructuredText , Markdown, Python) a través de "descargar como" en la interfaz web, a través de la biblioteca nbconvert o el comando "jupyter nbconvert" en un shell.

Para simplificar la visualización de los documentos Jupyter Notebook en la web se proporciona la biblioteca nbconvert como un servicio a través de NbViewer que puede llevar una URL a cualquier Notebook disponible al público, convertirlo a HTML sobre la marcha y mostrarlo al usuario.

 
Jupyter Notebook interface

Jupyter Notebook proporciona una navegador basado en REPL construido sobre una serie de bibliotecas de software de código abierto conocidas:

Jupyter Notebook puede conectarse a muchos núcleos para permitir la programación en muchos idiomas. Por defecto, Jupyter Notebook se conecta con el núcleo IPython. A partir de la versión 2.3.[8][9]​ (octubre del 2014), hay, actualmente, 49 núcleos compatibles con Jupyter para muchos lenguajes de programación, incluidos Python, R, Julia y Haskell.[10]

La interfaz de Notebook se añadió a IPython en la versión 0.12 [11]​ (diciembre de 2011), renombrado a Jupyter notebook en 2015 (IPython 4.0 - Jupyter 1.0). Jupyter Notebook es similar a la interfaz de notebook de otros programas como Maple, Mathematica y SageMath, un estilo de interfaz computacional que se originó con Mathematica en la década de 1980.[12]​ Según The Atlantic, Jupyter superó la popularidad de la interfaz Notebook de Mathematica a principios de 2018.[12]

Jupyter kernels

Un kernel de Jupyter es un programa responsable de manejar varios tipos de solicitud (ejecución de código, finalización de código, inspección) y proporcionar una respuesta. Los kernel se comunican con los otros componentes de Jupyter usando ZeroMQ a través de la red y, por lo tanto, pueden estar en la misma máquina o en máquinas remotas. A diferencia de muchas otras interfaces tipo Notebook, en Jupyter, los kernel no son conscientes de que están adjuntos a un documento específico y pueden conectarse a muchos clientes a la vez. Por lo general, los kernel permiten la ejecución de un solo lenguaje de programación, pero hay un par de excepciones.

Por defecto, Jupyter viene con IPython como kernel predeterminado e implementación de referencia a través del contenedor ipykernel. Se encuentran disponibles kernel para muchos lenguajes de programación que tienen diferentes características y calidad.

JupyterHub

JupyterHub[13]​ es un servidor multiusuario para Jupyter Notebooks. Está diseñado para admitir a muchos usuarios generando, administrando y representando muchos servidores Jupyter Notebook singulares. usuario de portátiles Jupyter en la nube. Es un servidor multiusuario para Jupyter Notebooks. Ha sido diseñado para atender a muchos usuarios generando, administrando y representando muchos servidores Jupyter Notebook singulares.. Si bien JupyterHub requiere la administración de servidores, los servicios de terceros como Jupyo[14]​ proporcionan una alternativa a JupyterHub al alojar y administrar Jupyter notebooks multiusuario en la nube.

JupyterLab

JupyterLab es la interfaz de usuario de próxima generación para Project Jupyter. Ofrece todos los componentes básicos del clásico Jupyter Notebook (notebook, terminal, editor de texto, explorador de archivos, texto enriquecido, etc.) en una interfaz de usuario flexible y potente. El primer lanzamiento estable se anunció el 20 de febrero de 2018. [15]

Uso en la industria

El Jupyter Notebook se ha convertido en una interfaz de usuario popular para la computación en la nube, y los principales proveedores de la nube han adoptado el Jupyter Notebook o las herramientas derivadas como una interfaz front-end para los usuarios de la nube. Los ejemplos incluyen los SageMaker notebook de Amazon y Azure Notebook de Microsoft.[16]

Cobertura mediática

  • El 11 de febrero de 2016, la colaboración LIGO anunció la primera observación de ondas gravitacionales. La colaboración lanzó los datos científicos sin procesar junto con los Jupyter Notebook que contienen el código Python para procesar los datos y reproducir las figuras del documento del descubrimiento.[17]
  • El 5 de abril de 2018, The Atlantic publicó un artículo titulado The Scientific Paper Is Obsolete, que analizaba el papel del Jupyter Notebook y el de Mathematica en el futuro de la publicación científica.[12]​ Este artículo generó respuestas de destacados científicos y académicos, incluido el economista Paul Romer.[18]

Premios

  • En 2012, Fernando Pérez recibió el premio FSF Award for the Advancement of Free Software por su trabajo en IPython, el precursor del Proyecto Jupyter.
  • En 2013, el equipo de IPython recibió una donación de 1,15 millones de dólares de la Fundación Alfred P. Sloan[19][20]​ que financió el trabajo inicial que condujo a la creación del Proyecto Jupyter. [21]
  • En 2015, el Proyecto Jupyter recibió una subvención conjunta de 6 millones de dólares de la Fundación benéfica de Leona M. y Harry B. Helmsley, Fundación Gordon y Betty Moore, y de Fundación Alfred P. Sloan, que financió el trabajo que condujo a ampliar las capacidades de las herramientas centrales de Jupyter, así como a la creación de JupyterLab.[22]
  • El 2 de mayo de 2018, el comité directivo del Proyecto Jupyter recibió el ACM Software System Award 2017, un premio anual que honra a las personas u organizaciones "por desarrollar un sistema de software que ha tenido una influencia duradera, reflejado en contribuciones a conceptos, en aceptación comercial, o ambos".[23]

Véase también

Referencias

  1. «Project Jupyter - About Us». 20 de abril de 2018. Consultado el 3 de mayo de 2018. 
  2. «Project Jupyter // Speaker Deck». 
  3. «The Notebook, Qt console and a number of other pieces are now parts of Jupyter». 
  4. «The Big Split™». 
  5. «Project Jupyter | Home». 
  6. sshirokov (7 de mayo de 2015). «GitHub + Jupyter Notebooks = <3». The GitHub Blog (en inglés estadounidense). Consultado el 10 de abril de 2018. 
  7. «Rendering Notebooks on GitHub – Jupyter Blog». Jupyter Blog. 7 de mayo de 2015. Consultado el 10 de abril de 2018. 
  8. «What's new in IPython > Issues closed in the 2.x development cycle». 
  9. «What's new in IPython > 2.0 Series». 
  10. «Jupyter kernels > List of (some) IPython compatible kernels». 
  11. «Notebook's announcement- 0.12 release note». 
  12. Somers, James. «The Scientific Paper Is Obsolete». The Atlantic (en inglés estadounidense). Consultado el 10 de abril de 2018. 
  13. https://jupyter.org/hub
  14. . jupyo.com. Archivado desde el original el 3 de enero de 2019. Consultado el 3 de enero de 2020. 
  15. «JupyterLab is Ready for Users – Jupyter Blog». Jupyter Blog. 20 de febrero de 2018. Consultado el 4 de mayo de 2018. 
  16. «Microsoft Azure Notebooks - Online Jupyter Notebooks». notebooks.azure.com. Consultado el 9 de mayo de 2018. 
  17. «LIGO Open Science Center». losc.ligo.org (en inglés). Consultado el 4 de mayo de 2018. 
  18. «Jupyter, Mathematica, and the Future of the Research Paper – Paul Romer». paulromer.net (en inglés estadounidense). Consultado el 15 de abril de 2018. 
  19. «Sloan Foundation Grant — IPython». ipython.org. Consultado el 3 de mayo de 2018. 
  20. «An Open Source Framework for Interactive, Collaborative and Reproducible Scientific Computing and EducationOpen Source Tools for Interactive, Collaborative and Reproducible Computing». ipython.org. Consultado el 3 de mayo de 2018. 
  21. Perez, Fernando (28 de diciembre de 2015). «IPython 2015 Final Report - Sloan Foundation». ipython.org. Consultado el 3 de mayo de 2018. 
  22. «UC Berkeley and Cal Poly to Expand and Enhance Open-Source Software for Scientific Computing and Data Science | Helmsley Charitable Trust». helmsleytrust.org (en inglés). Consultado el 3 de mayo de 2018. 
  23. «Software System Award». ACM Awards. Association for Computing Machinery. Consultado el 28 de abril de 2016.  }}

Enlaces externos

  • Página web oficial
  • Jupyter kernels
  •   Datos: Q55630549
  •   Multimedia: Category:Project Jupyter

proyecto, jupyter, organización, ánimo, lucro, creada, para, desarrollar, software, código, abierto, estándares, abiertos, servicios, para, computación, interactiva, docenas, lenguajes, programación, creado, partir, ipython, 2014, fernando, pérez, proyecto, ju. El Proyecto Jupyter es una organizacion sin animo de lucro creada para desarrollar software de codigo abierto estandares abiertos y servicios para computacion interactiva en docenas de lenguajes de programacion Creado a partir de IPython en 2014 por Fernando Perez el proyecto Jupyter soporta entornos de ejecucion en varias docenas de lenguajes de programacion El nombre del proyecto Jupyter es una referencia a los tres lenguajes de programacion principales soportados por Jupyter que son Julia Python y R y tambien un homenaje a los cuadernos de Galileo que registran el descubrimiento de los satelites de Jupiter El proyecto Jupyter ha desarrollado y respaldado los productos de computacion interactiva Jupyter Notebook JupyterHub y JupyterLab la version de proxima generacion de Jupyter Notebook Proyecto JupyterTipoorganizacion sin animo de lucroObjetivosApoyar la ciencia de datos interactiva y la informatica cientifica en todos los lenguajes de programacion 1 Fundacion2014FundadorFernando PerezProductosJupyter NotebookJupyterLabMiembro deJoint Roadmap for Open Science ToolsSitio webjupyter org y github com jupyter editar datos en Wikidata Indice 1 Historia 2 Filosofia 3 Productos 3 1 Jupyter Notebook 3 2 Jupyter kernels 3 3 JupyterHub 3 4 JupyterLab 4 Uso en la industria 5 Cobertura mediatica 6 Premios 7 Vease tambien 8 Referencias 9 Enlaces externosHistoria EditarEn 2014 Fernando Perez anuncio un proyecto derivado de IPython llamado Proyecto Jupyter 2 IPython continuo existiendo como un shell de Python y un kernel para Jupyter mientras que Notebook y otros lenguajes agnosticos de IPython se movieron bajo el nombre de Jupyter 3 4 Jupyter es un lenguaje agnostico y soporta entornos de ejecucion tambien conocidos como nucleos en varias docenas de lenguajes entre los que se encuentran Julia R Haskell Ruby y por supuesto Python a traves del kernel de IPython 5 En 2015 GitHub y el proyecto Jupyter anunciaron el formato de los notebooks de Jupyter archivos ipynb en la plataforma GitHub 6 7 Filosofia EditarLa filosofia operativa del Proyecto Jupyter es apoyar la ciencia de datos interactiva y la computacion cientifica en todos los lenguajes de programacion mediante el desarrollo de software de codigo abierto Segun el sitio web del Proyecto Jupyter Jupyter siempre sera un software 100 de codigo abierto de uso gratuito para todos y lanzado bajo los terminos liberales de la licencia BSD modificada Productos EditarJupyter Notebook Editar Jupyter Notebook anteriormente IPython Notebooks es un entorno informatico interactivo basado en la web para crear documentos de Jupyter notebook El termino notebook puede hacer referencia coloquialmente a muchas entidades diferentes principalmente la aplicacion web Jupyter el servidor web Jupyter Python o el formato de documento Jupyter segun el contexto Un documento de Jupyter Notebook es un documento JSON que sigue un esquema versionado y que contiene una lista ordenada de celdas de entrada salida que pueden contener codigo texto usando Markdown matematicas graficos y texto enriquecidos generalmente terminado con la extension ipynb Un Jupyter Notebook se puede convertir a varios formatos de salida estandar abierto HTML diapositiva de presentacion LaTeX PDF ReStructuredText Markdown Python a traves de descargar como en la interfaz web a traves de la biblioteca nbconvert o el comando jupyter nbconvert en un shell Para simplificar la visualizacion de los documentos Jupyter Notebook en la web se proporciona la biblioteca nbconvert como un servicio a traves de NbViewer que puede llevar una URL a cualquier Notebook disponible al publico convertirlo a HTML sobre la marcha y mostrarlo al usuario Jupyter Notebook interface Jupyter Notebook proporciona una navegador basado en REPL construido sobre una serie de bibliotecas de software de codigo abierto conocidas IPython OMQ Tornado servidor web JQuery Bootstrap framework MathJaxJupyter Notebook puede conectarse a muchos nucleos para permitir la programacion en muchos idiomas Por defecto Jupyter Notebook se conecta con el nucleo IPython A partir de la version 2 3 8 9 octubre del 2014 hay actualmente 49 nucleos compatibles con Jupyter para muchos lenguajes de programacion incluidos Python R Julia y Haskell 10 La interfaz de Notebook se anadio a IPython en la version 0 12 11 diciembre de 2011 renombrado a Jupyter notebook en 2015 IPython 4 0 Jupyter 1 0 Jupyter Notebook es similar a la interfaz de notebook de otros programas como Maple Mathematica y SageMath un estilo de interfaz computacional que se origino con Mathematica en la decada de 1980 12 Segun The Atlantic Jupyter supero la popularidad de la interfaz Notebook de Mathematica a principios de 2018 12 Jupyter kernels Editar Un kernel de Jupyter es un programa responsable de manejar varios tipos de solicitud ejecucion de codigo finalizacion de codigo inspeccion y proporcionar una respuesta Los kernel se comunican con los otros componentes de Jupyter usando ZeroMQ a traves de la red y por lo tanto pueden estar en la misma maquina o en maquinas remotas A diferencia de muchas otras interfaces tipo Notebook en Jupyter los kernel no son conscientes de que estan adjuntos a un documento especifico y pueden conectarse a muchos clientes a la vez Por lo general los kernel permiten la ejecucion de un solo lenguaje de programacion pero hay un par de excepciones Por defecto Jupyter viene con IPython como kernel predeterminado e implementacion de referencia a traves del contenedor ipykernel Se encuentran disponibles kernel para muchos lenguajes de programacion que tienen diferentes caracteristicas y calidad JupyterHub Editar JupyterHub 13 es un servidor multiusuario para Jupyter Notebooks Esta disenado para admitir a muchos usuarios generando administrando y representando muchos servidores Jupyter Notebook singulares usuario de portatiles Jupyter en la nube Es un servidor multiusuario para Jupyter Notebooks Ha sido disenado para atender a muchos usuarios generando administrando y representando muchos servidores Jupyter Notebook singulares Si bien JupyterHub requiere la administracion de servidores los servicios de terceros como Jupyo 14 proporcionan una alternativa a JupyterHub al alojar y administrar Jupyter notebooks multiusuario en la nube JupyterLab Editar JupyterLab es la interfaz de usuario de proxima generacion para Project Jupyter Ofrece todos los componentes basicos del clasico Jupyter Notebook notebook terminal editor de texto explorador de archivos texto enriquecido etc en una interfaz de usuario flexible y potente El primer lanzamiento estable se anuncio el 20 de febrero de 2018 15 Uso en la industria EditarEl Jupyter Notebook se ha convertido en una interfaz de usuario popular para la computacion en la nube y los principales proveedores de la nube han adoptado el Jupyter Notebook o las herramientas derivadas como una interfaz front end para los usuarios de la nube Los ejemplos incluyen los SageMaker notebook de Amazon y Azure Notebook de Microsoft 16 Cobertura mediatica EditarEl 11 de febrero de 2016 la colaboracion LIGO anuncio la primera observacion de ondas gravitacionales La colaboracion lanzo los datos cientificos sin procesar junto con los Jupyter Notebook que contienen el codigo Python para procesar los datos y reproducir las figuras del documento del descubrimiento 17 El 5 de abril de 2018 The Atlantic publico un articulo titulado The Scientific Paper Is Obsolete que analizaba el papel del Jupyter Notebook y el de Mathematica en el futuro de la publicacion cientifica 12 Este articulo genero respuestas de destacados cientificos y academicos incluido el economista Paul Romer 18 Premios EditarEn 2012 Fernando Perez recibio el premio FSF Award for the Advancement of Free Software por su trabajo en IPython el precursor del Proyecto Jupyter En 2013 el equipo de IPython recibio una donacion de 1 15 millones de dolares de la Fundacion Alfred P Sloan 19 20 que financio el trabajo inicial que condujo a la creacion del Proyecto Jupyter 21 En 2015 el Proyecto Jupyter recibio una subvencion conjunta de 6 millones de dolares de la Fundacion benefica de Leona M y Harry B Helmsley Fundacion Gordon y Betty Moore y de Fundacion Alfred P Sloan que financio el trabajo que condujo a ampliar las capacidades de las herramientas centrales de Jupyter asi como a la creacion de JupyterLab 22 El 2 de mayo de 2018 el comite directivo del Proyecto Jupyter recibio el ACM Software System Award 2017 un premio anual que honra a las personas u organizaciones por desarrollar un sistema de software que ha tenido una influencia duradera reflejado en contribuciones a conceptos en aceptacion comercial o ambos 23 Vease tambien Editar Portal Software libre Contenido relacionado con Software libre GNU Octave IPython RStudio SageMath Scilab MathematicaReferencias Editar Project Jupyter About Us 20 de abril de 2018 Consultado el 3 de mayo de 2018 Project Jupyter Speaker Deck The Notebook Qt console and a number of other pieces are now parts of Jupyter The Big Split Project Jupyter Home sshirokov 7 de mayo de 2015 GitHub Jupyter Notebooks lt 3 The GitHub Blog en ingles estadounidense Consultado el 10 de abril de 2018 Rendering Notebooks on GitHub Jupyter Blog Jupyter Blog 7 de mayo de 2015 Consultado el 10 de abril de 2018 What s new in IPython gt Issues closed in the 2 x development cycle What s new in IPython gt 2 0 Series Jupyter kernels gt List of some IPython compatible kernels Notebook s announcement 0 12 release note a b c Somers James The Scientific Paper Is Obsolete The Atlantic en ingles estadounidense Consultado el 10 de abril de 2018 https jupyter org hub Jupyo Jupyter notebooks for Python R Julia in the cloud jupyo com Archivado desde el original el 3 de enero de 2019 Consultado el 3 de enero de 2020 JupyterLab is Ready for Users Jupyter Blog Jupyter Blog 20 de febrero de 2018 Consultado el 4 de mayo de 2018 Microsoft Azure Notebooks Online Jupyter Notebooks notebooks azure com Consultado el 9 de mayo de 2018 LIGO Open Science Center losc ligo org en ingles Consultado el 4 de mayo de 2018 Jupyter Mathematica and the Future of the Research Paper Paul Romer paulromer net en ingles estadounidense Consultado el 15 de abril de 2018 Sloan Foundation Grant IPython ipython org Consultado el 3 de mayo de 2018 An Open Source Framework for Interactive Collaborative and Reproducible Scientific Computing and EducationOpen Source Tools for Interactive Collaborative and Reproducible Computing ipython org Consultado el 3 de mayo de 2018 Perez Fernando 28 de diciembre de 2015 IPython 2015 Final Report Sloan Foundation ipython org Consultado el 3 de mayo de 2018 UC Berkeley and Cal Poly to Expand and Enhance Open Source Software for Scientific Computing and Data Science Helmsley Charitable Trust helmsleytrust org en ingles Consultado el 3 de mayo de 2018 Software System Award ACM Awards Association for Computing Machinery Consultado el 28 de abril de 2016 Enlaces externos EditarPagina web oficial Jupyter kernels Datos Q55630549 Multimedia Category Project JupyterObtenido de https es wikipedia org w index php title Proyecto Jupyter amp oldid 134913158, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos