Jupyter-notebook: documenteer en voer code uit vanuit de browser

In het artikel Anaconda-distributie: de meest complete suite voor datawetenschap met Python We spraken dat we interessante tools gingen beschrijven die automatisch met deze suite worden geïnstalleerd. Een van die tools is Jupyter Notebook wat ideaal is voor degenen die dat zijn leren programmeren in Python en ze moeten alles wat ze leren documenteren, naast de dingen die moeten wetenschappelijk onderbouwde rapporten indienen.

Wat is Jupyter Notebook?

El Jupyter Notebook is een open source webapplicatie, ontwikkeld met behulp van HTML-agnostische taal die documenten maken, delen en bewerken waarin python-code kan worden uitgevoerd, annotaties maken, vergelijkingen invoegen, resultaten visualiseren en functionaliteiten documenteren.

Deze applicatie is over het algemeen ontworpen om geavanceerde compatibiliteit te hebben met Python, Markdown en het omvat de mogelijkheid om documenten die met de tool zijn gemaakt naar andere formaten te exporteren.

Over het algemeen wordt deze tool gebruikt voor de het leren van de programmeertaal python, opschonen en transformeren van wetenschappelijke gegevens, numerieke simulatie, statistische modellering en kan vele andere gebieden bestrijken.

Jupyter Notebook

Jupyter Notebook-functies

Onder de vele kenmerken van Jupyter Notebook kunnen we het volgende benadrukken:

  • Eenvoudig te installeren dankzij aanwezig zijn in de Anaconda Distribution Suite.
  • Het heeft een geavanceerde webinterface waarmee broncode, teksten, formules, cijfers en multimedia in één document kunnen worden gecombineerd.
  • De integratie van verschillende soorten informatie stelt ons in staat om meer adequate uitleg te geven van onze programma's of van de concepten die we leren.
  • Laat de aToegang vanaf elke locatie zonder dat u andere services hoeft te installeren, omdat het werkt als een clientserver. Evenzo kan het worden uitgevoerd op een lokale desktop of op een externe server.
  • Hoewel de fundamentele programmeertaal in Jupyter Notebook Python, deze app is ook compatibel met meer dan 40 talen, waaronder R, Julia en Scala opvallen.
  • Staat de uitwisseling van Jupyter-documenten toe via services van derden.
  • We kunnen afbeeldingen, video's, LaTeX en JavaScript uitvoeren en bekijken, en de resultaten ervan in realtime manipuleren.
  • Het heeft een geavanceerde documentmanager, waarmee u het bestanden die compatibel zijn met Jupyter Notebook en die op onze computer worden gehost.
  • Documenten die in Jupyter Notebook zijn gemaakt, kunnen naar verschillende statische formaten worden geëxporteerd inclusief HTML, reStructeredText, LaTeX, PDF en diavoorstellingen.
  • Het is compatibel met nbviewer waarmee we onze Jupyter Notebook-documenten naar de cloud kunnen porten als een statische webpagina, die door iedereen kan worden bekeken het is niet nodig om de Jupyter Notebook te installeren .

jupyter notebook voorbeeld

Hoe gebruik en installeer ik Jupyter Notebook?

Als we Anaconda Distribution eerder hebben geïnstalleerd, hebben we Jupyter Notebook al geïnstalleerd en kunnen we het vanaf de terminal uitvoeren met jupyter notebook, Deze opdracht voert de services uit die nodig zijn om de tool correct te laten werken en opent automatisch onze standaardbrowser, zodat we kunnen genieten van de functionaliteiten van Jupyter.

Als u Anaconda Distribution niet wilt installeren, kunnen we dat installeer Jupyter Notebook met Python pipOpen hiervoor een terminal en voer de volgende opdracht uit:

$ pip install notebook

Op dezelfde manier kunnen we genieten van een online demo van de applicatie van het volgende link en een uitgebreide documentatie van al zijn functionaliteiten is te vinden in zijn Officiële Site.

Jupyter Notebook is een tool die ik essentieel acht voor degenen die beginnen in de fantastische wereld van programmeren in Python, maar het heeft ook een groot potentieel voor degenen die data science op een ordelijke manier willen bestuderen, met alle mogelijkheden van Python en met de mogelijkheid om alle wetenschappelijke basis die is gebruikt te documenteren.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Xavier zei

    Hey.
    "Agnostic" is een slechte vertaling van het Engelse "agnostic". Gebruik in plaats daarvan "onafhankelijk" of "neutraal". Dank je.

    1.    Hector Ramirez zei

      Het woordenboek van de Koninklijke Academie voor de Spaanse taal (DRAE) bevat het volgende definitie van het woord agnostisch, degene die iedereen met meer goodwill dan de drang om hun ballen te pompen in een paar milliseconden minder zou hebben gevonden dan nodig is om een ​​ongelukkige opmerking te sturen. Bedankt, hagedis, voor je toewijding en toewijding om ons uitstekende informatie te bieden.