**Hvad er Jupyter Notebook?** Jupyter Notebook er en interaktiv programmerings- og dataanalyseplatform, der tillader brugere at oprette og dele dokumenter, der indeholder live kode, ligninger, visualiseringer og narrative tekst. Det understøtter flere programmeringssprog, men især Python, hvilket gør det til et kraftfuldt værktøj for analytikere og forskere. **Hvorfor er det vigtigt for IT-sikkerhedsstuderende?** 1. **Realistisk simuleringsmiljø:** Jupyter Notebook giver mulighed for at skabe realistiske it-miljøer ved at køre kode i trin. Dette er afgørende for sikkerhedsstuderende, da de kan simulere og forstå komplekse sikkerhedsscenarioer uden at påvirke produktionsmiljøet. 2. **Dataanalyse og visualisering:** Sikkerhedsanalyse indebærer ofte store mængder data. Jupyter Notebook gør det lettere at analysere og visualisere disse data, hvilket hjælper med at opdage mønstre, identificere trusler og træffe informerede beslutninger. 3. **Dokumentation og deling:** Sikkerhedsprojekter kræver ofte samarbejde og dokumentation. Jupyter Notebook giver en platform, hvor koden, resultaterne og forklaringerne kan integreres i et enkelt dokument, der kan deles og forstås af andre sikkerhedsprofessionelle. 4. **Læring og eksperimentering:** Interaktiviteten i Jupyter Notebook tillader studerende at eksperimentere med kode og se øjeblikkelige resultater. Dette understøtter en dybere forståelse af sikkerhedskoncepter og styrker evnen til at tage informerede beslutninger i realtid. ## Nyttige Links **Jupyter Notebook officielle dokumentation:** Beskrivelse: Den officielle dokumentation er altid en grundig ressource. Den dækker installation, grundlæggende brug, og avancerede funktioner i Jupyter Notebook. https://docs.jupyter.org/en/latest/ **Jupyter Tutorial fra DataCamp:** Beskrivelse: DataCamp tilbyder en interaktiv tutorial, der dækker grundlæggende og avancerede emner i Jupyter Notebook. Det er en god ressource for dem, der foretrækker praktisk træning. https://www.datacamp.com/tutorial/tutorial-jupyter-notebook **Google Colab:** Beskrivelse: Google Colab er en platform, der giver adgang til Jupyter Notebooks direkte i din browser. Det er baseret på Google's infrastruktur og giver gratis adgang til GPU'er, hvilket er nyttigt for maskinlæring og datavidenskabelige opgaver. https://colab.research.google.com/ Eksempler som vil blive brugt i undervisningen vil være udarbejdet i Google Colab. Du kan tilgå og så mine eksempler på eksperimenter i [[Google Colab - notebooks]] Jupyter Notebook kan også afvikles i Visual Studio Code (VSCode). Visual Studio Code er en kraftfuld og populær integreret udviklingsmiljø (IDE), der understøtter mange programmeringssprog, herunder Python og Jupyter Notebooks. Her er de grundlæggende trin for at køre Jupyter Notebooks i VSCode: 1. **Installer Visual Studio Code:** Sørg for, at du har VSCode installeret på din computer. Du kan downloade det fra Visual Studio Code's officielle hjemmeside. 2. **Installer Python-udvidelsen til VSCode:** Åbn VSCode, gå til Extensions (Extensions-ikonet i sidepanelet eller brug `Ctrl+Shift+X`), og søg efter "Python". Installer Python-udvidelsen fra Microsoft. 3. **Installer Jupyter-udvidelsen:** Efter installation af Python-udvidelsen skal du søge efter "Jupyter" i Extensions og installere "Jupyter" fra Microsoft. 4. **Åbn eller opret en Jupyter Notebook:** - Åbn en eksisterende Jupyter Notebook-fil (`.ipynb`) eller opret en ny ved at vælge "File" > "New File" og gemme den med `.ipynb`-udvidelsen. 5. **Vælg en Jupyter-kernel:** Når du åbner en Jupyter Notebook, skal du vælge en Jupyter-kernel. Kernen er det sprog, som din notebook vil køre. Du kan vælge Python eller andre understøttede sprog. 6. **Kør Jupyter Notebooks:** - Du vil se "Run Cell" og "Run All Cells" kommandoer øverst i din notebook. Du kan også bruge tastaturgenveje, f.eks. `Shift + Enter`, for at køre en celle eller `Ctrl + Enter` for at køre en celle og forblive i den. VSCode giver også interaktive funktioner som fejlfinding, variabelinspektion og andre værktøjer, der forbedrer Jupyter Notebook-oplevelsen. Vær opmærksom på, at for at køre Jupyter Notebooks i VSCode skal du have Python installeret på din computer, og du skal have de nødvendige Python-pakker, der kræves af dine notebooks. Du kan bruge `pip install` fra terminalen i VSCode til at installere de nødvendige pakker.