<div class="xblock xblock-public_view xblock-public_view-vertical" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="VerticalStudentView" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="vertical" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@vertical+block@6659ce7231cd4118a0c6f50ad2f95e87" data-request-token="7a6e23704cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<div class="vert-mod">
<div class="vert vert-0" data-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@f03bfa520e964775a12dcb1ae3727f67">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@f03bfa520e964775a12dcb1ae3727f67" data-request-token="7a6e23704cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<p class="pf0"><span class="cf0">This section is designed to expand users’ understanding of how to share work done in </span><span class="cf0">Jupyter</span><span class="cf0"> Notebooks via </span><span class="cf0">JupyterLab</span><span class="cf0">. The topics covered will be:</span></p>
<ul>
<ul>
<li><span class="cf0">Saving a </span><span class="cf0">Jupyter</span><span class="cf0"> Notebook</span></li>
<li><span class="cf0">Exporting a </span><span class="cf0">Jupyter</span><span class="cf0"> Notebook</span></li>
<li><span class="cf0">Starting a new </span><span class="cf0">Jupyter</span><span class="cf0"> Notebook</span></li>
</ul>
</ul>
</div>
</div>
</div>
<script type="text/javascript">
(function (require) {
require(['/static/js/dateutil_factory.be68acdff619.js?raw'], function () {
require(['js/dateutil_factory'], function (DateUtilFactory) {
DateUtilFactory.transform('.localized-datetime');
});
});
}).call(this, require || RequireJS.require);
</script>
<script>
function emit_event(message) {
parent.postMessage(message, '*');
}
</script>
</div>
<div class="xblock xblock-public_view xblock-public_view-vertical" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="VerticalStudentView" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="vertical" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@vertical+block@50ab3bfd1bf2453ab836ece9797280d6" data-request-token="7a6e23704cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<div class="vert-mod">
<div class="vert vert-0" data-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@8aba3d2f6183436cadf21a0cb058c9e5">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@8aba3d2f6183436cadf21a0cb058c9e5" data-request-token="7a6e23704cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<p class="pf0"><span class="cf0">Modifications to </span><span class="cf0">Jupyter</span><span class="cf0"> Notebooks are automatically saved every few minutes. However, you can force a notebook to save by navigating to “File” in the menu bar, then selecting “Save Notebook”. Alternatively, click the </span><span class="cf1">💾</span><span class="cf0"> “save” icon on the left of the ribbon above the notebook.</span></p>
</div>
</div>
</div>
<script type="text/javascript">
(function (require) {
require(['/static/js/dateutil_factory.be68acdff619.js?raw'], function () {
require(['js/dateutil_factory'], function (DateUtilFactory) {
DateUtilFactory.transform('.localized-datetime');
});
});
}).call(this, require || RequireJS.require);
</script>
<script>
function emit_event(message) {
parent.postMessage(message, '*');
}
</script>
</div>
<div class="xblock xblock-public_view xblock-public_view-vertical" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="VerticalStudentView" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="vertical" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@vertical+block@a3e35b0784ce4abdb158fc00f9e956d0" data-request-token="7a6e23704cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<div class="vert-mod">
<div class="vert vert-0" data-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@8186fef8b78343d2a7166d87f69ffb68">
<div class="xblock xblock-public_view xblock-public_view-html xmodule_display xmodule_HtmlBlock" data-course-id="course-v1:digitalearthafrica+DEA101+2021" data-init="XBlockToXModuleShim" data-runtime-class="LmsRuntime" data-runtime-version="1" data-block-type="html" data-usage-id="block-v1:digitalearthafrica+DEA101+2021+type@html+block@8186fef8b78343d2a7166d87f69ffb68" data-request-token="7a6e23704cfd11f1b4d66b8c55c4de7e" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<p class="pf0"><span class="cf0">The standard file extension for a </span><span class="cf0">Jupyter</span><span class="cf0"> Notebook is </span><span class="cf0"><span id="docs-internal-guid-2ddd4cf5-7fff-cb3c-0738-bd8dd7a85956"><span style="font-size: 10.5pt; font-family: 'Roboto Mono', monospace; color: #188038; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">.ipynb</span></span>.</span></p>
<p class="pf0"><span class="cf0">There are a range of export options that allow you to save your work for access outside of the </span><span class="cf0">Jupyter</span><span class="cf0"> environment. Python code for example can easily be saved as </span><span class="cf0"><span id="docs-internal-guid-f993f3c5-7fff-8ab7-d51e-393b4626cf80"><span style="font-size: 10.5pt; font-family: "Roboto Mono", monospace; color: rgb(24, 128, 56); background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">.py</span></span> Python scripts by navigating to the “File” tab of the menu bar in </span><span class="cf0">JupyterLab</span><span class="cf0"> and selecting “Export Notebook As” followed by “Export Notebook To Executable Script”.</span></p>
</div>
</div>
</div>
<script type="text/javascript">
(function (require) {
require(['/static/js/dateutil_factory.be68acdff619.js?raw'], function () {
require(['js/dateutil_factory'], function (DateUtilFactory) {
DateUtilFactory.transform('.localized-datetime');
});
});
}).call(this, require || RequireJS.require);
</script>
<script>
function emit_event(message) {
parent.postMessage(message, '*');
}
</script>
</div>