<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@8fe0db40f88a4b839b8850f44f0c55bc" data-request-token="a7998186881011efa85e837f534d2eba" 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@6c67df5daf4749aaaefdeff5b19de43e">
<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@6c67df5daf4749aaaefdeff5b19de43e" data-request-token="a7998186881011efa85e837f534d2eba" data-graded="False" data-has-score="False">
<script type="json/xblock-args" class="xblock-json-init-args">
{"xmodule-type": "HTMLModule"}
</script>
<p style="text-align: left;"><strong>Completion of this section is optional. All six "Introduction to the Digital Earth Africa Sandbox" sessions can be successfully completed without this module.</strong></p>
<p style="text-align: left;">This section gives an introduction to Python, a popular programming language. Python is used in the Digital Earth Africa Sandbox platform to extract data, perform analysis, and display results.</p>
<p style="text-align: left;">This section is intended to provide training course participants with more context around the common commands we use in the Sandbox. In particular, it targets functions specific to geospatial data analysis. The training course can be completed without reviewing this section, but users may find it helpful to better understand some of the code in the later sections.</p>
<p style="text-align: left;">The Python basics module consists of five separate lessons. You can come back to the lessons at any time. They are not intended as a comprehensive Python training course. We do not endorse any particular generic Python training course and urge interested users to find a course which aligns with their needs.</p>
<p style="text-align: left;">Users who are short on time or already confident using Python are welcome to skip this section, although we suggest looking over the content to make sure it is familiar to you.</p>
<p style="text-align: left;"><strong><span style="text-decoration: underline;">Structure of each Python basics lesson page:</span></strong></p>
<ul>
<li>Brief overview of tutorial contents</li>
<li>Tutorial file download: user to download and open the file in the Sandbox as instructed. The tutorial notebook is interactive</li>
<li>Tutorial walkthrough (not interactive), to be followed in tandem with the downloaded file</li>
<li>Exercises to check understanding</li>
<li>Conclusion</li>
</ul>
<p style="text-align: left;">An internet connection will be required to use the interactive tutorial notebooks and exercises on the Sandbox platform.</p>
<p style="text-align: center;"><img width="80%" src="/assets/courseware/v1/79a4f6b720274830f43b6a647e46ced4/asset-v1:digitalearthafrica+DEA101+2021+type@asset+block/DE_Africa_Logo_Primary_RGB.png" alt="Digital Earth Africa logo" /></p>
<p></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>