Laten we het hebben over de allerlaatste, de Jupiter-notebooks nu, deze is echt, echt interessant en het is erg populair
bij datawetenschappers en machine learning-mensen, want laat me je het laten zien, in plaats van het uit
te leggen, zodat we het kunnen gebruiken Jupiter Notebook's, we kunnen eigenlijk naar Anakonda Dotcom
gaan.
Nee, dit is geen slangenwebsite.
Dit is een distributie, een platform waarmee we een heleboel tools kunnen downloaden die Python-ingenieurs gebruiken.
En zoals ik al eerder zei, veel datawetenschappers, veel mensen die met machine learning werken, zouden
Anakonda downloaden omdat het wordt geleverd met al deze tools die we nodig hebben om productief te zijn in plaats van ze
één voor één te downloaden.
En hier is het ding.
Je kunt Python eigenlijk gewoon downloaden met Anakonda.
Dus als we aanvankelijk niet naar Python Dog gingen en gewoon naar Anakonda gingen en op downloaden klikten, nou, dat zou
Python ook voor ons installeren.
Maar ik wilde dat we de officiële manier van downloaden doorliepen in plaats van Anakonda, omdat we willen
begrijpen hoe dingen werken.
Dus hier hoeven we alleen maar te klikken, te downloaden en je kunt de anakonda-distributie downloaden en je kunt
zien dat het de meest populaire python is in ons datawetenschapsplatform.
En je kunt zien dat wanneer je Anakonda downloadt, er veel dingen bij komen die we
tijdens de cursus gaan gebruiken, zoals Jupiter Notebook's.
Het wordt geleverd met verschillende plug-ins zoals numpty of Bokat of pendas of zelfs tensorflow.
Veel dingen die datawetenschappers nu gebruiken, als je naar beneden scrolt, detecteert het welke machine je ook gebruikt, zodat
je kunt downloaden op basis van je versie.
Dus als u Windows gebruikt, moet u mogelijk op Windows klikken en ervoor zorgen dat u versie drie
punt zeven of hoger downloadt.
En op basis van welke computer je ook hebt, de meesten van jullie zullen waarschijnlijk 64 bit hebben.
Dat is iets wat afhankelijk is van uw machine.
Als je weer Linux gebruikt, heb je ook verschillende opties.
Nutsvoorzieningen.
U kunt hier op downloaden klikken of u kunt zelfs op documentatie klikken, meer lezen en naar installatie gaan.
Hier hebben we een stapsgewijze handleiding voor het installeren van Anakonda.
Nu wil ik u een waarschuwing geven, u hoeft deze optionele tweede stap, namelijk het verifiëren van de
gegevensintegriteit, niet uit te voeren.
Dit is iets dat u om veiligheidsredenen doet om ervoor te zorgen dat u het juiste pakket downloadt.
Dat is dus volledig optioneel.
U kunt het overslaan en u kunt de stappen doorlopen om ervoor te zorgen dat u het correct installeert.
Een van de dingen die je krijgt, is deze optie, vooral op Windows, om anakonda toe te
voegen aan mijn padomgevingsvariabele die ik aanbeveel.
En ze doen er net zo goed aan om hier niet te klikken, want vergeet niet dat we Python in eerste instantie al hebben geïnstalleerd.
Dus door erop te klikken en het aan het pad toe te voegen, zal het in conflict komen met een oudere versie van Python
die je misschien een paar lessen geleden hebt geïnstalleerd.
Dus zorg ervoor dat je deze handleiding volgt en je ziet dat Anakonda A onlangs heeft aangekondigd dat
ze ook Python voor Anaconda gaan opnemen.
Dus nogmaals, als je in de vorige video PAE Charm al hebt gedownload, kun je deze stap ook
overslaan.
Dus dat is het probleem met de Windows met Mac.
Nogmaals, het is heel duidelijk.
U klikt gewoon door de procesinstallatie en alles wordt voor u gedaan.
En als je op een Linux-machine zit, zul je je terminal moeten gebruiken en in wezen deze opdracht moeten uitvoeren die ze
je zullen geven om anakonda uit te voeren.
Ik herinner me dat we Anakonda drie willen gebruiken omdat we Python versie drie willen gebruiken.
Nu, als je Anakonda eenmaal hebt geïnstalleerd, ga ik je een waarschuwing geven.
Het is een vrij grote distributie.
Het is vrij groot.
Dus als je computer niet genoeg geheugen heeft, niet genoeg opslagruimte heeft, is er een
andere optie, veel QandA, een kleinere versie van Anakonda die niet bij al deze pakketten wordt geleverd.
En hoogstwaarschijnlijk kun je in deze cursus wegkomen door gewoon veel QandA als optie te gebruiken.
Laten we nu zeggen dat je Anakonda hebt geïnstalleerd.
Je zou het in je applicaties moeten hebben.
Hier hoef je er alleen maar op te klikken en het wordt gestart.
Anaconda voor jou nu, het kan even duren om alles in te stellen.
Maar als het eenmaal aan staat, kijk daar eens naar, je hebt de Anaconda-navigator.
En je hebt hier een paar dingen die je misschien herkent, zoals Vrsaljko.
Je kunt het hier daadwerkelijk installeren.
Je kunt dingen als Spider gebruiken, een andere ID zoals Pichon, je kunt ook dingen als onze studio hebben als je in onze
programmering wilt komen en je echt wilt concentreren op datawetenschap.
Maar waar we echt in geïnteresseerd zijn, is de Jupiter-notebook.
Jupiter-notebooks zijn extreem populaire notebooks. Als je datawetenschap of machinaal leren met Python doet, zul je zeker
I love them gebruiken en je zult in een oogwenk zien waarom.
Nu moet je dit misschien installeren als het niet was geïnstalleerd, maar anders, als het eenmaal is geïnstalleerd, kun je gewoon
op starten klikken en kijken wat er gebeurt.
Heb je gezien dat het mijn browser opende, mijn standaardbrowser, en het bracht me naar localhost eight eight eight
eight.
Als dit niet automatisch voor u gebeurt, moet u misschien gewoon handmatig typen in de browser
localhost eight eight eight eight.
Maar anders zal het dit voor mij openen, wat nu, als je ernaar kijkt, we op onze desktop
zijn.
Ik kan mijn Python-bestanden openen als ik dat wil.
Als ik erop klik, kijk daar dan naar.
Ik krijg mijn python-bestanden waarin ik dingen kan bewerken en typen.
Maar dit is niet echt de reden waarom we Jupiter-notebooks willen gebruiken.
In plaats daarvan willen we een nieuw Jupiter-notebook maken, klikken op nieuw en ervoor zorgen dat we Python
drie selecteren.
Zodra ik op Python drie klik.
We krijgen een nieuw Jupiter-notebook.
En dit notitieboekje, dat geen titel heeft, kan goed, we kunnen het gewoon mijn eerste notitieboekje noemen.
Ik ga hernoemen.
En kijk eens, als ik naar mijn bureaublad ga, ik heb hier enkele mappen, ik heb een
verborgen map, dat is de map met controlepunten, dat is Jupiter-notebooks, die mijn bestanden bijhoudt.
En dan heb ik ook nog mijn eerste notebook dot IPY en be.
Dit staat voor Python Notebooks, zoals Jupiter-notebooks vroeger werden genoemd, zoals je
merkt, het zijn niet die P y Python-bestanden.
Er is een speciaal type bestand, het Python-notebookbestand, dat kan worden geopend met Jupiter-notebooks.
De reden dat we hier een browser hebben, is dat Jupiter Notebook's een guey of grafische gebruikersinterface nodig heeft om
dit te kunnen schrijven.
Het is geen code-editor waar we de code hadden om onze schermen te bewerken.
In plaats daarvan gebruikt het de browser om ons in staat te stellen dit programma uit te voeren.
Ook al gebruikt het de browser, je kunt dit offline uitvoeren.
Dus als je in een vliegtuig zit, kun je nog steeds je Jupiter-notebooks gebruiken en oefenen met coderen.
De manier waarop Jupiter-notebook werkt, is het gebruik van deze cellen.
Dus deze cellen kan ik afdrukken of ik kan andere code schrijven in Python.
Dus als ik dit doe, kan ik meteen klikken, rennen en kijken.
Het geeft me de output.
En nu heb ik een tweede cel waar ik kan zeggen, laten we zeggen vier plus vijf.
Als ik dit run, kijk daar dan naar.
Ik voer nu een andere cel uit met een andere uitvoer in plaats van dat we altijd constant rennen, we kunnen ook
gewoon de sneltoets shift en enter gebruiken om de code daadwerkelijk uit te voeren.
Laten we zeggen dat we bijvoorbeeld vijf groter dan vier doen.
Ik kan rennen, schakelen, binnenkomen en het geeft me meteen het antwoord.
Het mooie hier is dat het bijna is alsof je voor jezelf aantekeningen maakt, toch?
Ik kan verschillende cellen uitvoeren, verschillende outputs zien, onmiddellijke reactie krijgen op mijn code in plaats van in een
code-editor of een ID waar ik alles in één bestand moest schrijven en alles tegelijk liep.
En als we ons verdiepen in machine learning en datawetenschap en datavisualisatie, zullen we zien dat we Jupiter-notebooks
gebruiken omdat het zo gemakkelijk is om deze resultaten te visualiseren.
Een ander ding met Jupiter-notebooks dat het heel, heel leuk is, is dit idee van het notitieboek waar
in plaats van alleen maar altijd code te hebben, die je hier kunt zien, als
ik op het vervolgkeuzemenu klik en op markdown klik, ik nu kan typ tekst zoals dit is mijn eerste python of.
Jupiter notitieboekje.
En ik kan hier een ander soort aantekeningen schrijven.
En als ik klaar ben, kan ik shift, enter en ernaar kijken. Ik heb mijn aantekeningen in dit boek, zodat je misschien, terwijl je aan het
leren bent voor de rest van de cursus, verschillende Jupiter-notebooks kunt hebben om aantekeningen te
maken, code uit te voeren, verifieer het en we zullen uiterst georganiseerd zijn.
En je kunt zelfs berichten op GitHub plaatsen en deze delen met andere communityleden.
En alles wat we nu hoeven te doen is terwijl het automatisch opslaat, zodat je hier kunt zien dat we dat elke keer als
we Jupiter-notebooks openen, dat ook daadwerkelijk doen.
Ik ga dit afsluiten.
Sluit deze ook.
Ja, laten we stoppen.
Ik ga Jupiter nog een keer openslaan.
Door op Anakonda te klikken, wordt het geïnitialiseerd, het kost wat tijd, maar uiteindelijk.
Ik kan mijn Jupiter-notebook weer starten, het gaat mijn Jupiter-notebook openen op localhost, je zult hier zien dat de
localhost is veranderd in acht acht acht negen.
Dat kan dus gebeuren als bijvoorbeeld localhost eight eight eight al bezet is.
Maar als ik hier op het Jupiter-notebook klik, herinner ik me dan het Python-notebook waar ik naar terugga?
Een Jupiter notitieboekje met al mijn tekst, al mijn bestanden.
Hoe cool is dat?
En trouwens, teruggaand naar deze localhost, de reden dat dit eigenlijk nog steeds wordt gebruikt, is,
nou, als je hier kijkt, ik heb twee terminalvensters omdat ik technisch gezien de sessie of de server van de vorige
keer niet heb afgesloten.
Dus omdat ik dat deed, zei Anakonda automatisch: oh ja, localhost acht acht acht acht is al
bezet.
Dus laten we gewoon het getal twee acht acht acht negen verhogen.
U wilt er dus zeker van zijn dat u deze sluit als u klaar bent.
En als ik dat doe, zegt het me dat de verbinding is mislukt omdat we de server hebben gestopt, het werkt niet meer.
Dus als ik hier iets typ.
Je ziet dat ik een ster krijg en het doet niets als ik weer vier plus vijf doe,
het draait niet omdat de server niet meer draait.
Oké, laten we een pauze nemen en ik zie je in de volgende.