{"componentChunkName":"component---src-templates-post-tsx","path":"/development_environment/jupyter/","result":{"data":{"logo":{"childImageSharp":{"gatsbyImageData":{"layout":"fixed","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/e43c6530b7b2b056de6bfee951c9e393/b181d/compasslogo.png","srcSet":"/static/e43c6530b7b2b056de6bfee951c9e393/b181d/compasslogo.png 1920w","sizes":"1920px"},"sources":[{"srcSet":"/static/e43c6530b7b2b056de6bfee951c9e393/e02c9/compasslogo.webp 1920w","type":"image/webp","sizes":"1920px"}]},"width":1920,"height":472}}},"mdx":{"body":"const _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nconst _frontmatter = {\n  \"layout\": \"post\",\n  \"title\": \"The Only Post you Need to Start Using Jupyter\",\n  \"author\": [\"Boris Giba\"],\n  \"tags\": [\"Development Environment\"],\n  \"image\": \"img/Jupyter/Jupyter_Thumbnail.png\",\n  \"date\": \"2021-02-20T17:13:56.071Z\",\n  \"dateModified\": \"2021-03-22T10:07:41.913Z\",\n  \"changelog\": [[\"2021-03-22T10:07:41.913Z\", \"Added a paragraph about performance of Jupyter in the section 'Jupyter Integrations'.\"]],\n  \"draft\": false,\n  \"imgCaption\": \"Background image by NASA\",\n  \"imgSource\": \"https://www.nasa.gov/sites/default/files/thumbnails/image/pia22425.jpg\",\n  \"timeToRead\": 11,\n  \"uniquePostId\": 3,\n  \"excerpt\": \"In this article you will learn what Jupyter and Jupyter Notebooks are, when to use them and how to use them. You will learn about the most common shortcuts, Jupyter Lab, as well as magic commands.\",\n  \"dependencies\": [\"Python\"],\n  \"proficiencyLevel\": \"Beginner\"\n};\n\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n  console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n  return mdx(\"div\", props);\n};\n\nconst SmoothScrollLink = makeShortcode(\"SmoothScrollLink\");\nconst ImgWC = makeShortcode(\"ImgWC\");\nconst ToolTip = makeShortcode(\"ToolTip\");\nconst AnimationPlayer = makeShortcode(\"AnimationPlayer\");\nconst layoutProps = {\n  _frontmatter\n};\nconst MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  let {\n    components\n  } = _ref,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h2\", {\n    \"id\": \"outline\"\n  }, `Outline`), mdx(\"p\", null, `In this post, we will cover what Jupyter is, what tools it offers (Jupyter Notebook and Jupyter Lab) and when you should consider using them, and how to do so. If you are already using Jupyter and you only want to read about all of the cool things (keyboard shortcuts, magic commands, etc.) you can do with it, skip straight ahead to the section `, mdx(SmoothScrollLink, {\n    scrollid: \"keyboard-shortcuts\",\n    mdxType: \"SmoothScrollLink\"\n  }, `Keyboard Shortcuts`), ` or any of the\nlater sections by clicking on the corresponding link in the table of contents.`), mdx(\"h2\", {\n    \"id\": \"what-even-is-jupyter\"\n  }, `What even is Jupyter?`), mdx(\"p\", null, `Jupyter is a way to interactively run code (usually Python) directly in your browser. You\ncan split your code into multiple segments, add markdown and display figures inside of your\ncode. This is done with so-called “notebooks”, (.ipynb-files), where your code+text+figures+more\nare stored. It looks like this:`), mdx(ImgWC, {\n    mdxType: \"ImgWC\"\n  }, mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1018px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"70.8%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAOABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAEDBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAdxOZQA//8QAFxABAQEBAAAAAAAAAAAAAAAAAQIQAP/aAAgBAQABBQLHLqhe/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAGBABAAMBAAAAAAAAAAAAAAAAARARIIH/2gAIAQEABj8CwUHY/8QAHBABAAEEAwAAAAAAAAAAAAAAAQAQESExQVFx/9oACAEBAAE/IVls80Oj2FzR7Tef/9oADAMBAAIAAwAAABDQD//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EABwQAQEBAAEFAAAAAAAAAAAAAAERACEQMUFhgf/aAAgBAQABPxBINeWTUWED6mSJ446FQ8o0EfhhRe83/9k=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/1cff53372685a5c36e326b45ffd23684/601b1/jupyterpreview.webp 500w\", \"/static/1cff53372685a5c36e326b45ffd23684/80c60/jupyterpreview.webp 1000w\", \"/static/1cff53372685a5c36e326b45ffd23684/43134/jupyterpreview.webp 1018w\"],\n    \"sizes\": \"(max-width: 1018px) 100vw, 1018px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/1cff53372685a5c36e326b45ffd23684/953fe/jupyterpreview.jpg 500w\", \"/static/1cff53372685a5c36e326b45ffd23684/0a251/jupyterpreview.jpg 1000w\", \"/static/1cff53372685a5c36e326b45ffd23684/11f53/jupyterpreview.jpg 1018w\"],\n    \"sizes\": \"(max-width: 1018px) 100vw, 1018px\",\n    \"type\": \"image/jpeg\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/1cff53372685a5c36e326b45ffd23684/11f53/jupyterpreview.jpg\",\n    \"alt\": \"Jupyter Preview\",\n    \"title\": \"Jupyter Preview\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `)), mdx(\"figcaption\", null, \"image source: \", mdx(\"a\", {\n    target: \"_blank\",\n    rel: \"noopener noreferrer nofollow\",\n    href: \"https://jupyter.org\"\n  }, \"jupyter.org\"))), mdx(\"h2\", {\n    \"id\": \"why-should-i-use-jupyter\"\n  }, `Why should I use Jupyter?`), mdx(\"p\", null, `If you are used to your text editor or IDE of choice you might ask yourself why you should use Jupyter instead of your traditional IDE.\nI am going to provide you with a few quick reasons as to why you might at least consider Jupyter. If none of these reasons sound appealing to you, then Jupyter might not be for you. Otherwise, I would highly recommend you give it a try! (Maybe it is even `, mdx(SmoothScrollLink, {\n    scrollid: \"jupyter-integrations\",\n    mdxType: \"SmoothScrollLink\"\n  }, `integrated`), ` in your favorite IDE?)`), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, `The first reason to use Jupyter is that you can dynamically store both code as well as code outputs and visualizations in Jupyter.\nEven if we close Jupyter and reopen it, this exemplary plot will still remain in the notebook.\n`, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"677px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"84.39999999999999%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAABYlAAAWJQFJUiTwAAACWElEQVQ4y4WTTU8TURSG+5f8E8QYt6xM3LjSSDQav4mJKxPYuSKEBYSoRKOGLwPyUQotxZICBTodphhqKbWl0A60nWE6H4/plA5TKeNNTk4y573Pfc+9c3y6bqJpBoqqYxgWlUqFSkmhVCwhyzLyiUy1XOVUPqVarWKaJrpe1xp21jStJXx1WLmicVxUbHCpWCQhSUSFKEJcsCOZThIWwqQyKQ7zh+TzebLZLLlczj5EURQnfLRZe/sptqU4u7u7SFKSmBgjkUkgl2UHWI9CodACs4GWZXER2C0ZNQNd01FV1W6jptXsb/U23fpm++6wHdaL7nx5WZh1SEPU0LnA7uW07Ia2E54XG2CnbuHeXw/f5T0XMMOykDJZwnEBKZtzNKZlNuo6bCb3UTXN2esJFNMZluNBfmWDLKxNMB0NcXAsO9rxnXkGJqZQlJo3sOEC/LFVxL1p/GtfmFvrY2XjPTORKZYEkXehYR5/esvYcrChN01vYPFEYWlzkdDWCA/Gn3D9Wxe9/qeEtz8ws3Ob14EO7vT38DtTOAdarY/yL1Aun7GwHiCYGKLzaxe3Bp/T+f0e3Us3mRGv0T1+n77RKedOPR+F81/kR3SFDWmEF7Mv6Rju4sbHhzwavcur2V6eDQ2Q/VNqcXelw6bLSCLJT2GMsDjCm/kehlYH2dnbp3/hM3ORdefu3J21HT2n7YrKZDhEPDVNOhMlf5RmuxBhMuRHNy4b8LzDZj44kglsxAjEAqyLMbakOLJyzFUT5umwmWu6yYl6hmGZaKpJTTPauvsP0Hu+r5r/v7jUAwXwgoYQAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/ae4f196e7107b62e4c794d6eedc45051/601b1/matplotlibInline.webp 500w\", \"/static/ae4f196e7107b62e4c794d6eedc45051/fac04/matplotlibInline.webp 677w\"],\n    \"sizes\": \"(max-width: 677px) 100vw, 677px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/ae4f196e7107b62e4c794d6eedc45051/0eb09/matplotlibInline.png 500w\", \"/static/ae4f196e7107b62e4c794d6eedc45051/3c503/matplotlibInline.png 677w\"],\n    \"sizes\": \"(max-width: 677px) 100vw, 677px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/ae4f196e7107b62e4c794d6eedc45051/3c503/matplotlibInline.png\",\n    \"alt\": \"Inline Visualizations in Jupyter\",\n    \"title\": \"Inline Visualizations in Jupyter\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `)), mdx(\"p\", {\n    parentName: \"li\"\n  }, `This is awesome for multiple reasons. Firstly you, and everyone who views your notebook\ncan immediately see the result of running your code without having to execute it. This\ncan greatly increase the readability of your code when compared to simple text,\nbecause as the saying goes, “a picture is worth a thousand words”. And even if you do not\ncreate any visual plots inside of your notebook, seeing the output of your code is incredibly\nhelpful as well.`)), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, `The second reason is that you can combine Markdown text with your code. With this, you can add\nhelpful comments, headings, rich descriptions, embedded links, images, math equations, and everything else that Markdown\nallows you to do. This again can make your document a lot more readable and sometimes make\nyour notebook more similar to a code-heavy blog-post than a raw code script. It looks like this:\n`, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"705px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"100.6%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAABYlAAAWJQFJUiTwAAACW0lEQVQ4y5VSTWsTURSd3+UPcOOvcOFSECm4cKGC4saVu24VxKpQaJESA7bExDSTFDWZpk3aaNI0tWY+33xP5uPIfZMJSUjb5MHhvXnz7rnn3HuF4XCIUrGIdquFWrUKsVLBQa2GfD6PcrmMYrEIURT5TigUCmg0GojjeCGEKIygGgZkxqAwBs00wWwHjuPCcRwO3/dh2zaH67oco9FoIYQkitFTB2hedNA9H6B3PkD73x905N8wdB3kQNO0CYjc8zxOmiXMkhAEYjUZg2WaHHQmMGZMSAzDgKqqnCxJEm6N9gwzloMggGmaqSXH4btlpfboPvtHexiGyFYURTwBxRNptgSsuLJgskflIPWUkNRxQnpA2aZlz3/P31EM1ZHKQCD1WSKBZGc1siwLjDH+rSjKpCGyLE+C6Y7eXLV4DTVF50G8CboGVVO5JVJByGpFe3a+CkISJ+j/HUA6kdDtdCGdSpB6ElQlVUOYnr+bwJviewEMg3Eruq7D9dLBvUnNYoVTLV/UzQTJSlMgTAc7foCzoQrbH41/p6PAbA9hHE0SXYeJwlEU48fpIertXZR/7eFk0Od8jcsO3u9+RRRjNcJL3UJF+oINcR3r35/j28Emdppvcf/TGnbEaqp3PLzXWs4I+wrDfuMD7m2t4fabB3hRuouP9Vt4tPEMsuqmhGMVSxEqzEXlMIfXpZe48+4hHuee4sn2K+TEnzPqliRMe7nfrEM82sRecwvHFxI+iyUEwWwzVuoyc3xUjxto9Y7QOmtBMeTZEVqGcP4xddMLQyQR2UxS7clyZET4H5En/GIdfC9gAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/f50e055f29a047eed4b433f75ac88b4f/601b1/markdownInlineJupyter.webp 500w\", \"/static/f50e055f29a047eed4b433f75ac88b4f/d5752/markdownInlineJupyter.webp 705w\"],\n    \"sizes\": \"(max-width: 705px) 100vw, 705px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/f50e055f29a047eed4b433f75ac88b4f/0eb09/markdownInlineJupyter.png 500w\", \"/static/f50e055f29a047eed4b433f75ac88b4f/f8d10/markdownInlineJupyter.png 705w\"],\n    \"sizes\": \"(max-width: 705px) 100vw, 705px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/f50e055f29a047eed4b433f75ac88b4f/f8d10/markdownInlineJupyter.png\",\n    \"alt\": \"Markdown in Jupyter\",\n    \"title\": \"Markdown in Jupyter\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, `The third reason to consider using Jupyter is that you can split your code into individual cells,\nexecute them separately, but still manage the same global variables.\nSo what this means is that you can put code in one cell and execute just that one cell. Any variables, modules, and everything else that has been loaded or defined globally in this cell, will also be available in every other cell. So if we define a variable a in one cell and inspect the variable of a in another cell (Jupyter automatically prints the output of the last line of code in any cell!), you can see that we do indeed get the correct value for a.\n`, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"456px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"46.929824561403514%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAABYlAAAWJQFJUiTwAAABWklEQVQoz5WRf2uDMBCG/f4fbrDRf8a6qlWbRBNjteaHib4jR9ttHRvs4OESLrzoc5m1AcYsmC4eUhmsK+C9A2MMaprAhwFl16Hpe/TjCD1NEFrj1PeopEQ3DOjOZ9RK0SwbJw89WLRyxqHUCHGDMQZ5kePQcDzlOZ7rCq+MoVIKXGu8cY43IbBrGuRti1JKvNQ1zTI81LZt93P1XqNiNRZvsTgHZy2Rzt45hGtPRO9p9iMQ+AxcY0BysIaIGALWEKiHELDFSHfvPeGuPbvMC26/3cmZHFprUBQFxHhG1SsUXUfOkiemNcQw4NC2aJQiPdbaO9l8Dey1ARcTYtzgnMWJnbAvT9iVRxSyQyUVuUphib0QtJT5MRB/FD9yMMHIobfum8ebv/SFKdRcydISkrU4DljaBkFyBCXI32xmWlKM8VfW5PgL2W2rcdRY+BGLqIkkvdeaHv2nPgChtrb+SWGwuwAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/9e7bc89ab489f860b1ae4d480b7ec3d7/67246/cellsExample.webp 456w\"],\n    \"sizes\": \"(max-width: 456px) 100vw, 456px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/9e7bc89ab489f860b1ae4d480b7ec3d7/b87a0/cellsExample.png 456w\"],\n    \"sizes\": \"(max-width: 456px) 100vw, 456px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/9e7bc89ab489f860b1ae4d480b7ec3d7/b87a0/cellsExample.png\",\n    \"alt\": \"Cells in Jupyter\",\n    \"title\": \"Cells in Jupyter\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), `\nThis is great because you can f.e. train a machine learning model in one cell and then inspect\nand evaluate your model in different cells, all withing the same document. Splitting your code\ninto individual chunks is a great practice and also increases the readability and reusability of\nyour code greatly. Just be careful not to put your entire codebase into one Jupyter notebook and\nyou should be good to go!`))), mdx(\"p\", null, `There are a lot more reasons to try Jupyter, such as being able to share your notebooks with\nother people through tools such as `, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://nbviewer.jupyter.org/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }, `nbviewer`), ` or `, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://colab.research.google.com/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }, `Google Colab`), `, making them able to not only view your notebook,\nbut with Colab also able to run Jupyter for free on a cloud-GPU without having to install any of the dependencies on their own machine! You can also `, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://ipywidgets.readthedocs.io/en/stable/examples/Widget%20Basics.html\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }, `embed interactive widgets`), ` in your notebooks, `, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://rise.readthedocs.io/en/stable/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }, `convert your notebooks to a powerpoint-presentation`), `, and much, much more.`), mdx(\"h2\", {\n    \"id\": \"how-to-use-jupyter\"\n  }, `How to use Jupyter`), mdx(\"h3\", {\n    \"id\": \"trying-jupyter-before-installing-it\"\n  }, `Trying Jupyter before installing it`), mdx(\"p\", null, `If you want to try out Jupyter in your web browser without having to install anything on your machine,\nyou can! Just experiment with the official examples `, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://jupyter.org/try\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }, `here`), ` or create\na notebook in `, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://colab.research.google.com/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }, `Google Colab`), `. Both are completely free!`), mdx(\"h3\", {\n    \"id\": \"installing-jupyter\"\n  }, `Installing Jupyter`), mdx(\"p\", null, `Now that you have seen what’s possible in Jupyter, let’s go ahead and install it!\nJupyter offers two main development tools: Jupyter `, mdx(\"em\", {\n    parentName: \"p\"\n  }, `Lab`), ` and Jupyter `, mdx(\"em\", {\n    parentName: \"p\"\n  }, `Notebook`), `.\nJupyter Notebook is exactly what you would expect from the above images, a tool for\ncreating `, mdx(\"em\", {\n    parentName: \"p\"\n  }, `notebooks`), `, i.e. documents that contain code, text, images, and more!\nJupyter Lab is an extension of Jupyter Notebook it provides more tools that you\nwould find in traditional IDEs, such as a file manager inside of your code-view, a debugger, an\nextensions tab, and so on.\nBelow is an image that displays both Jupyter Notebook (left) and Jupyter Lab (right).`), mdx(ImgWC, {\n    mdxType: \"ImgWC\"\n  }, mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1919px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"47%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAABYlAAAWJQFJUiTwAAABlklEQVQoz22S3Y6UQBBG5/G98BW80wufwRi9MOqo8VaTWaJLDwvMQAMNzdA/cEz1urMaraQS8lF8daqK3WgMdVVR1zVlWXJ3V9I0DcYYdKdp2oah03zNThSNYeg16lhQlDW3t7dkWUaeq/R8OBzY9X3P4hzDMCSj8/lM27ZM00SMkRACx+ORslBsMTCagRA8WrepmdY65TzPnE4ndk2rcWFLZuqoqOoqvbDzjPeeZXGoPGf/TfExv/DlZ8+8OKy1jNOIAEmdNC+Kgp24b9uWREkpFFrRJNZ1RSlF3WhsgME6nPdM88Rgevqhx84WH3ya7GpoRkOjm7Q3KRrtiPMO5xxVVTFbe98ghqQvl4WwrHjnsRebNKFNhhKyKxlBdufcQogh0QXv08Hsb0P5kA2y6oZ3N684VD94iL8MhTKGNRW7EK5Fspt/DIF9tufp6yfkZ/V/wxgiLz+/4PmnZ7RmuG/CdjWUKz5MIuQy6nLxCSDGkIBk94+E68bb72/4kL2/Ev9JaMwoYrp6Z6b0q8gRJLuuSw1F+wUWUK/5nXKgmQAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/9a875108e42ee0f7d58c2a09c21e2259/601b1/NotebookVsLab.webp 500w\", \"/static/9a875108e42ee0f7d58c2a09c21e2259/80c60/NotebookVsLab.webp 1000w\", \"/static/9a875108e42ee0f7d58c2a09c21e2259/f7f14/NotebookVsLab.webp 1919w\"],\n    \"sizes\": \"(max-width: 1919px) 100vw, 1919px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/9a875108e42ee0f7d58c2a09c21e2259/0eb09/NotebookVsLab.png 500w\", \"/static/9a875108e42ee0f7d58c2a09c21e2259/1263b/NotebookVsLab.png 1000w\", \"/static/9a875108e42ee0f7d58c2a09c21e2259/1fcef/NotebookVsLab.png 1919w\"],\n    \"sizes\": \"(max-width: 1919px) 100vw, 1919px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/9a875108e42ee0f7d58c2a09c21e2259/1fcef/NotebookVsLab.png\",\n    \"alt\": \"Jupyter Notebook vs. Jupyter Lab\",\n    \"title\": \"Jupyter Notebook vs. Jupyter Lab\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `)), mdx(\"figcaption\", null, \"You can find the code from this image listed \", mdx(\"a\", {\n    target: \"_blank\",\n    rel: \"noopener noreferrer nofollow\",\n    href: \"https://jupyter.org/try\"\n  }, \"here\"), \" (see \\\"Try Jupyter Lab\\\")\")), mdx(\"p\", null, `You can think of Notebooks as more of a `, mdx(\"em\", {\n    parentName: \"p\"\n  }, `text-editor`), ` and Lab as more of an `, mdx(\"em\", {\n    parentName: \"p\"\n  }, `IDE`), `.\nYou can really try one or both, they are very similar. If you do not have a lot of experience\nwith IDEs or Jupyter in general, I’d recommend starting out with Jupyter Notebook. You can always “upgrade” to Lab if you want to.`), mdx(\"p\", null, `To install Jupyter Notebook, you have two main options: pip and conda. If you are unsure\nwhether you should use conda over pip, I recommend you read the article `, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/development_environment/anaconda\"\n  }, `The Only Post you Need to Start Using Anaconda`), `, where you will learn everything you need to know about Anaconda and conda.\nTo install Jupyter Notebook, just run:`), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, `pip install notebook #with pip\n\nconda install -c conda-forge notebook #with conda\n`)), mdx(\"p\", null, `To install Jupyter Lab run:`), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, `pip install jupyterlab #with pip\n\nconda install -c conda-forge jupyterlab #with conda\n`)), mdx(\"p\", null, `You can find more details `, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://jupyter.org/install\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }, `here`), `.`), mdx(\"h3\", {\n    \"id\": \"starting-jupyter\"\n  }, `Starting Jupyter`), mdx(\"p\", null, `Once you have installed Jupyter, you can run it via your `, mdx(\"em\", {\n    parentName: \"p\"\n  }, `terminal`), `. Just open up\nyour native terminal`, mdx(ToolTip, {\n    trigger: \"*\",\n    mdxType: \"ToolTip\"\n  }, `(command prompt or Windows PowerShell on Windows, Terminal, ITerm2 or similar\non Mac, any terminal emulator on Linux)`), ` and navigate to the directory\nwhere you want to launch Jupyter. Then just run `, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `jupyter notebook`), ` or `, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `jupyter lab`), ` depending on which\ntool you want to launch. Now a local web server will be started on your machine and you will\nbe able to connect to Jupyter through your web browser of choice. Usually, you will be able\nto access your instance of Jupyter through `, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `http://localhost:8888/`), `; the port opened by Jupyter will always be shown to you in your terminal though. If you are using Anaconda Navigator, you can also launch\nJupyter through the Navigator-GUI. To close Jupyter, you should first exit out of Jupyter in your web browser by first clicking on the Jupyter logo in the top left and then clicking the “Quit”-button here:`), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1763px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"10.8%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAACCAYAAABYBvyLAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAR0lEQVQI143MyQ3AIAxFQfovNjGbABv+i5QKOMx1UoyOmbH3QYCka/uIukSZB/eFu5Nqa1guvFZ4LBMR12GdortYHowx/vAD27WdfD6Gk9wAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/7e9a6ba6d5c951606a775174530f4120/601b1/quitButtonJupyter.webp 500w\", \"/static/7e9a6ba6d5c951606a775174530f4120/80c60/quitButtonJupyter.webp 1000w\", \"/static/7e9a6ba6d5c951606a775174530f4120/d5ce4/quitButtonJupyter.webp 1763w\"],\n    \"sizes\": \"(max-width: 1763px) 100vw, 1763px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/7e9a6ba6d5c951606a775174530f4120/0eb09/quitButtonJupyter.png 500w\", \"/static/7e9a6ba6d5c951606a775174530f4120/1263b/quitButtonJupyter.png 1000w\", \"/static/7e9a6ba6d5c951606a775174530f4120/46fcd/quitButtonJupyter.png 1763w\"],\n    \"sizes\": \"(max-width: 1763px) 100vw, 1763px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/7e9a6ba6d5c951606a775174530f4120/46fcd/quitButtonJupyter.png\",\n    \"alt\": \"Jupyter Notebook Quit-Button\",\n    \"title\": \"Jupyter Notebook Quit-Button\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `)), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1239px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"74.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAABYlAAAWJQFJUiTwAAACg0lEQVQ4y41TaW/TQBT0//8LfCkSKgiQEJVApQdRD0FbUIvSqm3iJI6vOE7W3vURx46PQe+5LkF8YaPRW8e7M/PeyJoKfCilEASCaxzHiKKI62KxQBiGcDwfpifg+CGmlo2RrmM8HjNGo9Ff0BbLJfI854ur1QrdapqG/y+KApZtY+77kFLBcV1MxmPc3d1B13U4jgPbtrkSNFJJ05QJAxEgCAJUVQU0LTHtDWOCLMuwzjIURc57Eu8E6cxms2Fo8/mcD1CL6/WayUsiBFDXNV8aDAZwXReWZcF1XG5tMpkwtls3DAMa2SUSIk6ShJUJpEqzVCrCcDSEaZlM6gkPSZogiRM2QXdJlMwQNFIl20pKJqLZkbOuFnkBfazDm3tY+AvMxAxLseT9crmEEIKJ6CyZ0KSU7Mz3fXZERDy7ukIUtw5n7gxN3fC7pmqFOnTzI6c0Oo0UyBmRktM8X2NTlhQzE5dlya12yfOv+YMuODJDHBqlSg+e5zECIaC2nJK6aZrsYPWULl3s5p2tMn6XJinKTdk67FKm4XZEz+plhQf9EaZpwHAnmM6msC0Lju1CqAAiEgil5KpiRQ5bQnJJlexvt0MOrekU7kIhlBEipdr0pUIYS8hE8jPVOI3blsk6hUOpUaW5PTutNngwZlAF/mtpRELziOMWpEYua0q1KuEEK9wbc6g0waOpwxOCL6brAkPHfQ6lekpdW6UJ6qpE/fR1bK94A4i0ggwCDJ1H9G538eVmF4NZHy8uX+Hy4f5fhwdfz9A7v8Dx6Td8//kLl9d9xsV1H0cXt7i66WP/+BR7+wfY+fAGL9+/xtu9d9j59BGfT37gsHeGg945Dnvn2D86wW8p/W5W0J9e9QAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/91517558339a8113888f50e04a8c7578/601b1/jupyterLabShutdown.webp 500w\", \"/static/91517558339a8113888f50e04a8c7578/80c60/jupyterLabShutdown.webp 1000w\", \"/static/91517558339a8113888f50e04a8c7578/13a37/jupyterLabShutdown.webp 1239w\"],\n    \"sizes\": \"(max-width: 1239px) 100vw, 1239px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/91517558339a8113888f50e04a8c7578/0eb09/jupyterLabShutdown.png 500w\", \"/static/91517558339a8113888f50e04a8c7578/1263b/jupyterLabShutdown.png 1000w\", \"/static/91517558339a8113888f50e04a8c7578/85779/jupyterLabShutdown.png 1239w\"],\n    \"sizes\": \"(max-width: 1239px) 100vw, 1239px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/91517558339a8113888f50e04a8c7578/85779/jupyterLabShutdown.png\",\n    \"alt\": \"Jupyter Lab Shutdown-Button\",\n    \"title\": \"Jupyter Lab Shutdown-Button\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `)), mdx(\"p\", null, `You can also just press `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `Ctrl+C`), ` inside of your terminal where Jupyter is running to shut down your local Jupyter-server,\nbut generally, it is recommended to shut down your Jupyter through the web-interface because closing your server by pressing `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `Ctrl+C`), ` might result in data loss.`), mdx(\"h3\", {\n    \"id\": \"getting-familiar-with-the-notebook-layout\"\n  }, `Getting Familiar with the Notebook Layout`), mdx(\"p\", null, `One great thing about Jupyter is that you can go through a UI-tutorial directly in Jupyter\nby clicking on this button here:`), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1741px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"22.2%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAECAYAAACOXx+WAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAq0lEQVQY02WO6QrDMAyD+/4P2WODtknaHM3lJAyNeAw2+uNDQli2hxQ8DqWgjcFxHFBKMUIISCnZX9cF5xyTc74RY4QxEsYYDDEENh3vPZets1zu2b7vUErCx4TdFkhHEJbgE6EQgYj+Fg/CeKTSEPwFKT/frevKdK+1ZlJKyJlQSrlTK2qt7AcbMtoLCCFgXmZM04RxGfF4PrBtG87z5Ot9uGtrjctdf/lmb2aXMqAkA0MFAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/8f812a55c6c846dd28dbb6eba2795bde/601b1/userInterfaceTour.webp 500w\", \"/static/8f812a55c6c846dd28dbb6eba2795bde/80c60/userInterfaceTour.webp 1000w\", \"/static/8f812a55c6c846dd28dbb6eba2795bde/21196/userInterfaceTour.webp 1741w\"],\n    \"sizes\": \"(max-width: 1741px) 100vw, 1741px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/8f812a55c6c846dd28dbb6eba2795bde/0eb09/userInterfaceTour.png 500w\", \"/static/8f812a55c6c846dd28dbb6eba2795bde/1263b/userInterfaceTour.png 1000w\", \"/static/8f812a55c6c846dd28dbb6eba2795bde/20b9f/userInterfaceTour.png 1741w\"],\n    \"sizes\": \"(max-width: 1741px) 100vw, 1741px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/8f812a55c6c846dd28dbb6eba2795bde/20b9f/userInterfaceTour.png\",\n    \"alt\": \"User Interface Tour-Button\",\n    \"title\": \"User Interface Tour-Button\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `)), mdx(\"h3\", {\n    \"id\": \"keyboard-shortcuts\"\n  }, `Keyboard Shortcuts`), mdx(\"p\", null, `If you, like me, enjoy using hotkeys for commonly performed operations, there is good news:\nJupyter has plenty of them! You can always pop up the hotkey-menu by pressing “h” on your keyboard\nwhile you are not in edit-mode (go through the interface-tour for more info on command- and edit-mode).\nBelow you will find the most important ones.`), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, `Change current mode to command mode: `, mdx(\"strong\", {\n    parentName: \"li\"\n  }, `Escape`))), mdx(\"p\", null, `In command mode:`), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, `Change current mode to edit mode: `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `Enter`))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, `Change current cell type to markdown: `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `m`))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, `Change current cell type to code: `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `y`))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, `Insert cell above currently marked cell: `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `a`))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, `Insert cell below currently marked cell: `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `b`))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, `Cut the currently selected cell: `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `x`), ` or `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `dd`))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, `Run current cell: `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `Shift + Enter`))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, `Focus cell above: `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `Arrow-Up`))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, `Focus cell below: `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `Arrow-Down`))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, `Select cells: `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `Arrow-Up/Arrow-Down + Shift`))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, `Open Command Palette: Notebook: `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `p`), ` | Lab: `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `Ctrl + Shift + C`))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, `Find and Replace: Notebook: `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `f`), ` | Lab: `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `Ctrl + f`)))), mdx(\"p\", null, `I also recommend adding two new hotkeys to move cells around.\nAs far as I know, adding these shortcuts is only possible\nin Jupyter Lab.\nYou can add shortcuts by going to\nSettings -> Advanced Settings Editor -> Keyboard Shortcuts\nor just opening the command palette and searching for “advanced settings editor”\nand then navigating to the “Keyboard Shortcuts”-Menu.\nYou can add shortcuts for moving cells around by pasting in this piece\nof code into your custom settings:`), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-json\"\n  }, `{\n\"shortcuts\": [\n    {\n        \"command\":\"notebook:move-cell-up\",\n        \"keys\": [\n            \"Ctrl Shift ArrowUp\"\n                ],\n        \"selector\": \".jp-Notebook:focus\"\n    },\n    {\n        \"command\": \"notebook:move-cell-down\",\n        \"keys\": [\n            \"Ctrl Shift ArrowDown\"\n                ],\n        \"selector\": \".jp-Notebook:focus\"\n    }   \n    ]\n}\n`)), mdx(\"p\", null, `This will add the following two shortcuts:`), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, `move the selected cells up: `, mdx(\"strong\", {\n    parentName: \"li\"\n  }, `Ctrl + Shift + ArrowUp`), ` `), mdx(\"li\", {\n    parentName: \"ul\"\n  }, `moving selected cells down: `, mdx(\"strong\", {\n    parentName: \"li\"\n  }, `Ctrl + Shift + ArrowDown`))), mdx(\"p\", null, `In practice, this will look like this:`), mdx(AnimationPlayer, {\n    path: \"../content/development_environment/img/Jupyter/animation/files/moveCellsFrame\",\n    ending: \".png\",\n    caption: \"moving cells around in Jupyter\",\n    identifier: \"moveCells\",\n    numframes: 10,\n    mdxType: \"AnimationPlayer\"\n  }, mdx(\"img\", {\n    id: \"full\",\n    src: \"/3539562a929650080fed9ae2f61a25ad/moveCellsFull.webp\"\n  }), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"753px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"40.599999999999994%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAdklEQVQoz62RSw4DMQhDs67aGZKGIFVDvvseove/k6twhEkWlmHzhI0jIjAzVBW1VvOcs/kdOTpPpJRQSsEYw2BzvitHPiAxG6j3vg6M3x+O5wPyUbTW1oFeLsT4hu66kI6Xdbgt8vyyiNiyJ7L3mNDpIYRl/QF0edRWRmbezAAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/719aa2146e5d48218471e9f27283f594/601b1/moveCellsFrame1.webp 500w\", \"/static/719aa2146e5d48218471e9f27283f594/ea08d/moveCellsFrame1.webp 753w\"],\n    \"sizes\": \"(max-width: 753px) 100vw, 753px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/719aa2146e5d48218471e9f27283f594/0eb09/moveCellsFrame1.png 500w\", \"/static/719aa2146e5d48218471e9f27283f594/64f58/moveCellsFrame1.png 753w\"],\n    \"sizes\": \"(max-width: 753px) 100vw, 753px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/719aa2146e5d48218471e9f27283f594/64f58/moveCellsFrame1.png\",\n    \"alt\": \"moveCellsFrame1\",\n    \"title\": \"moveCellsFrame1\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"753px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"40.599999999999994%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAABYlAAAWJQFJUiTwAAAA70lEQVQoz62RP4uEQAzF7e/WGRX/OyrKVYLgKSiCKFpZ2aiV3/9rvCWBXZYt96545CUz+ZHJaFJK2LYNpRTSNOUYxzHHT6QR0HEcJEmCPM8ZRv5TaVIaPCGBsiz7O1DcvuG6Lif/ArR+ahhCRxApBiZJyrt8FV18xId/zd+Av5DixkBaKk0bhiE8z3sqiiL4vs/1IAi4Rjl5Ont78hc830esFNq2xTRNqKoK4ziylmVBWZYYhgF1XbPmeUbf92iaBkVR8CBPoGEYoJ/WdR1d1+E8T27e9539tm0MJb+uK47jwHVdLKoRVAgBy7JgmibuUbPhYuThvKMAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/59cb4cff518f82743dd95b61be0443a8/601b1/moveCellsFrame2.webp 500w\", \"/static/59cb4cff518f82743dd95b61be0443a8/ea08d/moveCellsFrame2.webp 753w\"],\n    \"sizes\": \"(max-width: 753px) 100vw, 753px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/59cb4cff518f82743dd95b61be0443a8/0eb09/moveCellsFrame2.png 500w\", \"/static/59cb4cff518f82743dd95b61be0443a8/64f58/moveCellsFrame2.png 753w\"],\n    \"sizes\": \"(max-width: 753px) 100vw, 753px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/59cb4cff518f82743dd95b61be0443a8/64f58/moveCellsFrame2.png\",\n    \"alt\": \"moveCellsFrame2\",\n    \"title\": \"moveCellsFrame2\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"753px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"40.599999999999994%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAABYlAAAWJQFJUiTwAAAA40lEQVQoz6WQS2uEMBSFXZeOEx8xvuJ73Y0oiIoi4kp0Ifr//8kpuXSgdDZlZvFxwgn5yL0aYwycc0gpkSQJZRRFlK+gsfsdjuMgjmPkeU4ydX4VjRkmHM5JlGXZ+0L7a4L++QHhS6Rp+r7QECFs24L8+aEq1S7/y/PI+o12GEWShL7vQwiBIAjgeR5c16VUqP43qnsWMkaXj2JZFpzniaZpcF0Xse87pmnCtm2Y5xnruuI4DvR9jzAM/4xsGFDSR9Z1TY+KosAwDERVVSjLEl3XkWQcR5K2bQtd12FZFkzTJL4BrZDfVsBsprIAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/f4a5af9690b6283c25abd42787c88f53/601b1/moveCellsFrame3.webp 500w\", \"/static/f4a5af9690b6283c25abd42787c88f53/ea08d/moveCellsFrame3.webp 753w\"],\n    \"sizes\": \"(max-width: 753px) 100vw, 753px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/f4a5af9690b6283c25abd42787c88f53/0eb09/moveCellsFrame3.png 500w\", \"/static/f4a5af9690b6283c25abd42787c88f53/64f58/moveCellsFrame3.png 753w\"],\n    \"sizes\": \"(max-width: 753px) 100vw, 753px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/f4a5af9690b6283c25abd42787c88f53/64f58/moveCellsFrame3.png\",\n    \"alt\": \"moveCellsFrame3\",\n    \"title\": \"moveCellsFrame3\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"753px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"40.599999999999994%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAABYlAAAWJQFJUiTwAAABHUlEQVQoz6XST0+DQBCHYa4mhlIqlRR3l13oH5pGG4EGPGnpgWhT2xu9tBe//1d4DUQPejGphyeTycxcJj/LcRw8z0MIQah1V6WUiAtZTs9m6N2gpMAYjZQCpeTFLMfzGY4E0sSY8QSpI5SJUPoy1mDxTJC/EaYv6EmCGv+Pdbv+wEtfkXlNPF8Szu7RyRKdPPyp3f3N8lbvDCY5d4uCeDpH6DG+CPGFZqQiAhUxUoYgjLvazoIw6qhoShjPfrB611f4Q4+we6oimc+pNhvW64qiKMjzFWX5xGOaUpQlVbUhyzLSLMMY0yWivftm9fsubXT6rott28RxxPl8Zr/fU9c12+2Ww+HAbrfjeGw4nU40TdP1bcTa24Hr4n75BA815bWQmpamAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/390a16b623bde608c96c30a3bf3ce054/601b1/moveCellsFrame4.webp 500w\", \"/static/390a16b623bde608c96c30a3bf3ce054/ea08d/moveCellsFrame4.webp 753w\"],\n    \"sizes\": \"(max-width: 753px) 100vw, 753px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/390a16b623bde608c96c30a3bf3ce054/0eb09/moveCellsFrame4.png 500w\", \"/static/390a16b623bde608c96c30a3bf3ce054/64f58/moveCellsFrame4.png 753w\"],\n    \"sizes\": \"(max-width: 753px) 100vw, 753px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/390a16b623bde608c96c30a3bf3ce054/64f58/moveCellsFrame4.png\",\n    \"alt\": \"moveCellsFrame4\",\n    \"title\": \"moveCellsFrame4\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"753px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"40.599999999999994%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAABYlAAAWJQFJUiTwAAABGElEQVQoz6XPyWoCQRSF4d4HOz2oPXdVD6UYzGhiiAOKaAxB2oXoY+T9d3/o0ohrs/i4xeHWgWtYZoOW65BEEZmUJElMmiQkVzIc0cNXT4jeM7nqIgqFLDpXM5ov34TvFfJtRdbtIzp95D8Y/tcPzsOK+HVNefd4LOzeX02f3EpKUnVHXnYQWUFWlMj85OJd50fqvFPvXzJuGze0mi5pHJHnOWEY4HkeURQSBD6+5xH4vlbnWrutZxAECCEQIj1NgWFZNp7nI6TUwed6zX6/52M04nA4aNvtlsViQVVVLJdLNpsNu92O6XRKHMfnMl1o2zaWZfE3h8Oh/qSUYjabaXU2GAyYTCa6ZD6f69LxeIxpmriui+M42i+sTuYEai4DaAAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/ff231c3ba8023d401f37a2380421fc62/601b1/moveCellsFrame5.webp 500w\", \"/static/ff231c3ba8023d401f37a2380421fc62/ea08d/moveCellsFrame5.webp 753w\"],\n    \"sizes\": \"(max-width: 753px) 100vw, 753px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/ff231c3ba8023d401f37a2380421fc62/0eb09/moveCellsFrame5.png 500w\", \"/static/ff231c3ba8023d401f37a2380421fc62/64f58/moveCellsFrame5.png 753w\"],\n    \"sizes\": \"(max-width: 753px) 100vw, 753px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/ff231c3ba8023d401f37a2380421fc62/64f58/moveCellsFrame5.png\",\n    \"alt\": \"moveCellsFrame5\",\n    \"title\": \"moveCellsFrame5\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"753px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"40.599999999999994%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAABYlAAAWJQFJUiTwAAABDElEQVQoz53MzW6CQBQFYJ4AEQIziJ25jOBPm5Q2pCQUKMQa0wXRhdFFd33/hzjNTMXYLYsvJzl35lje5h3h6ydkVoEWSwiVQqjlaFZQf4O99aDiC8nTC2j9DFpno1ms+4G7qRBlH1isHiGSFWSyHs1yJhMEjEMQQSUpBCnIeDzLcRwEvg8hHqDiGFIIEBFIyj90lzd06/X7e2bQ9wMIIaCUwmw2A2MMURQhDENwzk1qjHNzG+hOEkHq4SszqI9Dsd/vcT6fUZYlLpeLcTwesd1ucTgcsNvt0Pc9TqcTmqbBfD7/PzidTqFHhyyKwnxK0xRt2xq6y/McdV2bka7rzGhVVbBtG57nwXVd4xcmvuXQ0u+++QAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/6ee9114d187f060e100dac2d404d55be/601b1/moveCellsFrame6.webp 500w\", \"/static/6ee9114d187f060e100dac2d404d55be/ea08d/moveCellsFrame6.webp 753w\"],\n    \"sizes\": \"(max-width: 753px) 100vw, 753px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/6ee9114d187f060e100dac2d404d55be/0eb09/moveCellsFrame6.png 500w\", \"/static/6ee9114d187f060e100dac2d404d55be/64f58/moveCellsFrame6.png 753w\"],\n    \"sizes\": \"(max-width: 753px) 100vw, 753px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/6ee9114d187f060e100dac2d404d55be/64f58/moveCellsFrame6.png\",\n    \"alt\": \"moveCellsFrame6\",\n    \"title\": \"moveCellsFrame6\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"753px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"40.599999999999994%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAABYlAAAWJQFJUiTwAAABGElEQVQoz6XQTWvCQBSF4exLE5MoGZOME02i+FGtmhIRJKFBWruoG3Xlb+j/370lY1FKd3bxwJkL98Bco2E+0nIdZBDQjSKkDOlIibyT4aghIn1GDef00gEqToni/t2M5uIDP/8ketnSHUxQ/QnRPxji/QtnuiXM3khGs0vh4Olu+sstmdBJRsRpn6gXE/WSmzj5O/slRnVvDOvxgVbTpSNDfVTP8wiCACHExc+7LQSB7+P7vp61222dwzBEKXVlNBo2nhC6LM9zyrJkvlhQFAVFWVJVFdPZjM1mw3K51F6rivV6TZZljMdjvXsttG2bmmmarFYrTqeTXj4cDjrv93tdWufdbsfxeOR8Pmv1rC61LAvXdXEch29iLugNPntNPAAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/aa03aa97102f9f8c2c88b315f1873bcb/601b1/moveCellsFrame7.webp 500w\", \"/static/aa03aa97102f9f8c2c88b315f1873bcb/ea08d/moveCellsFrame7.webp 753w\"],\n    \"sizes\": \"(max-width: 753px) 100vw, 753px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/aa03aa97102f9f8c2c88b315f1873bcb/0eb09/moveCellsFrame7.png 500w\", \"/static/aa03aa97102f9f8c2c88b315f1873bcb/64f58/moveCellsFrame7.png 753w\"],\n    \"sizes\": \"(max-width: 753px) 100vw, 753px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/aa03aa97102f9f8c2c88b315f1873bcb/64f58/moveCellsFrame7.png\",\n    \"alt\": \"moveCellsFrame7\",\n    \"title\": \"moveCellsFrame7\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"753px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"40.599999999999994%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAABYlAAAWJQFJUiTwAAABG0lEQVQoz6XRO0/DMBQFYK9IKE/ct59Jo1apiFonNBQF0mahMGRJO3Xk//+Fg+qhQrCF4dM991zJi4nneaCUgjEGqZSdnHOwnojnOhjQBwjOoLUC5wxC8N6IR0cYTBi4jqHnCbiKIHQEofoh4arGtPiENHuoZAkx/x8yPHyBmg/w4h1xuoZcZlC/yMXf7udNLh5vCH1qESYFZqtniCjBiEnMZIwxU5bdVYwxV5jKyLp2E65tZnoOGS9uiHt/h9GQgs2m2G5L1PUe680Gb3VtNU2DLMtQVa8wxsCYHIemwW73gjwvkKap/V0hhEV8P4Dv+3AcB2VZ4nw+o6oqdF1nc9u29tFrPh6POJ1OuFwu1rXL8xyu6yIMQwRBgG+ddeg7ROJt1gAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/54bd7c12a4cb4a6584d57d66b6257a55/601b1/moveCellsFrame8.webp 500w\", \"/static/54bd7c12a4cb4a6584d57d66b6257a55/ea08d/moveCellsFrame8.webp 753w\"],\n    \"sizes\": \"(max-width: 753px) 100vw, 753px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/54bd7c12a4cb4a6584d57d66b6257a55/0eb09/moveCellsFrame8.png 500w\", \"/static/54bd7c12a4cb4a6584d57d66b6257a55/64f58/moveCellsFrame8.png 753w\"],\n    \"sizes\": \"(max-width: 753px) 100vw, 753px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/54bd7c12a4cb4a6584d57d66b6257a55/64f58/moveCellsFrame8.png\",\n    \"alt\": \"moveCellsFrame8\",\n    \"title\": \"moveCellsFrame8\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"753px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"40.599999999999994%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAABYlAAAWJQFJUiTwAAABHElEQVQoz63My26CQBiGYW6g9YCDQQUGEDyFNDZoPdRDpUSjaVy0Qhf1Anr/F/A2TrXdGxdP/m8yyasVi0WEEFiWhZRSXdu21b2GdgoahoHjOPi+r2KnfS0VFIahQp7n3SB4f4eo6FhWA9e9QbAcxJjRDCca4YVdZNBR3Ivw//33F/7vE6fZRp5pYvSOOXxDDtfYzS6m26JxvhdWs0vNbdPwO4opQ2pem7rfwQp6yHaEbP3Squk3erSi3k+YzF9Yvm54fJqyTDdqJ+stD4Mx81VKPHomHs9I1jumi4TBZEavP8AOusiwp2glYVIWVQolndF4QpblzBcLPg4Htff7PUmakuU52+2OQ5bzdTwqWf5JPBhSKJXRhUG5IvgBSfvn5zmLMhAAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/b584d69b548926fc37eacd120dbe9594/601b1/moveCellsFrame9.webp 500w\", \"/static/b584d69b548926fc37eacd120dbe9594/ea08d/moveCellsFrame9.webp 753w\"],\n    \"sizes\": \"(max-width: 753px) 100vw, 753px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/b584d69b548926fc37eacd120dbe9594/0eb09/moveCellsFrame9.png 500w\", \"/static/b584d69b548926fc37eacd120dbe9594/64f58/moveCellsFrame9.png 753w\"],\n    \"sizes\": \"(max-width: 753px) 100vw, 753px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/b584d69b548926fc37eacd120dbe9594/64f58/moveCellsFrame9.png\",\n    \"alt\": \"moveCellsFrame9\",\n    \"title\": \"moveCellsFrame9\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"753px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"40.599999999999994%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAABYlAAAWJQFJUiTwAAABJklEQVQoz6XSzWrCUBCG4WwLRfPTqNXknJMTY9VKDYSE1h+0QbC0qVmI9QZ6/7fwlhwKpdCVXTx8A8PMYhjLtm183ycMQ1QUmRRCEF7IststOv4NUoRoHSFEiJTiYpbt9+j0Q4QeopMRIoqROkZGl7G82ZZB/obKnolGE2TyP1a3/MTPXhH5C8P7FDWeoycp0WT+h9TQ0/S7nqPGD79YflHjjXKC2SPx3ZS+jOkFioEa0heaXqi4Fdpo6qbXDaTJpq+SMWr4w2pfX9Hr+ChzVMl+v+d0OvG0WPBxPht1XVOWJYdDzW63o6reOR6PrNdrgiBAKmVmG5bjuDSv4zgOdrtNURRmKEkSNpuNURQ5WZaxWq3Mku12S1VVLJdLWq0Wnufhuq7xBeWd5i3K+ECkAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/a345f4a869f49241089021619383e021/601b1/moveCellsFrame10.webp 500w\", \"/static/a345f4a869f49241089021619383e021/ea08d/moveCellsFrame10.webp 753w\"],\n    \"sizes\": \"(max-width: 753px) 100vw, 753px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/a345f4a869f49241089021619383e021/0eb09/moveCellsFrame10.png 500w\", \"/static/a345f4a869f49241089021619383e021/64f58/moveCellsFrame10.png 753w\"],\n    \"sizes\": \"(max-width: 753px) 100vw, 753px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/a345f4a869f49241089021619383e021/64f58/moveCellsFrame10.png\",\n    \"alt\": \"moveCellsFrame10\",\n    \"title\": \"moveCellsFrame10\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `)), mdx(\"h3\", {\n    \"id\": \"magic-commands\"\n  }, `Magic Commands`), mdx(\"p\", null, `Magic commands are special commands in Jupyter that are prefixed with\n”%” or ”%%“.\nThese commands change the way your code is executed inside\nof Jupyter. Some of the most useful magic commands are listed below.`), mdx(\"h4\", {\n    \"id\": \"time--time\"\n  }, `%time / %%time`), mdx(\"p\", null, `These commands are used to measure how long a specific piece of code takes to execute.\n`, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `%time`), ` (line mode) measures the execution time of one line of code, whereas `, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `%%time`), ` (cell mode) measures the execution time for one cell.\nThe cell content is run once and in addition to the expected output you will\nalso receive the “wall time” (= time spent looking at your wall `, mdx(ToolTip, {\n    trigger: \"*\",\n    mdxType: \"ToolTip\"\n  }, `(seriously)`), `).\nBelow you find a demonstration of both commands. Note how `, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `%time`), ` only measures the wall time\nof `, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `sleep(1)`), ` but not the wall time of `, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `sleep(5)`), `.\n`, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"361px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"98.06094182825484%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAABYlAAAWJQFJUiTwAAACbUlEQVQ4y5VUiY6iQBD1//9mvmDVOF6bLOCxgiCHgKjgEQ8QBN+kijSrO44728lLQ1d3ddWrV1273W6oRg7gVqIoCghbkRfVOqMo7WLQvuv1yqjRQrAM4DounK0DLdAwC2eINhF834dlWtjsNtDXOrSlhtl6BnfjYrfbwXEcxmq1QpIkiOO4dOjMHRhTA/bWxrv5jobZgLfwMBgM0G634S5c1Gd1vI3e0LbaUFcqPM+DLMtoNpsYDodI07R0eJ/yTaSWg8MXaWVZ9ocO2pLfHuw00x5CTXCQ5zniOEGcxMiuGR+4XC58M9nTLGVbckkYZCNQquKbwA4nExWS8gtbLYfyc4xOrwNd1zF35uj3+6j/qENWZMi2zHzRQUrvGdgh3XI8HrEOIqgTDYqisMOxPYblWFwccrTZb3A4HMoCULRJ8gkPHFq2xQRTIUajEaaLKcIoZNlwSsmlqubLCAWx99oiTvMs55l4ZGQpE1/9P0FNOKNh2zYajQY0TUMYhsxbq9XidLfbLZbLJa+LQj4btXsj3XA6nnimS/j/dKokIrrh1XjUIYsNDy1FIGeUuqCF6fgCHGEYRvB8F0f/Ck+NYNozlsx+v2eiz+fzt8EOTdPCb3WEgwEYrRDKQEK328UiWFQt9Uwi/5SNOTegjCT0uj2oExVjdww/8JGl2UupfJKNeKpsy4Ysyeh0OqxH6oxgFVQO/ytCckodQZKRJAlTbQp9oWMVlk/Ttzm8d/j3KK5lRUkqJGgxi7VneBC2ZVksbMMwWMD0HpKw1+s1i5v6m4pFj2sURV/rUERJt1PY1LdC2JSuELZou3uBi/MCHwfJ++lQtYroAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/5e88db6d5659c5075bb95ee682c4c8cd/b6ca0/timeMagic.webp 361w\"],\n    \"sizes\": \"(max-width: 361px) 100vw, 361px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/5e88db6d5659c5075bb95ee682c4c8cd/88969/timeMagic.png 361w\"],\n    \"sizes\": \"(max-width: 361px) 100vw, 361px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/5e88db6d5659c5075bb95ee682c4c8cd/88969/timeMagic.png\",\n    \"alt\": \"Jupyter Time Magic Commands\",\n    \"title\": \"Jupyter Time Magic Commands\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `)), mdx(\"h4\", {\n    \"id\": \"timeit--timeit\"\n  }, `%timeit / %%timeit`), mdx(\"p\", null, `This command is similar to the previous one. However, instead of running the current line or cell only once, it is run multiple times. Jupyter executes the cell content `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `n`), ` number of times, calculates\nthe mean time taken and then repeats this process a total of `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `r`), ` times.\nThen, the average wall time of all repetitions as well as\nthe standard deviation are calculated and printed. This is useful when your code execution time may vary and\nyou want to know how much time is taken up in general. Below is an example demonstration.\n`, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"877px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"33.800000000000004%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAABYlAAAWJQFJUiTwAAAA0ElEQVQoz51RXW/DIBDj//+17r3rnpaqqZqGryRAIN3iyScxMXVPRbLwWeZ0Z9R4s+g+OwzDgEt/gXYaOeeXoe63O47vR/RDD+88/OQRY3xCSukPb+tWU1/fD6zrimVZMM8zvPdwzsFaC2OM6NSmaUIIQUDOx+M4iocaz77vUMFlGG3FVEp5WqHVyLdt+9dToa7dgMPhDefrWcxpTTLxK5CVtdE4fZzkM2KIv2sRNYZWq5lV3npkQnamUHKR7Lh6zYx1zZEe3gQbseZENWvWPD+Y2xrqOZJjwQAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/56ff64841597cc50c427c01cde7cde2e/601b1/timeItMagic.webp 500w\", \"/static/56ff64841597cc50c427c01cde7cde2e/deb02/timeItMagic.webp 877w\"],\n    \"sizes\": \"(max-width: 877px) 100vw, 877px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/56ff64841597cc50c427c01cde7cde2e/0eb09/timeItMagic.png 500w\", \"/static/56ff64841597cc50c427c01cde7cde2e/8d3a8/timeItMagic.png 877w\"],\n    \"sizes\": \"(max-width: 877px) 100vw, 877px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/56ff64841597cc50c427c01cde7cde2e/8d3a8/timeItMagic.png\",\n    \"alt\": \"Jupyter TimeIt Magic Commands\",\n    \"title\": \"Jupyter TimeIt Magic Commands\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), `\nBy default, Jupyter will use `, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-timeit\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }, mdx(\"em\", {\n    parentName: \"a\"\n  }, `a sufficiently large n`)), ` and r=7. You can also specify `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `r`), ` and `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `n`), ` yourself by using the `, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `-n`), ` and `, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `-r`), `-parameter respectively, like this:`), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-python\"\n  }, `%%timeit -n 10 -r 3\nsleep(0.25)\n`)), mdx(\"p\", null, `In most cases though, you will be just fine using `, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `%%timeit`), `.`), mdx(\"h4\", {\n    \"id\": \"matplotlib-inline\"\n  }, `%matplotlib inline`), mdx(\"p\", null, `This command makes your matplotlib-plots automatically appear directly in your notebook, without\nyou having to call `, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `plt.show()`), ` or a similar command.\n`, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"677px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"84.39999999999999%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAABYlAAAWJQFJUiTwAAACWElEQVQ4y4WTTU8TURSG+5f8E8QYt6xM3LjSSDQav4mJKxPYuSKEBYSoRKOGLwPyUQotxZICBTodphhqKbWl0A60nWE6H4/plA5TKeNNTk4y573Pfc+9c3y6bqJpBoqqYxgWlUqFSkmhVCwhyzLyiUy1XOVUPqVarWKaJrpe1xp21jStJXx1WLmicVxUbHCpWCQhSUSFKEJcsCOZThIWwqQyKQ7zh+TzebLZLLlczj5EURQnfLRZe/sptqU4u7u7SFKSmBgjkUkgl2UHWI9CodACs4GWZXER2C0ZNQNd01FV1W6jptXsb/U23fpm++6wHdaL7nx5WZh1SEPU0LnA7uW07Ia2E54XG2CnbuHeXw/f5T0XMMOykDJZwnEBKZtzNKZlNuo6bCb3UTXN2esJFNMZluNBfmWDLKxNMB0NcXAsO9rxnXkGJqZQlJo3sOEC/LFVxL1p/GtfmFvrY2XjPTORKZYEkXehYR5/esvYcrChN01vYPFEYWlzkdDWCA/Gn3D9Wxe9/qeEtz8ws3Ob14EO7vT38DtTOAdarY/yL1Aun7GwHiCYGKLzaxe3Bp/T+f0e3Us3mRGv0T1+n77RKedOPR+F81/kR3SFDWmEF7Mv6Rju4sbHhzwavcur2V6eDQ2Q/VNqcXelw6bLSCLJT2GMsDjCm/kehlYH2dnbp3/hM3ORdefu3J21HT2n7YrKZDhEPDVNOhMlf5RmuxBhMuRHNy4b8LzDZj44kglsxAjEAqyLMbakOLJyzFUT5umwmWu6yYl6hmGZaKpJTTPauvsP0Hu+r5r/v7jUAwXwgoYQAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/ae4f196e7107b62e4c794d6eedc45051/601b1/matplotlibInline.webp 500w\", \"/static/ae4f196e7107b62e4c794d6eedc45051/fac04/matplotlibInline.webp 677w\"],\n    \"sizes\": \"(max-width: 677px) 100vw, 677px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/ae4f196e7107b62e4c794d6eedc45051/0eb09/matplotlibInline.png 500w\", \"/static/ae4f196e7107b62e4c794d6eedc45051/3c503/matplotlibInline.png 677w\"],\n    \"sizes\": \"(max-width: 677px) 100vw, 677px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/ae4f196e7107b62e4c794d6eedc45051/3c503/matplotlibInline.png\",\n    \"alt\": \"Jupyter Matplotlib Inline Magic Command\",\n    \"title\": \"Jupyter Matplotlib Inline Magic Command\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `)), mdx(\"h4\", {\n    \"id\": \"matplotlib-notebook\"\n  }, `%matplotlib notebook`), mdx(\"p\", null, `This is probably my favorite magic command. `, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `%matplotlib notebook`), ` is similar to\n`, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `%matplotlib inline`), `, but instead of just displaying an image inside of your notebook,\nit instead makes your figure interactive! This is especially useful when you have 3D-plots.\nIt looks like this:`), mdx(AnimationPlayer, {\n    path: \"../content/development_environment/img/Jupyter/animation/mplNotebookFiles/frame_\",\n    ending: \".png\",\n    caption: \"Interactive Matplotlib in Jupyter\",\n    identifier: \"matplotlibNotebook\",\n    numframes: 1,\n    mdxType: \"AnimationPlayer\"\n  }, mdx(\"img\", {\n    id: \"full\",\n    src: \"/908543d28d132570f2fb6b9e0e12457e/matplotlibNotebookAnimation.webp\"\n  }), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1090px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"68.39999999999999%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAABYlAAAWJQFJUiTwAAAB0ElEQVQ4y52UTYsTQRCG5+958yoevXgRBMGLf8A/EBB0vejFRWUvKi5BWNgF8SNsQjYrOwkxa8ZkPtIzPZnMRzIzj3SvE9yYmMWGl+qprnqpd6qrjcW8wHYdBj8G9Id9RuMRnusRTkOm0ZRwOiWMQuI43oo0TTEA4iRGCEEQBBq+7+OHPjKSmljOpA7OskzbNM30fhXz+RyjLEvFqQOTJNE2z3Nt/2fpChWRbduMx2MNtR8Oh1iWhed5uK6rISYe55bNl66jk1UxqzCq6pTMSnIoJb4Qmnj5C3wfKQNsT2COgs2EleQ/1zzfLm1d3lKyOizKQjvcQNL5fsJpv4M1mWif4j9stxEyuvguiiXhKrFRlQrKQrvfodmt867xjI+tD7QHJrWj5zyp75EvuCR1K+Eih5Neg9pBjesv7vL48wPenN7g/t5NDo6/6YTid3VXIswLaPda7DZ2uPb0Hrde3+Zh/Q6P3r8kTfK/GvFPwurAHFocm/u8au5y2G3w9usnzs6tZXVXlry84NmCZtfkbNDCcnr0fpoXiZSXOrwJxrrWFyXIWUySZOR5uZZk46SoKZFSMhFCX14100JMmEURaZpQnatLrqbFcRwdo/zrHohfN2ox5BdRrCgAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/e43f229daaa30b4c9e27dd8194d19002/601b1/frame_0.webp 500w\", \"/static/e43f229daaa30b4c9e27dd8194d19002/80c60/frame_0.webp 1000w\", \"/static/e43f229daaa30b4c9e27dd8194d19002/e2393/frame_0.webp 1090w\"],\n    \"sizes\": \"(max-width: 1090px) 100vw, 1090px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/e43f229daaa30b4c9e27dd8194d19002/0eb09/frame_0.png 500w\", \"/static/e43f229daaa30b4c9e27dd8194d19002/1263b/frame_0.png 1000w\", \"/static/e43f229daaa30b4c9e27dd8194d19002/0c7a1/frame_0.png 1090w\"],\n    \"sizes\": \"(max-width: 1090px) 100vw, 1090px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/e43f229daaa30b4c9e27dd8194d19002/0c7a1/frame_0.png\",\n    \"alt\": \"frame 0\",\n    \"title\": \"frame 0\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `)), mdx(\"h4\", {\n    \"id\": \"autoreload\"\n  }, `Autoreload`), mdx(\"p\", null, `Autoreload is an extension which automatically updates modules you imported into your Jupyter notebook.\nTo activate this extension you first have to load it in with `, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `%load_ext autoreload`), ` and then activate it by running `, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `%autoreload 2`), `. So how does it work?\nSay f.e. you have a script called `, mdx(\"em\", {\n    parentName: \"p\"\n  }, `script.py`), ` which contains a function called `, mdx(\"em\", {\n    parentName: \"p\"\n  }, `foo`), `:`), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-python\"\n  }, `def foo():\n  return 3\n`)), mdx(\"p\", null, `You import this function into your notebook like this: `, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `from script import foo`), `. Then you change the definition of `, mdx(\"em\", {\n    parentName: \"p\"\n  }, `foo`), ` inside of `, mdx(\"em\", {\n    parentName: \"p\"\n  }, `script.py`), `, so that it now returns 5 instead:`), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-python\"\n  }, `def foo():\n  return 5\n`)), mdx(\"p\", null, `When you now call `, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `foo()`), ` inside of your notebook, it will still return the old value of 3. In order for foo to return the new value 5 instead, you would have to restart the kernel and import the function again, meaning you lose all currently active variables inside of your notebook! With `, mdx(\"em\", {\n    parentName: \"p\"\n  }, `autoreload`), `, this happens automatically!\nYou do not even need to import `, mdx(\"em\", {\n    parentName: \"p\"\n  }, `foo`), ` again. Just by calling `, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `foo()`), ` inside your notebook after it has been updated will automatically update foo. Here is a visual demonstration of autoreload:`), mdx(AnimationPlayer, {\n    path: \"../content/development_environment/img/Jupyter/animation/autoreloadFiles/frame_\",\n    ending: \".png\",\n    caption: \"Demonstrating Autoreload\",\n    identifier: \"jupyterAutoreload\",\n    numframes: 26,\n    mdxType: \"AnimationPlayer\"\n  }, mdx(\"img\", {\n    id: \"full\",\n    src: \"/a94d07cb3e8146c972cb48489444de25/autoreloadAnimation.webp\"\n  }), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAAA0klEQVQoz5VSyw6DMAzL//8fRy5cNm1QXqXv1FPKOIyxjUWyUkWuE6clOw9o2xbeB8SUkFJCjPFvWGthjAEty4JZr5hmDWaGRM75FDZuCKEIkzUG4zjicutwvStorUsnafQLwhO+3O/7vmQK0WPQC4bZYdAWzocyZXra/wThOO/QqQ5N00AphWmaQClFaOsQIhcSs9g4Z5czwzlXhCTLHgkH8c/+9kHvRJyOfOCEzrzgugp+qX2alr5OcDDuvrZvQr/E5HtUVYW6rss/24tu583FA5BkE/PXJJShAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/9c4ad0c3a959f2a33bdb4e51fe2c8d02/601b1/frame_1.webp 500w\", \"/static/9c4ad0c3a959f2a33bdb4e51fe2c8d02/80c60/frame_1.webp 1000w\", \"/static/9c4ad0c3a959f2a33bdb4e51fe2c8d02/2e6de/frame_1.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/9c4ad0c3a959f2a33bdb4e51fe2c8d02/0eb09/frame_1.png 500w\", \"/static/9c4ad0c3a959f2a33bdb4e51fe2c8d02/1263b/frame_1.png 1000w\", \"/static/9c4ad0c3a959f2a33bdb4e51fe2c8d02/a7519/frame_1.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/9c4ad0c3a959f2a33bdb4e51fe2c8d02/a7519/frame_1.png\",\n    \"alt\": \"frame 1\",\n    \"title\": \"frame 1\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAo0lEQVQoz6WS6wqEIBCFff8H7Ef1AG66aeQd9CwjCMV2gTrwocjM8TjIjJ4hpglSCHDOobWGlBLOOaSUEGM8hWoaxhgopcBmrfARXyzLUlnXFd57WGtr0RVUs4X6WQgBNnqEGEAqpTyGxOhZTe3wqaif0SzeJtvyZ/hWp4ZtfzSnq4sPDbdrznnHneltwrPhP0pI/3EYBozjiK7r0Pd9TXmV8Af3JxRPSV9XBgAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/52b87c27e0ac3a4d891ff1063e620034/601b1/frame_2.webp 500w\", \"/static/52b87c27e0ac3a4d891ff1063e620034/80c60/frame_2.webp 1000w\", \"/static/52b87c27e0ac3a4d891ff1063e620034/2e6de/frame_2.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/52b87c27e0ac3a4d891ff1063e620034/0eb09/frame_2.png 500w\", \"/static/52b87c27e0ac3a4d891ff1063e620034/1263b/frame_2.png 1000w\", \"/static/52b87c27e0ac3a4d891ff1063e620034/a7519/frame_2.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/52b87c27e0ac3a4d891ff1063e620034/a7519/frame_2.png\",\n    \"alt\": \"frame 2\",\n    \"title\": \"frame 2\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABI0lEQVQoz5WS22rDMBBE9f+/lbe8B/IDteLYut8luxN2S0pJ0zY1HEbI0izaWZGcwbIsUGrF2zRBSol5nqG1hlIK1lpYY+CcQ+/9G2MMxJyxKgnvPUTwAY4uWYsQIm8abdgsxoicM1prfJH0GbUUlJyRYoJQTsGHAG01rmrGdJ1wWS6wzsJ5Bx/8BzEg/EHKCSLVhL7tiDnBeotUElNq4QOkr5BLRusNYvQB+kjpWdvYWB/Xr7DvO0TvDdv+jpwq5CQhL5IDqLWiUG/+AYUkxujYNiDljEUtWM3KT6+lsumrfBqye20IIXDClCr1jpTXKTGUOOl9/xnkJWg8tFY8d8YY1q9QESpGhtSKx/+PiPsA/8TpdMLxeMThcMD5fOaiv52/AflsAcxNqE13AAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/fd2891614f4c93c5f328a93abcfe88a9/601b1/frame_3.webp 500w\", \"/static/fd2891614f4c93c5f328a93abcfe88a9/80c60/frame_3.webp 1000w\", \"/static/fd2891614f4c93c5f328a93abcfe88a9/2e6de/frame_3.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/fd2891614f4c93c5f328a93abcfe88a9/0eb09/frame_3.png 500w\", \"/static/fd2891614f4c93c5f328a93abcfe88a9/1263b/frame_3.png 1000w\", \"/static/fd2891614f4c93c5f328a93abcfe88a9/a7519/frame_3.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/fd2891614f4c93c5f328a93abcfe88a9/a7519/frame_3.png\",\n    \"alt\": \"frame 3\",\n    \"title\": \"frame 3\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABHElEQVQoz42SWa6DMAxFs/+VdfpjDwSaOZCBtnCf7CpVW/VJfJzYBseOB5GCg1IKxmj0fQ8pJcZxhLUWxhh47xFCYHueZ9zvd9xutxdkp5yh7YAYIwQddImYpgkxRDjrOBgFyDljWZZXINK/qbWglsL+Yp4nTFOC8x7aKAxqwFVfORslIKcmiZTST1pyETI9e0NKGSEG5JKZWis7kNxDKYUrEKUuWLftoye/9D08Hg8IUtZ1Q04Vsh8gR8lDaFn38PHCZ2TwpJRR0E7DR49a6u5yP0umLHV5TjhG7lvK6Snfmt5skv9BsQSth7WG98w5x7JBpRO0UvSvrde7zzeiLfA79E1rjcvlgsPhgNPphPP5jOPxiK7rOOj3ncYfXTIBDEXka/0AAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/89437be9d9d380666401371f198706df/601b1/frame_4.webp 500w\", \"/static/89437be9d9d380666401371f198706df/80c60/frame_4.webp 1000w\", \"/static/89437be9d9d380666401371f198706df/2e6de/frame_4.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/89437be9d9d380666401371f198706df/0eb09/frame_4.png 500w\", \"/static/89437be9d9d380666401371f198706df/1263b/frame_4.png 1000w\", \"/static/89437be9d9d380666401371f198706df/a7519/frame_4.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/89437be9d9d380666401371f198706df/a7519/frame_4.png\",\n    \"alt\": \"frame 4\",\n    \"title\": \"frame 4\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABHklEQVQoz52SSY6DMBBFff+Lsc0uJwBCMHgeMOAfVdFEUUdRD0gPQ9k1+otgFMZxxDRJdF2Hvu8xDAPmeWa01jDG8Lf3Huu6opTyhP5DjJDzDdZaCHqRE+GcgzUWalaYpoltIQTkJT8DLcvyRs4JOSVOKLx38D5CGwM5S9zGAXd552wEHSIo8E+klCD2bcW2VXaiADFF3qDMKcWXKvKH6vJzpS6EiQv2bUOJAXut4KcCtdZ/IZRfsO0VpazwLnClOeW34f8GrnAthVsOIaFtW7R9C6UVt/0XYjzGI47Ixwy1UXDBMTQT4tXptH2CYgnSmLWOtUY465jzls8bpIQsqy/7JwTp7RUpJeQkeSUxXy4XNE3DXK9XKKV477vfyQOj2wSClbg4BQAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/bc31d894e0fa4b41f1f1a1f66da93f9f/601b1/frame_5.webp 500w\", \"/static/bc31d894e0fa4b41f1f1a1f66da93f9f/80c60/frame_5.webp 1000w\", \"/static/bc31d894e0fa4b41f1f1a1f66da93f9f/2e6de/frame_5.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/bc31d894e0fa4b41f1f1a1f66da93f9f/0eb09/frame_5.png 500w\", \"/static/bc31d894e0fa4b41f1f1a1f66da93f9f/1263b/frame_5.png 1000w\", \"/static/bc31d894e0fa4b41f1f1a1f66da93f9f/a7519/frame_5.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/bc31d894e0fa4b41f1f1a1f66da93f9f/a7519/frame_5.png\",\n    \"alt\": \"frame 5\",\n    \"title\": \"frame 5\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAl0lEQVQoz72SzQrDIBCEff/ni7eQs83aVPE/B6esEAi0sW0CHfgQFWdnVeHNAppnaCIopWCMgdYaMUas64pSylfknGGthVjMAze6twnjnENKCSEEeO9/ohmycygJuWSwaq2nYQlua9O2eFZ8XnD/V5PteTG8qreG+/Horo6K/8fw0wP19roJiQjjOGKaJgzDACll+5+9hE9RuhQuSJmZJwAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/b7b39f303b9caec44b04c9e3249ec144/601b1/frame_6.webp 500w\", \"/static/b7b39f303b9caec44b04c9e3249ec144/80c60/frame_6.webp 1000w\", \"/static/b7b39f303b9caec44b04c9e3249ec144/2e6de/frame_6.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/b7b39f303b9caec44b04c9e3249ec144/0eb09/frame_6.png 500w\", \"/static/b7b39f303b9caec44b04c9e3249ec144/1263b/frame_6.png 1000w\", \"/static/b7b39f303b9caec44b04c9e3249ec144/a7519/frame_6.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/b7b39f303b9caec44b04c9e3249ec144/a7519/frame_6.png\",\n    \"alt\": \"frame 6\",\n    \"title\": \"frame 6\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAoElEQVQoz52S/QqEIBDEff8XDMIe4FqvM/xKwebYIBDqtHNg/nBdfjsrCqsX0DyDiDATQWsNpRS890gpIcb4yNu2YV1XiEV/8KL3cWCYMQYhBDjnYK39yweQyS4GhBjA2ve92yzBa506i6dyzpdaTdwreP9fyXoSX4Bl0rtaS4+BTwc0gfyOpbuArRVrd9WE/CeHYYCUEuM4YpomlP13wC9AxRRR/pW0UAAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/4df7c3a26aa243a6d9c90b60b75c51ce/601b1/frame_7.webp 500w\", \"/static/4df7c3a26aa243a6d9c90b60b75c51ce/80c60/frame_7.webp 1000w\", \"/static/4df7c3a26aa243a6d9c90b60b75c51ce/2e6de/frame_7.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/4df7c3a26aa243a6d9c90b60b75c51ce/0eb09/frame_7.png 500w\", \"/static/4df7c3a26aa243a6d9c90b60b75c51ce/1263b/frame_7.png 1000w\", \"/static/4df7c3a26aa243a6d9c90b60b75c51ce/a7519/frame_7.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/4df7c3a26aa243a6d9c90b60b75c51ce/a7519/frame_7.png\",\n    \"alt\": \"frame 7\",\n    \"title\": \"frame 7\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABNUlEQVQoz52S247CIBCGef/n8sYY9QG8ta3aAuXcAu2/mXE1G3c3WZfkgyHMAfhHBKPR9z2kHNC2Lbquw/V6hVIKUkmM4whjDO+99yilIOf8hPY+Rgyyg7UWgiYKIpxzsMZCKw0pJbzziDFinudnIrJfSSmxHxUUNDkfoM2IQfW49Bfc5I2r3c8cFyKbCd8JIfBKSYVJBrlUDtJGI8QA6y3SNCFN6e+khDnPEDY5LLUgx4C6LqCxrMu/ESVnLCuQc0Xw96tP04RSC//bO9RaIeij67IihoSmadFcGuhR8xPehQQSd+lXOO8xGg0XHEO3JB7Or/ZPUC5BPWat414jnHXMQ2VSkFX8VJmUpLPfENRvXxmGAUornE4n7Pd7HA4H7HY7bLdbHI9HbDYbnM9naK3Z9zX+A4jlAwBaIVXGAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/e29d2ae9cb096062829b53baa1f62191/601b1/frame_8.webp 500w\", \"/static/e29d2ae9cb096062829b53baa1f62191/80c60/frame_8.webp 1000w\", \"/static/e29d2ae9cb096062829b53baa1f62191/2e6de/frame_8.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/e29d2ae9cb096062829b53baa1f62191/0eb09/frame_8.png 500w\", \"/static/e29d2ae9cb096062829b53baa1f62191/1263b/frame_8.png 1000w\", \"/static/e29d2ae9cb096062829b53baa1f62191/a7519/frame_8.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/e29d2ae9cb096062829b53baa1f62191/a7519/frame_8.png\",\n    \"alt\": \"frame 8\",\n    \"title\": \"frame 8\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABF0lEQVQoz52SaY6EIBCFuf/NTPzpFdQ2IsqOqLxJVUdjenpWk88FrFcLT3g9YxxHTJNE13Xo+x7DMEApxSzLAq01vzvnsG0bcs4X9O1DgFQPGGMg6EZBhLUWRhsoNWOaJl7z3iOt6RJa1/UTKUWkGDmhcM7CuYBFa0gl8RgHjNPI2eiHExL+iRgjxLFv2PfCQSQSYoDz7k0V6Yvq0vWkLoQOK459Rw4eRymgq5Tyb8TsVuxHQc4bnPVc6ZntPvzfwBVuOXPL3ke0bYu2bzEvM8/jL4QQuHXxVH7OcNEzrLcMVUm8Bp7r7yAtQR4zxrLXCGssQwdENqLMpxCdJK1/hyC/3ZFSMmRkMnld16iqimmahvdeY+58ALkCBIRl29bYAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/0c3e7548c942eb2bb3f3d3c827c92abc/601b1/frame_9.webp 500w\", \"/static/0c3e7548c942eb2bb3f3d3c827c92abc/80c60/frame_9.webp 1000w\", \"/static/0c3e7548c942eb2bb3f3d3c827c92abc/2e6de/frame_9.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/0c3e7548c942eb2bb3f3d3c827c92abc/0eb09/frame_9.png 500w\", \"/static/0c3e7548c942eb2bb3f3d3c827c92abc/1263b/frame_9.png 1000w\", \"/static/0c3e7548c942eb2bb3f3d3c827c92abc/a7519/frame_9.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/0c3e7548c942eb2bb3f3d3c827c92abc/a7519/frame_9.png\",\n    \"alt\": \"frame 9\",\n    \"title\": \"frame 9\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABNUlEQVQoz5WTa44CIRCEuf+1/GE0Jp4CR53hDc0w4NSmUXeTdbNGki9NA90JRSGSMxjHEUpNkKcThmHA5XKBVgpKKVhr4ZyD1hoxRtRasSzLN5xHIkxqgPceIvgAZ20vDCH2RWNMb8YNiAilFLTaegOe/2bOGZkIKSYI5RRcCNDW4KquGK4DzuMZ2mj44H+IAeENiRIEFUJZWi8yziBS7PAmZUKeM4jJ9JZ5KRCsAW431Ez4c6z4aIhlKVhXoNaGlAgpJZS5oLXWBa/tPc+zHAUL3doKShlSniDPEsYaZBb6Q/iBxP3pV4QYYZ1BSHeB+cA8zy/xP7iXYI95to5zHbZRCKFfnW3zhO3DkfeYe51/QaiHgZlpmrqBpZTYbDY4HA7YbrfY7/c9Px6PPd/tdo/PoF74AlBbAjsYm7n5AAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/d47b02539ca837991cdb868e3b696454/601b1/frame_10.webp 500w\", \"/static/d47b02539ca837991cdb868e3b696454/80c60/frame_10.webp 1000w\", \"/static/d47b02539ca837991cdb868e3b696454/2e6de/frame_10.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/d47b02539ca837991cdb868e3b696454/0eb09/frame_10.png 500w\", \"/static/d47b02539ca837991cdb868e3b696454/1263b/frame_10.png 1000w\", \"/static/d47b02539ca837991cdb868e3b696454/a7519/frame_10.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/d47b02539ca837991cdb868e3b696454/a7519/frame_10.png\",\n    \"alt\": \"frame 10\",\n    \"title\": \"frame 10\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABAElEQVQoz52S2Y7DIAxF+f//zNaQEBZDAoQ7sqtGVTUPTZEOq7k2NoqswTzPWBaNvu8xDAOmacK6rliWBdu2wVor6xACSinIOV/wmmKEXkc456C440uM9x7OOpjViBgLEBGO47iEeP7JvifsKYm9CsHDe4KxG/Q6Y5xHPPRDomIHbPQaXw7+g89ijFCGMnI55ZJ1FhQJMUWklIR937+CbTlaZeOBs1bkSDhbg7QGtNZ+QpWcwTo5V1B4hs8eSy2StzvUWqE40fVsiJTQdT26sYPZzPXkO8iTn6Vv8CFgswaevPBt7t5hLcXVdM5LVaWyzgv8nX5B8X97R2uNz707/AGUzgXih10x/gAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/2c7c0281575ee9306239f88a49f0e5a6/601b1/frame_11.webp 500w\", \"/static/2c7c0281575ee9306239f88a49f0e5a6/80c60/frame_11.webp 1000w\", \"/static/2c7c0281575ee9306239f88a49f0e5a6/2e6de/frame_11.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/2c7c0281575ee9306239f88a49f0e5a6/0eb09/frame_11.png 500w\", \"/static/2c7c0281575ee9306239f88a49f0e5a6/1263b/frame_11.png 1000w\", \"/static/2c7c0281575ee9306239f88a49f0e5a6/a7519/frame_11.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/2c7c0281575ee9306239f88a49f0e5a6/a7519/frame_11.png\",\n    \"alt\": \"frame 11\",\n    \"title\": \"frame 11\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABEklEQVQoz52SaY6EIBCFuf/Z/NtHcGtRZEdU3qTKtGOnp2cj+bCg4qM24bXCMAwYR4mmadC2Lfq+xzRNzDzP0Fqz7ZzDuq7IOZ/Q2YcAOXUwxkDQRj8R1loYbaAmhXEc+c57j7SkU2hZlhdSikgx8oOCNuc8Zq0hJ4lu6HAf7xwVPXb4HQv/RIwRYt9WbFuBs44FQgzsSCkxn1GkN9Gl80tZCB0W7NuGHDxKKeBVwPZ/EMot2PaCnFc46zm9FNNL8X8DR7jmzCl7H1HXNeq2hpoVp/0XQgicujiUC0c2awXrLfOoIXGt6XeQlji6abmrhDWWoQY9oA7ySF3u3iFo3q5IKZ9sGuiqqnC73aCUevJ/xQe+QAVLf74iRAAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/80b49bbab46cef1ee9fe23e4234daf72/601b1/frame_12.webp 500w\", \"/static/80b49bbab46cef1ee9fe23e4234daf72/80c60/frame_12.webp 1000w\", \"/static/80b49bbab46cef1ee9fe23e4234daf72/2e6de/frame_12.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/80b49bbab46cef1ee9fe23e4234daf72/0eb09/frame_12.png 500w\", \"/static/80b49bbab46cef1ee9fe23e4234daf72/1263b/frame_12.png 1000w\", \"/static/80b49bbab46cef1ee9fe23e4234daf72/a7519/frame_12.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/80b49bbab46cef1ee9fe23e4234daf72/a7519/frame_12.png\",\n    \"alt\": \"frame 12\",\n    \"title\": \"frame 12\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABL0lEQVQoz5WSW3LCMAxFvf+V8foBfthASEOcOH47TuLbkWgpU2BaMnNsK7KvJVnCa4W2bdF1EufzGXVdo2ka9H3PDMMArTWvnXOYpgk55xtk+xAg+w8YYyBooEOEtZZ/Xi4XhoS890hjugmN4/hAShEpRr5Q0OCcx6A1ZC/RtA1jtMHVd4WE/yLGCLHME+a5wFnH0YUYEFN8EkV6EV26zZSF0GHEMs/IwaOUAv4KUMrC9rsI5UbMS0HOE5z1nF6K6aH4/4EjnHLmlL2PqKoKVV1BDYrr8Q4hBE5dXJULRzZoBestrLO8ieryjFc+0hLUGsZYbhHCGsvt4/zPC7P9NdPD3a9/I7quwzeyk9zA+8Me6/Uam80Gq9UKx+MRu90O2+2WId/pdIJSClJK3Gt8AjFLAk277S/dAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/2d520ed297ade9e793013a2bf1f8abf4/601b1/frame_13.webp 500w\", \"/static/2d520ed297ade9e793013a2bf1f8abf4/80c60/frame_13.webp 1000w\", \"/static/2d520ed297ade9e793013a2bf1f8abf4/2e6de/frame_13.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/2d520ed297ade9e793013a2bf1f8abf4/0eb09/frame_13.png 500w\", \"/static/2d520ed297ade9e793013a2bf1f8abf4/1263b/frame_13.png 1000w\", \"/static/2d520ed297ade9e793013a2bf1f8abf4/a7519/frame_13.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/2d520ed297ade9e793013a2bf1f8abf4/a7519/frame_13.png\",\n    \"alt\": \"frame 13\",\n    \"title\": \"frame 13\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABK0lEQVQoz62STWrDMBBGdWfXtv5lcEg3LaGQA5isvKgTW7XPkVtkG68CDXG+MkMS6KIpoRU8SQjp8c0gYZRElmVMnueoqgp1XWO9XqPrOibGDm3bIsaIYRjQ9z2GvsdHjHiez6GUQi5TXgVNBAnLcobdbofD4YDj8Yjz+YxpmjCdJvw0lsslv3XOQWsNQZMxlg9DETCOI34bJwCf+z3G7RZviwXSLIO1FsYYiOA9vC+glYZ1lsul8qjkzWbzDTprmgbvTYN6tUL1+oJZWbKIEnrvIZRxIKkzBj4E7mOapnfhnksJaS1LQgg3RK4ti5zzMNpwdLpUFMV9LgK6S+luCT1vAvcxSRIkTwmklCx+hGvZwl2E2mhIJXklHhUSLKQ0/HXkBfU3xPVT/xdfxvcY8XIq/iYAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/e64789d04ba4da3448171f3d52580963/601b1/frame_14.webp 500w\", \"/static/e64789d04ba4da3448171f3d52580963/80c60/frame_14.webp 1000w\", \"/static/e64789d04ba4da3448171f3d52580963/2e6de/frame_14.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/e64789d04ba4da3448171f3d52580963/0eb09/frame_14.png 500w\", \"/static/e64789d04ba4da3448171f3d52580963/1263b/frame_14.png 1000w\", \"/static/e64789d04ba4da3448171f3d52580963/a7519/frame_14.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/e64789d04ba4da3448171f3d52580963/a7519/frame_14.png\",\n    \"alt\": \"frame 14\",\n    \"title\": \"frame 14\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABUUlEQVQoz5WS24rjMAyG8/5v1t4UerW9HtL0EMexZcnxYfIvEjPD7EB3WcOHZFkSRr8GDh7P5xPOzRivV0zThPv9jmVZ4JzDuq4IIdg9pYTWGmqt6K1ikQ1vMYOYMbsJMUYMFAlhDVZIlCzoF2/NtIGIoJSC3ro1Ul9pteJOGb+WBJaMLIKUGIMLDoEIy+rxcA9cHxNuz5v9KlBAiAGRImKKoERfxERgJmySvmIsjEGKoNRuP1uDR5Jk5C2Ds0CymC8f/k/4m7/VgkFngvd3tCz44+wv/H+codaCfQda62AWMDPKVtB7NwGM/nc+c9UOpljfIZwxjleMtxF+9cg5/zcqljVsbQelZDMkJmPbNpvdZ7LdP+wrtNegakZdHVU1BOgaKSqSro2OQCEisxrTt1cMum/fmefZ0EU+n884Ho/G6XTC4XDA5XKB995yftYqvwFHWQMq3syyjQAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/48b6d05c4521c29ed8cdc0839d10928c/601b1/frame_15.webp 500w\", \"/static/48b6d05c4521c29ed8cdc0839d10928c/80c60/frame_15.webp 1000w\", \"/static/48b6d05c4521c29ed8cdc0839d10928c/2e6de/frame_15.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/48b6d05c4521c29ed8cdc0839d10928c/0eb09/frame_15.png 500w\", \"/static/48b6d05c4521c29ed8cdc0839d10928c/1263b/frame_15.png 1000w\", \"/static/48b6d05c4521c29ed8cdc0839d10928c/a7519/frame_15.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/48b6d05c4521c29ed8cdc0839d10928c/a7519/frame_15.png\",\n    \"alt\": \"frame 15\",\n    \"title\": \"frame 15\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABFUlEQVQoz52SCW7EIAxFuf85m20SQljMFsKv7NGMqqqtlCI9hJH9bYwVWYN1XaH1hnEcMU0TlmXBvu/QWuM4DlhrxQ4h4DxP1Fpx1gqXClbKCDFC7zOcc1C8cRDjvYezDmY3IsYCMUbkUt5CpRShlgJDCR+WEFNCzkn8VQgePhCMPbDpFfM647E9JJskcE4cXxCREAIhEiHHl/1MrgxV1HpJsHUWFOlZVc5IKQl8/okkPvnty5UrGwuu1lAjofcOWR24+iX2XRQ3l3VqbaDwLJ8zttakb3fgGMWNbldHpIRhGDHMA8xh3s+9gzxZRuDs8CHgsAaevPBb3/6CtRTPmHNeZo3xzgv8u/9B8bx9Zds2fL+7wyetegWNVsfoIAAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/ba8b035606f547e519fddbf600f45d1a/601b1/frame_16.webp 500w\", \"/static/ba8b035606f547e519fddbf600f45d1a/80c60/frame_16.webp 1000w\", \"/static/ba8b035606f547e519fddbf600f45d1a/2e6de/frame_16.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/ba8b035606f547e519fddbf600f45d1a/0eb09/frame_16.png 500w\", \"/static/ba8b035606f547e519fddbf600f45d1a/1263b/frame_16.png 1000w\", \"/static/ba8b035606f547e519fddbf600f45d1a/a7519/frame_16.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/ba8b035606f547e519fddbf600f45d1a/a7519/frame_16.png\",\n    \"alt\": \"frame 16\",\n    \"title\": \"frame 16\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABKklEQVQoz5WSy26DMBBF/f9/RjZZ5AOyIoRgMH4bA77RDCKtGlo1SAcb7Jk7L+G1Qtd16HuJ2+2GpmnQti2GYWDGcYTWmvfOOczzjJzzC/r2IUAOdxhjIOhFRoS1FkYbqEGh73v+F0JASunlaJqmN1KKSDGyoHDOwrmAUWvIQeLetXjIB6yxrEgidJHw3v9JjBFiXWYsS2EDchBi4INNOTH7/ji6r3PKQugwYV0W5OCxlgJ+CrCWFaWUjxHKTVjWgpxnOOs50hTTW/H/A0c458wpex9R1zXqpoYaFaf9CdQ8Sl1snrcajlrBestQTY4M97oeQb4EzZgxlmeNoO5uHdasuqvvDnm0jPkVQfP2HSklo5TC5XLB6XTC+XzmtaoqXK9XHnK689OWeAKXKQQUoVMpbQAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/f402f11b60a67770e8f5ec362ad5e5cc/601b1/frame_17.webp 500w\", \"/static/f402f11b60a67770e8f5ec362ad5e5cc/80c60/frame_17.webp 1000w\", \"/static/f402f11b60a67770e8f5ec362ad5e5cc/2e6de/frame_17.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/f402f11b60a67770e8f5ec362ad5e5cc/0eb09/frame_17.png 500w\", \"/static/f402f11b60a67770e8f5ec362ad5e5cc/1263b/frame_17.png 1000w\", \"/static/f402f11b60a67770e8f5ec362ad5e5cc/a7519/frame_17.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/f402f11b60a67770e8f5ec362ad5e5cc/a7519/frame_17.png\",\n    \"alt\": \"frame 17\",\n    \"title\": \"frame 17\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABVElEQVQoz5WSy26DMBBF/c8UMH4iQaiiLKJK2TfKikXJg8KPtP+QbVhFahRyq5lClEZqq1o6HvvKvswMFjqRiKKIieMYy+USZVlivV5jt9sxdV1ju91ybNsWTdOgbRq81jUeiwJJkiCWIUdBE0GGWZZjv9/jeDzidDrhcrmg73v05zN+GovFgu9aa6GUgqBJa8OiTz26rsNfg+w/Dgd07294ms8RRhGMMdBaQ3jn4FwKlSgYa7hcKo9K3mw23yCtqiq8VBXK1QrPsxnyLGMjytA5B5FoCzK1WrNAfQzD8Fe451JCGsN3vPdXRKwMnPew1kErzanToTRNf2cwoLOU3TVDxwvPfQyCAMFDACklG/+HsWxhB0OlFWQiORLWfH11vHC/vt3f6oKy4acjB4ZnRPrI/f5Wv0eMj5qghlMf8jzHZDJBURTX9QjtSZ9Op5zV9ScNfAIaPhrXIHZF4wAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/164c17d1e0dbaa23f251ba1d787a7114/601b1/frame_18.webp 500w\", \"/static/164c17d1e0dbaa23f251ba1d787a7114/80c60/frame_18.webp 1000w\", \"/static/164c17d1e0dbaa23f251ba1d787a7114/2e6de/frame_18.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/164c17d1e0dbaa23f251ba1d787a7114/0eb09/frame_18.png 500w\", \"/static/164c17d1e0dbaa23f251ba1d787a7114/1263b/frame_18.png 1000w\", \"/static/164c17d1e0dbaa23f251ba1d787a7114/a7519/frame_18.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/164c17d1e0dbaa23f251ba1d787a7114/a7519/frame_18.png\",\n    \"alt\": \"frame 18\",\n    \"title\": \"frame 18\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABOElEQVQoz42S3W7DIAyFef/nqlSpve1l7zI1ywIhgIEkpJzJjtp1v12kD9kBHxtjFZ1F3/cwRuNyuaBtW3Rdh2EYYIzBOI5wzolPRCilYFmWO+xTStCmhfceihcOYkII8M7DDlbE2I8xYpqmu9A8z9/IOSOlJAkVL0QJo3PQg8Zr3+FNv0k2Ftv2SexnsLDizGupoEDw3iHlJHBmrox5tP+CbyCCuF5RckLFx1dr/Wyz+w8UZcJaK+al3K+Xp4yyFkxc2Txv/SvLUzhGjclhKSuIIpqXBk3bwFiDmCIokcD2MyhFKURt2a8IRLDOIsSAQAE5T9JkeUHua9pg/6f+8X/pIc+Y90FmjQk+CLdXvoneArklvPcbiuftEa21wIN8Op1wPB5xOByw3++x2+1wPp9hrZUzX2OZd0VtA5ZR0LCtAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/c7eab6d356911e08ad929f67140a92ca/601b1/frame_19.webp 500w\", \"/static/c7eab6d356911e08ad929f67140a92ca/80c60/frame_19.webp 1000w\", \"/static/c7eab6d356911e08ad929f67140a92ca/2e6de/frame_19.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/c7eab6d356911e08ad929f67140a92ca/0eb09/frame_19.png 500w\", \"/static/c7eab6d356911e08ad929f67140a92ca/1263b/frame_19.png 1000w\", \"/static/c7eab6d356911e08ad929f67140a92ca/a7519/frame_19.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/c7eab6d356911e08ad929f67140a92ca/a7519/frame_19.png\",\n    \"alt\": \"frame 19\",\n    \"title\": \"frame 19\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABKklEQVQoz42S2Y7DIAxF+f//6lu/oM9R2jQEgllDljuyo0Sjjjot0oFrFhuMVXQWfd9jGDTatsX9fkfXdTDGYBgGjOMI55zYIQTM84xa6wnbMSVo8wARQXHHhxjvPcgRrLHijO0YI0opp6Npmv5QSkbJWQIq7kJIGJ2DNhqPvsNTPyUaO9vXg+hP5JyhOPIybwg+gMgh5STskYvwW/8Hv0BNtWJbV8w5Yds2HO1Vf4ua2eEG1LogxSRX5xsty3ImnvU3rOsK5dOEOq8IIaJpGjRtA2MNUkpnblh/4vg85fOEqa7yo3Y0oEAgT8gpS5IZPnDod/AefpnijyDyUmsMO5byIRKO0nmdf4fieuOi3scBWmvoQctorcXtdsPlcsH1epWU8ByvHftf+QHSzwSyTsRBiAAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/c911c8a8df738efce5cf46ae949ba3f7/601b1/frame_20.webp 500w\", \"/static/c911c8a8df738efce5cf46ae949ba3f7/80c60/frame_20.webp 1000w\", \"/static/c911c8a8df738efce5cf46ae949ba3f7/2e6de/frame_20.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/c911c8a8df738efce5cf46ae949ba3f7/0eb09/frame_20.png 500w\", \"/static/c911c8a8df738efce5cf46ae949ba3f7/1263b/frame_20.png 1000w\", \"/static/c911c8a8df738efce5cf46ae949ba3f7/a7519/frame_20.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/c911c8a8df738efce5cf46ae949ba3f7/a7519/frame_20.png\",\n    \"alt\": \"frame 20\",\n    \"title\": \"frame 20\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABFUlEQVQoz42S646EMAiF+/7P5q95B3UcbWsv0qrVswEzZvYSXZOPgFKwcNTkLPq+h9YDmqZB27boug7GGGitMY4jnHMSxxixriuWZTnheCLCYJ7w3kOx4UNMCAHeeVhjpRjH0zQh53wWmuf5Fzkn5JSkoWITI2F0DoMZ8Ow7vIaXdONix/co/h0pJSjuXNYdMUR470CJhKNzFj79K/gGis2+bVgTYd93vJ+f/n85Cu7AshTQRPLrc55RSjkHz/4dctNSoFbeVNlkjnVdo25r2NHKPIhIYP8OzuPRKEe8qQIfAuxo4KOHDx6JviffFT4LauvgPqTD22VYewz7nMyjeL+7QhmtRXN/wWJmkVdVhcfjcYr9ii8INQUnzFEEVAAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/1d00e1810b2ccb97f1493eff1701969b/601b1/frame_21.webp 500w\", \"/static/1d00e1810b2ccb97f1493eff1701969b/80c60/frame_21.webp 1000w\", \"/static/1d00e1810b2ccb97f1493eff1701969b/2e6de/frame_21.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/1d00e1810b2ccb97f1493eff1701969b/0eb09/frame_21.png 500w\", \"/static/1d00e1810b2ccb97f1493eff1701969b/1263b/frame_21.png 1000w\", \"/static/1d00e1810b2ccb97f1493eff1701969b/a7519/frame_21.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/1d00e1810b2ccb97f1493eff1701969b/a7519/frame_21.png\",\n    \"alt\": \"frame 21\",\n    \"title\": \"frame 21\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABKUlEQVQoz5WS627DIAyFef83a5+iPzalCyWEhKu5nMlsicqkVRvSpzjm2AJzhDULpJRQSmGaJtzvd8zzjGVZOuu6whjTY2stiGggE8F6B6kmbNsGwSIOuJC/etVQi4LWGs45hBB6Ya0VpRTknAeIMlJKiDHCew8RY0JMBetmIJXEvMxQWp3NWMRw/IqzYS4FlTL8voGbt9Z+Pc0rWM9NBf+gNbRawKvV1pv+Zx16Ho3gGZTasO8O72/vmOVHn+VxBYbjV4xXJj4ysDsL+ZB4GAWzm1PYxSH+fYaUCTkR9lXDB//9cqM1+BWZn/nBPjkjxAChnUZMCc7Z3pCTPvqTSBGlFZRaENK49wzvWW8h2HOHiYdYfXnxdrvhcrnger1203OO9w7dM1z/CWkEB7qUrmHQAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/4f126aa546d86893be34a07fdccee2c0/601b1/frame_22.webp 500w\", \"/static/4f126aa546d86893be34a07fdccee2c0/80c60/frame_22.webp 1000w\", \"/static/4f126aa546d86893be34a07fdccee2c0/2e6de/frame_22.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/4f126aa546d86893be34a07fdccee2c0/0eb09/frame_22.png 500w\", \"/static/4f126aa546d86893be34a07fdccee2c0/1263b/frame_22.png 1000w\", \"/static/4f126aa546d86893be34a07fdccee2c0/a7519/frame_22.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/4f126aa546d86893be34a07fdccee2c0/a7519/frame_22.png\",\n    \"alt\": \"frame 22\",\n    \"title\": \"frame 22\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAnUlEQVQoz6WRzQrDIBCEff+3E3JUyC022lSJxp+DUzYQKDSNTfLBHFzZYXaXeTtBjyOM1lBKwVoLYwyWZUEpBTnnv5RSgnMObLIvPPRzfZDmeUaMESEEeO9PaTUk55AjUk4gaq2XRTAaa2MrXoX6Gc1/N9mnvgzvspuwlfhoPbsJW6anDFsNrb+fRyH6vocQAl3XQUoJzjmGYThM+AY9iRPLuXqP+QAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/464e084e4ada0718e3030384aced3b72/601b1/frame_23.webp 500w\", \"/static/464e084e4ada0718e3030384aced3b72/80c60/frame_23.webp 1000w\", \"/static/464e084e4ada0718e3030384aced3b72/2e6de/frame_23.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/464e084e4ada0718e3030384aced3b72/0eb09/frame_23.png 500w\", \"/static/464e084e4ada0718e3030384aced3b72/1263b/frame_23.png 1000w\", \"/static/464e084e4ada0718e3030384aced3b72/a7519/frame_23.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/464e084e4ada0718e3030384aced3b72/a7519/frame_23.png\",\n    \"alt\": \"frame 23\",\n    \"title\": \"frame 23\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAe0lEQVQoz+2P2QoDIQxF/f8vtaMd424c8Ja0CKV96OLrHLgvWQ6JSrTDbBuMMdBag4hgrUUpBb13MPNXkXnvPdRODhdzRQjhXogxotaKnDNSSh8jc7LjnHsIW2vIXMEHQxhj/JWJkrcmz41fmWIl/69c9po34SqncF14A7Q1FoBfNjlqAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/9fff544b4c8ebcf9a28f1dead7a301ce/601b1/frame_24.webp 500w\", \"/static/9fff544b4c8ebcf9a28f1dead7a301ce/80c60/frame_24.webp 1000w\", \"/static/9fff544b4c8ebcf9a28f1dead7a301ce/2e6de/frame_24.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/9fff544b4c8ebcf9a28f1dead7a301ce/0eb09/frame_24.png 500w\", \"/static/9fff544b4c8ebcf9a28f1dead7a301ce/1263b/frame_24.png 1000w\", \"/static/9fff544b4c8ebcf9a28f1dead7a301ce/a7519/frame_24.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/9fff544b4c8ebcf9a28f1dead7a301ce/a7519/frame_24.png\",\n    \"alt\": \"frame 24\",\n    \"title\": \"frame 24\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABJUlEQVQoz5WS2W7DIBRE/f8/lqc81D+Ql7a2QCw2++aJLk6tukukIB35IoYBrmewiwTnHEIITNOEeZ7BGIOUsqO1xrIsvbbWIud8ouQM6x24mLCuKwYSUUEb6au0gpACSik45xBC6Btba6i1opRyIueClBJijPDeY4gxIaYKvS7ggoNJBqHEYUYigupnHIalVrRc4M0KMt+27d/bPIP0ZDrQBNuGrVXQIDMyfWV86ak13bA2wBqHj/dPMM5gjOmnvUp/sk8BqTQs1mDmM5hi0KuGD/5lqO+DcBIpJhitYLztJ6WcfpMe5L/JJcMFhyGkPRYh+P33d2KH5iQkSqXW1NP6d8i0P3kPsHqwh1mKPdC32w3j24hxHHG9XnG5XHroKaOH9gd3EdAHEvoDyEwAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/5a05bcaa30d72d9dc6b71e72bd08c39e/601b1/frame_25.webp 500w\", \"/static/5a05bcaa30d72d9dc6b71e72bd08c39e/80c60/frame_25.webp 1000w\", \"/static/5a05bcaa30d72d9dc6b71e72bd08c39e/2e6de/frame_25.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/5a05bcaa30d72d9dc6b71e72bd08c39e/0eb09/frame_25.png 500w\", \"/static/5a05bcaa30d72d9dc6b71e72bd08c39e/1263b/frame_25.png 1000w\", \"/static/5a05bcaa30d72d9dc6b71e72bd08c39e/a7519/frame_25.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/5a05bcaa30d72d9dc6b71e72bd08c39e/a7519/frame_25.png\",\n    \"alt\": \"frame 25\",\n    \"title\": \"frame 25\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1745px\"\n    }\n  }, `\n      `, mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.4%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAABL0lEQVQoz5VT7Y7CIBDs+z+YiUbtT1+gpgZKgZa2fM9lOdvofegdyYRdWCa7k6EyugfnHEIItG2L2+0Gxhj6vi9QSkFrXWJjDLz3Twjew8wzOtFiGAZUVEQBPaRdKgnRC0gpMU0TlmUpD1NKiDEihPCEQuxcwTzPqKx1sC5CDRpccLCeQUixkVERgeJXsNZ+EoYYkXzAPA4g8pzzr928AtUTaUUJckZOEbRySoX0P2utp/Er7wNiyhjHCdfmCsYZhtKt3UZ5h+eRgwc1OU4GvGPoVAc9atjFvtXtRw0daeA8jJLlgC6+WuMvIOmKhmK0cM5jeSBzZIOH4jWnfbOK998kIWdU4m5gcTfx5XLB8XjE+XzGfr/Hbrcr+el0Kme013WNw+GApmmKX+lTrB/hAx+0BNW5E2/mAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), `\n  `, mdx(\"picture\", {\n    parentName: \"span\"\n  }, `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/d42ccc0265dabeca5b9d9f7f30daa57d/601b1/frame_26.webp 500w\", \"/static/d42ccc0265dabeca5b9d9f7f30daa57d/80c60/frame_26.webp 1000w\", \"/static/d42ccc0265dabeca5b9d9f7f30daa57d/2e6de/frame_26.webp 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/webp\"\n  }), `\n          `, mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/d42ccc0265dabeca5b9d9f7f30daa57d/0eb09/frame_26.png 500w\", \"/static/d42ccc0265dabeca5b9d9f7f30daa57d/1263b/frame_26.png 1000w\", \"/static/d42ccc0265dabeca5b9d9f7f30daa57d/a7519/frame_26.png 1745w\"],\n    \"sizes\": \"(max-width: 1745px) 100vw, 1745px\",\n    \"type\": \"image/png\"\n  }), `\n          `, mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/d42ccc0265dabeca5b9d9f7f30daa57d/a7519/frame_26.png\",\n    \"alt\": \"frame 26\",\n    \"title\": \"frame 26\",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), `\n        `), `\n    `)), mdx(\"p\", null, `You can find more details about magic commands `, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://ipython.readthedocs.io/en/stable/interactive/magics.html\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }, `here`), `.`), mdx(\"h3\", {\n    \"id\": \"a-note-on-importing-scripts\"\n  }, `A Note on Importing Scripts`), mdx(\"p\", null, `As you may have noticed in the previous section about magic commands and autoreload, to import modules into your Jupyter Notebooks you have to use regular Python scripts. You cannot import other Jupyter Notebooks in the .ipynb-format.`), mdx(\"h3\", {\n    \"id\": \"running-bash-or-cmd-scripts\"\n  }, `Running Bash or cmd scripts`), mdx(\"p\", null, `You can also run Bash or cmd-scripts by prefixing a command with ”!“. So you could f.e. run `, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `!ls`), ` on Linux or `, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, `!dir`), ` on Windows in a Jupyter cell, which would launch a terminal in your current working directory `, mdx(ToolTip, {\n    trigger: \"*\",\n    mdxType: \"ToolTip\"\n  }, `usually this will be the directory your notebook is located in`), ` and execute said command. One common application of this is to install pip packages, which can also be done using a magic command:`), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, `!pip install numpy\n\n#or\n\n%pip install numpy\n`)), mdx(\"h3\", {\n    \"id\": \"customizing-your-jupyter-with-extensions\"\n  }, `Customizing your Jupyter with extensions`), mdx(\"p\", null, `Jupyter Lab has a great number of available extensions.\nTo search and install packages, all you have to do is go to the extensions-tab and start\nsearching. You can find themes, third-party-integrations for services like GitHub, LaTeX-support, and much, much more!`), mdx(\"h3\", {\n    \"id\": \"jupyter-integrations\"\n  }, `Jupyter Integrations`), mdx(\"p\", null, `If you are lucky, you might not even have to leave your IDE of choice and\nstill harness the flexibility of Jupyter!\nYou can create Jupyter Notebooks directly inside of\n`, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `Visual Studio Code`), ` or `, mdx(\"strong\", {\n    parentName: \"p\"\n  }, `PyCharm (only the professional edition supports Jupyter)`), `.\nThis way you can test the waters without having to install Jupyter directly.\nWith that being said, I’ve tried both the VSCode and the PyCharm integrations and have to say that neither of them convinced me to use leave Jupyter Lab behind.\nJupyter Lab feels more fleshed out and it will always have the most recent features since the latest updates will first\nreach Jupyter directly and only then might be ported to these IDEs. In my own experiments, I have also noticed that PyCharm uses a lot more resources than VSCode, and VSCode starts to lag a bit in larger projects. With Jupyter, I did not have many performance issues until now, so this might also be a point worth considering. For\nme personally, I will continue using Jupyter Lab. But that does not mean you have to!\nYou can try out the IDE-integrations as well as default Jupyter and see what you like more.`), mdx(\"p\", null, `I would love to know whether you prefer the native Jupyter applications or one of the\nthird-party-integrations. If you have a clear favorite, definitely let me know in the\ncomments below!`), mdx(\"h2\", {\n    \"id\": \"further-reading\"\n  }, `Further reading`), mdx(\"p\", null, `Now that you know everything necessary to hit the ground running with Jupyter,\nyou may want to start working on some real-world projects. For this, I highly recommend\nthat you take a look at my article `, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/machine_learning_projects/beginner_projects\"\n  }, `[currently work in progress]`), `, where I go over some great beginner projects that will help you apply fundamental data science and machine learning concepts.`));\n}\n;\nMDXContent.isMDXComponent = true;","excerpt":"In this article you will learn what Jupyter and Jupyter Notebooks are, when to use them and how to use them. You will learn about the most common shortcuts, Jupyter Lab, as well as magic commands.","tableOfContents":{"items":[{"url":"#outline","title":"Outline"},{"url":"#what-even-is-jupyter","title":"What even is Jupyter?"},{"url":"#why-should-i-use-jupyter","title":"Why should I use Jupyter?"},{"url":"#how-to-use-jupyter","title":"How to use Jupyter","items":[{"url":"#trying-jupyter-before-installing-it","title":"Trying Jupyter before installing it"},{"url":"#installing-jupyter","title":"Installing Jupyter"},{"url":"#starting-jupyter","title":"Starting Jupyter"},{"url":"#getting-familiar-with-the-notebook-layout","title":"Getting Familiar with the Notebook Layout"},{"url":"#keyboard-shortcuts","title":"Keyboard Shortcuts"},{"url":"#magic-commands","title":"Magic Commands","items":[{"url":"#time--time","title":"%time / %%time"},{"url":"#timeit--timeit","title":"%timeit / %%timeit"},{"url":"#matplotlib-inline","title":"%matplotlib inline"},{"url":"#matplotlib-notebook","title":"%matplotlib notebook"},{"url":"#autoreload","title":"Autoreload"}]},{"url":"#a-note-on-importing-scripts","title":"A Note on Importing Scripts"},{"url":"#running-bash-or-cmd-scripts","title":"Running Bash or cmd scripts"},{"url":"#customizing-your-jupyter-with-extensions","title":"Customizing your Jupyter with extensions"},{"url":"#jupyter-integrations","title":"Jupyter Integrations"}]},{"url":"#further-reading","title":"Further reading"}]},"frontmatter":{"title":"The Only Post you Need to Start Using Jupyter","userDate":"20 February 2021","date":"2021-02-20T17:13:56.071Z","dateModified":"2021-03-22T10:07:41.913Z","changelog":[["2021-03-22T10:07:41.913Z","Added a paragraph about performance of Jupyter in the section 'Jupyter Integrations'."]],"tags":["Development Environment"],"timeToRead":11,"excerpt":"In this article you will learn what Jupyter and Jupyter Notebooks are, when to use them and how to use them. You will learn about the most common shortcuts, Jupyter Lab, as well as magic commands.","image":{"childImageSharp":{"gatsbyImageData":{"layout":"fullWidth","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAC4jAAAuIwF4pT92AAACU0lEQVQoz1XP20/aYBgGcJZs2SanHoXSltaWQk9fLW1BaAsiFIbKVHQ654kLRI2LioaATowui1nilm3Zkl0u+1M3d3BZ8l4+v+fJ64Oj8t2FRkVgTCp6cQTmEULCYnIQFVKqjZPAjyTCeAohlN9JKCLhlOb7D+Pi/NLWzbsPaxvt8+HVcPj68Kh3cXF19uqyezJo73ZDf/0d/lMGEwrJ6kvLWy/W252dg8HF9f7R6d7hYGG1c3wy2N7eK1ebWNxCCPUWR2WcBL4wLsBRGSEUkjOY1AQvu5zsykZlb6bwfRV8W1G7SzXLeSppBVHJKekpMun8Ww5AVBBmcEpl5Ela9SilTClTklbcrDitxYVn9enNqZxte9nJRT3jAS2nGhUikQtHRJz+hQMQBeEsSmuM5pFaPaZWMaEwKlfe3HzqnV/z5gwv5dMTNcttqOMO0G3RqCGkhlPgFoeQeBjj/AgTwvkIn8WSJUYulsxMudp0ijMN15WBI6huOj+rWZ4IbJCpEYKNkqovANEBlA2gY0GM88PM/ceRIMaPaeX+yvTXueSXRmLd0WnR5WUnAUpSZpoT84LqMmoZ/f0zitF+hPXDLEokrVz5wUiU5oBZmI3RSvVJMw68EAEwWk+AQsqsU8k8LWRjqoexpm9ckKq6TMfYe48ijfnnvf7Z4HTY2T04Pu6Zucr7j5/Pzi/3j/qt9v7125vqQguKWzHeQlMlbCzjywpcxTLwCPfQHwVpZ2Nruz7bbMwtd0/6uuk4xRpI2+3Oy43WzlprN12cg+IZnDVgzv6JfwDLUIiDGLwFgwAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/93f510c2f49caa940058b5d7c90f1871/87706/Jupyter_Thumbnail.png","srcSet":"/static/93f510c2f49caa940058b5d7c90f1871/0dee1/Jupyter_Thumbnail.png 750w,\n/static/93f510c2f49caa940058b5d7c90f1871/8beaa/Jupyter_Thumbnail.png 1080w,\n/static/93f510c2f49caa940058b5d7c90f1871/87706/Jupyter_Thumbnail.png 1280w","sizes":"100vw"},"sources":[{"srcSet":"/static/93f510c2f49caa940058b5d7c90f1871/a66aa/Jupyter_Thumbnail.webp 750w,\n/static/93f510c2f49caa940058b5d7c90f1871/65dd5/Jupyter_Thumbnail.webp 1080w,\n/static/93f510c2f49caa940058b5d7c90f1871/71d4d/Jupyter_Thumbnail.webp 1280w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.5625}}},"author":[{"id":"Boris Giba","bio":"Hi! I'm Boris and I run this website. You can find more information in the \"About\"-tab.","avatar":{"children":[{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAQFBv/EABYBAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAAB25bcya1Bcz84HRg//8QAGxAAAwACAwAAAAAAAAAAAAAAAQIDABESMTP/2gAIAQEAAQUCo3FFo4OEbG1R8u5SXZh4f//EABURAQEAAAAAAAAAAAAAAAAAAAEg/9oACAEDAQE/ASP/xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/AR//xAAeEAABBAEFAAAAAAAAAAAAAAABAAIQETESIUFRcf/aAAgBAQAGPwIkZTQ/Sb6ilvxBIzDPF//EABoQAQACAwEAAAAAAAAAAAAAAAERIQAQMUH/2gAIAQEAAT8hQ1PjHRkxa9E644V8JdD3BEk1JiRlbnUf/9oADAMBAAIAAwAAABADAID/xAAWEQEBAQAAAAAAAAAAAAAAAAABESD/2gAIAQMBAT8QAjcf/8QAFhEBAQEAAAAAAAAAAAAAAAAAARAR/9oACAECAQE/EFdIT//EAB4QAQACAQQDAAAAAAAAAAAAAAERIQAQMUFRYYGx/9oACAEBAAE/EClkAFglYJ8Xl1kNwXZjrQ1xCEcPBl8E6A89+sAII7JzjXgEBSYlyYrZm+d/uVsWluf/2Q==","aspectRatio":1,"src":"/static/ba9e631272af1b925d6491b30df3b36f/2f1b1/boris.jpg","srcSet":"/static/ba9e631272af1b925d6491b30df3b36f/b3d27/boris.jpg 40w,\n/static/ba9e631272af1b925d6491b30df3b36f/5a735/boris.jpg 80w,\n/static/ba9e631272af1b925d6491b30df3b36f/6e81a/boris.jpg 120w,\n/static/ba9e631272af1b925d6491b30df3b36f/2f1b1/boris.jpg 800w,\n/static/ba9e631272af1b925d6491b30df3b36f/97bce/boris.jpg 1878w","sizes":"(max-width: 800px) 100vw, 800px"}}]}}],"imgCaption":"Background image by NASA","imgSource":"https://www.nasa.gov/sites/default/files/thumbnails/image/pia22425.jpg","uniquePostId":3,"tutorialId":null,"tutorialEntryIdx":null,"dependencies":["Python"],"proficiencyLevel":"Beginner"}},"relatedPosts":{"totalCount":3,"edges":[{"node":{"id":"9a20e942-2783-5955-a0a9-a9a97e937fa2","excerpt":"In this article you will learn what Jupyter and Jupyter Notebooks are, when to use them and how to use them. You will learn about the most common shortcuts, Jupyter Lab, as well as magic commands.","frontmatter":{"title":"The Only Post you Need to Start Using Jupyter","timeToRead":11,"date":"2021-02-20T17:13:56.071Z"},"fields":{"slug":"/development_environment/jupyter/"}}},{"node":{"id":"ff5a26d8-f48b-5d71-aa50-1d6b1dcfb60c","excerpt":"In this article, you will learn what Anaconda and conda are, when to use them and how to use them. I will cover the pros and cons of Anaconda, installation on Windows, Mac, and Linux, as well as using conda to install packages and manage virtual environments and manage channels.","frontmatter":{"title":"The Only Post you Need to Start Using Anaconda","timeToRead":15,"date":"2021-02-05T18:15:52.584Z"},"fields":{"slug":"/development_environment/anaconda/"}}},{"node":{"id":"29c967bc-f331-5748-9e28-3b2f8edc1e59","excerpt":"In this post, we will cover what package managers and virtual environments are, why you should use them and how you can do so. If you have heard of tools such as pip, virtualenv, venv,conda, or maybe even used them before, but you did not fully understand what was going on under the hood, this post is for you.","frontmatter":{"title":"Package Managers and Virtual Environments Explained, Step by Step","timeToRead":10,"date":"2021-01-22T19:44:03.128Z"},"fields":{"slug":"/development_environment/packages_and_environments/"}}}]}},"pageContext":{"slug":"/development_environment/jupyter/","prev":{"excerpt":"In this article, you will learn what Anaconda and conda are, when to use them and how to use them. I will cover the pros and cons of Anaconda, installation on Windows, Mac, and Linux, as well as using conda to install packages and manage virtual environments and manage channels.","frontmatter":{"title":"The Only Post you Need to Start Using Anaconda","tags":["Development Environment"],"date":"2021-02-05T18:15:52.584Z","dateModified":"2021-02-05T18:15:52.584Z","changelog":[],"draft":false,"excerpt":"In this article, you will learn what Anaconda and conda are, when to use them and how to use them. I will cover the pros and cons of Anaconda, installation on Windows, Mac, and Linux, as well as using conda to install packages and manage virtual environments and manage channels.","uniquePostId":2,"timeToRead":15,"tutorialId":null,"tutorialEntryIdx":null,"dependencies":[],"proficiencyLevel":"Beginner","image":{"childImageSharp":{"gatsbyImageData":{"layout":"fullWidth","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAC4jAAAuIwF4pT92AAACbklEQVQozxXPaU/aAADG8SZLFt2kSEGw9JJRKG2h911oixyKrqBGp05j5jE30SkwBEXHNM7pNpcle7Ovu5A8b3/J8wewNINRoyFk5ufT0+237+1u7/i0Nfhy0/zUPj7rXFwNu73r/uXw7v7h682dapZggiVSAk7yAEaxI5nKkDlhaX1jZX2zVl/7eNI5bJ4trWzV/a3Vtd1CafHN5u7G9t5puy9qxfhMLpkWWVoBongKoxgiw6JpGk1nM4JLSw4jahlTQGyaPuFgg4YJjswprJyneIWRjJzqcJxJpQUgAKHQdAJ+Rc2wvGQ61mzBKupSSZa2NcbVqWXJ/WerjbxoFsz5uuaVOMMS7FlaySdZDQDDWABCg2FsGqOysmiWBJLhMg25vOc//ngadO7K/ap2rivanFld1IplMe/weSNnGoLhjTAYwULRBBRNxBCSoJgkK6hvTW9/btC/PTpo1R7mra5rOb5RqapFV3RtwVFzlkax4ggHITw0hUdgAoqi42AkTiQzsqCf60pfFnq8+VszX1eMclEu5kVPFwp61tAYVc5k5VEzGB3dnpxCYZw08sUAFB+biITwOLcjLN/6hYZDqyxj04qnSa5Ma1xK4HjF0mULIHJMyuIieOL5i1h9ZaPXv7wYXB2dnH7u9nXF+/Pr7/Vw2L7ovG8e3j88VvwlCKcISk5lNZnTAYRPZW01AifHg7Co2DvvDhb8Zb+x2up0BdW2vQonWfuHx7sfmketrrvQoFRTLpRJ3iQoCQhGUTCKgCEsFCPAMBKAkHFweiwQezY29XISeTkJgxF8AkLCaFJyanrFt6o1ilMTjCo63n9Fu5ZcMqvRBgAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/f5a4fcd99a9e6fb285df56190a604a31/87706/Anaconda_Thumbnail.png","srcSet":"/static/f5a4fcd99a9e6fb285df56190a604a31/0dee1/Anaconda_Thumbnail.png 750w,\n/static/f5a4fcd99a9e6fb285df56190a604a31/8beaa/Anaconda_Thumbnail.png 1080w,\n/static/f5a4fcd99a9e6fb285df56190a604a31/87706/Anaconda_Thumbnail.png 1280w","sizes":"100vw"},"sources":[{"srcSet":"/static/f5a4fcd99a9e6fb285df56190a604a31/a66aa/Anaconda_Thumbnail.webp 750w,\n/static/f5a4fcd99a9e6fb285df56190a604a31/65dd5/Anaconda_Thumbnail.webp 1080w,\n/static/f5a4fcd99a9e6fb285df56190a604a31/71d4d/Anaconda_Thumbnail.webp 1280w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.5625}}},"author":[{"id":"Boris Giba","bio":"Hi! I'm Boris and I run this website. You can find more information in the \"About\"-tab.","avatar":{"children":[{"fluid":{"aspectRatio":1,"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAQFBv/EABYBAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAAB25bcya1Bcz84HRg//8QAGxAAAwACAwAAAAAAAAAAAAAAAQIDABESMTP/2gAIAQEAAQUCo3FFo4OEbG1R8u5SXZh4f//EABURAQEAAAAAAAAAAAAAAAAAAAEg/9oACAEDAQE/ASP/xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/AR//xAAeEAABBAEFAAAAAAAAAAAAAAABAAIQETESIUFRcf/aAAgBAQAGPwIkZTQ/Sb6ilvxBIzDPF//EABoQAQACAwEAAAAAAAAAAAAAAAERIQAQMUH/2gAIAQEAAT8hQ1PjHRkxa9E644V8JdD3BEk1JiRlbnUf/9oADAMBAAIAAwAAABADAID/xAAWEQEBAQAAAAAAAAAAAAAAAAABESD/2gAIAQMBAT8QAjcf/8QAFhEBAQEAAAAAAAAAAAAAAAAAARAR/9oACAECAQE/EFdIT//EAB4QAQACAQQDAAAAAAAAAAAAAAERIQAQMUFRYYGx/9oACAEBAAE/EClkAFglYJ8Xl1kNwXZjrQ1xCEcPBl8E6A89+sAII7JzjXgEBSYlyYrZm+d/uVsWluf/2Q==","sizes":"(max-width: 800px) 100vw, 800px","src":"/static/ba9e631272af1b925d6491b30df3b36f/2f1b1/boris.jpg","srcSet":"/static/ba9e631272af1b925d6491b30df3b36f/fd013/boris.jpg 200w,\n/static/ba9e631272af1b925d6491b30df3b36f/25252/boris.jpg 400w,\n/static/ba9e631272af1b925d6491b30df3b36f/2f1b1/boris.jpg 800w,\n/static/ba9e631272af1b925d6491b30df3b36f/0ff54/boris.jpg 1200w,\n/static/ba9e631272af1b925d6491b30df3b36f/06655/boris.jpg 1600w,\n/static/ba9e631272af1b925d6491b30df3b36f/97bce/boris.jpg 1878w"}}]}}]},"fields":{"layout":"post","slug":"/development_environment/anaconda/"}},"next":{"excerpt":"Vectorization is one of the most useful techniques to make your machine learning code more efficient. In this post, you will learn everything you need to know to start using vectorization efficiently in your machine learning projects.","frontmatter":{"title":"Vectorization Explained, Step by Step","tags":["Machine Learning Math"],"date":"2021-03-06T18:32:05.647Z","dateModified":"2021-03-06T18:32:05.647Z","changelog":[["2021-12-28T13:18:41.297Z","Fixed some issues in the math examples. Thanks to stumpeschach for pointing them out!"]],"draft":false,"excerpt":"Vectorization is one of the most useful techniques to make your machine learning code more efficient. In this post, you will learn everything you need to know to start using vectorization efficiently in your machine learning projects.","uniquePostId":4,"timeToRead":7,"tutorialId":null,"tutorialEntryIdx":null,"dependencies":[],"proficiencyLevel":"Beginner","image":{"childImageSharp":{"gatsbyImageData":{"layout":"fullWidth","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAAsTAAALEwEAmpwYAAACdUlEQVQozyXL2U/aAACA8b7uYTNMBVFxKoogiFwKtIIUKiIUSk+O3i0tBQoezCoYHGPqXLJkJlv2sOyPXbYl38Pv5QOCxXq8KsSrYqzC+Qv1MMolCQmiZIiSY5gYw3iQUvKskW1oEKVm6npR7JXEHiqZuHYFRMociPP+Qj1QbO6X2AOMB0k5xagHVTGEciClHjNqpqYd0SpEqQjbKXBGnjMqSr/aOgf2US5S5nyntd3TWhyXUrQKElII5WK4nCTldE1LM60EKccJJdc0ELZ9XNcRrlMUuiV5AKxFYW+egWj1mJISGBtB2ViFi1eFMMqCuJAh+RDKRit8gdXTpHBYFUFCQprtbNNA+B5gc24vbOxlsMbPX7+nD4/WZGpNph+fvkw+PY2ns9H9bGCNZ5+fX77/GE0+jKYPz1+/0cZVglJLch+YX9l5u7TleOc/Ifiy1Gd6t3j7fa1riRd3Z/JF3Rzxg1Hrekp3buiOJQ3vaWOYF0y4oRelf/O8070egp3B3Cu7ZzmChDApjKuBsryLSoeMkWr2ooQWwluJeveAaCWlEaJc5xp6jjeBRZfPZl/3pGnCnKmyoqh6voTrlzfCwJIHFtUyw2X2TDI713ft4bg3tKjbF/T8ESIluNkBbE7PnH1jbR+OIEwgFPdHUjt7h7EkHE7ACMlX1PMwJsKNNqFdoHIfU3r45eOJNk6S8qlgAs6t6NJOcmHFa3Nszjnccw73G4f7tf2vbcseVxCKY0KO7yYIOYrJRzU9TasQ3cqyRl4wgY0w4o3lnZvBhVXv/xZdXseaz+7yLa5655e3l9YDfqiQIJVMo51rtkFGyzSMLGtk2e4f4IDItNo6En0AAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/48d3891f0b15a736311ac3dd1dd6eea6/87706/Vectorization_Thumbnail.png","srcSet":"/static/48d3891f0b15a736311ac3dd1dd6eea6/0dee1/Vectorization_Thumbnail.png 750w,\n/static/48d3891f0b15a736311ac3dd1dd6eea6/8beaa/Vectorization_Thumbnail.png 1080w,\n/static/48d3891f0b15a736311ac3dd1dd6eea6/87706/Vectorization_Thumbnail.png 1280w","sizes":"100vw"},"sources":[{"srcSet":"/static/48d3891f0b15a736311ac3dd1dd6eea6/a66aa/Vectorization_Thumbnail.webp 750w,\n/static/48d3891f0b15a736311ac3dd1dd6eea6/65dd5/Vectorization_Thumbnail.webp 1080w,\n/static/48d3891f0b15a736311ac3dd1dd6eea6/71d4d/Vectorization_Thumbnail.webp 1280w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.5625}}},"author":[{"id":"Boris Giba","bio":"Hi! I'm Boris and I run this website. You can find more information in the \"About\"-tab.","avatar":{"children":[{"fluid":{"aspectRatio":1,"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAQFBv/EABYBAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAAB25bcya1Bcz84HRg//8QAGxAAAwACAwAAAAAAAAAAAAAAAQIDABESMTP/2gAIAQEAAQUCo3FFo4OEbG1R8u5SXZh4f//EABURAQEAAAAAAAAAAAAAAAAAAAEg/9oACAEDAQE/ASP/xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/AR//xAAeEAABBAEFAAAAAAAAAAAAAAABAAIQETESIUFRcf/aAAgBAQAGPwIkZTQ/Sb6ilvxBIzDPF//EABoQAQACAwEAAAAAAAAAAAAAAAERIQAQMUH/2gAIAQEAAT8hQ1PjHRkxa9E644V8JdD3BEk1JiRlbnUf/9oADAMBAAIAAwAAABADAID/xAAWEQEBAQAAAAAAAAAAAAAAAAABESD/2gAIAQMBAT8QAjcf/8QAFhEBAQEAAAAAAAAAAAAAAAAAARAR/9oACAECAQE/EFdIT//EAB4QAQACAQQDAAAAAAAAAAAAAAERIQAQMUFRYYGx/9oACAEBAAE/EClkAFglYJ8Xl1kNwXZjrQ1xCEcPBl8E6A89+sAII7JzjXgEBSYlyYrZm+d/uVsWluf/2Q==","sizes":"(max-width: 800px) 100vw, 800px","src":"/static/ba9e631272af1b925d6491b30df3b36f/2f1b1/boris.jpg","srcSet":"/static/ba9e631272af1b925d6491b30df3b36f/fd013/boris.jpg 200w,\n/static/ba9e631272af1b925d6491b30df3b36f/25252/boris.jpg 400w,\n/static/ba9e631272af1b925d6491b30df3b36f/2f1b1/boris.jpg 800w,\n/static/ba9e631272af1b925d6491b30df3b36f/0ff54/boris.jpg 1200w,\n/static/ba9e631272af1b925d6491b30df3b36f/06655/boris.jpg 1600w,\n/static/ba9e631272af1b925d6491b30df3b36f/97bce/boris.jpg 1878w"}}]}}]},"fields":{"layout":"post","slug":"/machine_learning_math/vectorization/"}},"primaryTag":"Development Environment"}},"staticQueryHashes":["13077718","1316742457","1394499604","2907728042","3762220167"]}