CINXE.COM

Best Online Python Courses and Programs | edX

<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/48340cfe5c3cfec7.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/1b55f94a8514de0f.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/020e7a3bae9a6996.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/d1b550dddb789ffa.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/2904e743ea9b0b94.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-66a8e3870222794d.js"/><script src="/_next/static/chunks/fd9d1056-8af4f7069a42f54b.js" async=""></script><script src="/_next/static/chunks/2117-4edad4b9b8cfc77f.js" async=""></script><script src="/_next/static/chunks/main-app-f85230fa169606e9.js" async=""></script><script src="/_next/static/chunks/9911-098274c15955ac3c.js" async=""></script><script src="/_next/static/chunks/3398-3a83de20f88964d8.js" async=""></script><script src="/_next/static/chunks/8003-c27200f06cec4710.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/layout-867d753587a222d8.js" async=""></script><script src="/_next/static/chunks/0e5ce63c-aa109bfb45eaeb95.js" async=""></script><script src="/_next/static/chunks/c233e9bd-7a4f8b8171e803aa.js" async=""></script><script src="/_next/static/chunks/a4634e51-bde981ca7985ee61.js" async=""></script><script src="/_next/static/chunks/5878-c59821af21a9656a.js" async=""></script><script src="/_next/static/chunks/7480-ca0f7a38d2f5dd41.js" async=""></script><script src="/_next/static/chunks/9244-bb036da02f0db68d.js" async=""></script><script src="/_next/static/chunks/4858-cdaf09751e2be7d2.js" async=""></script><script src="/_next/static/chunks/8418-6fdc1ff2dc94d306.js" async=""></script><script src="/_next/static/chunks/8082-d5420dccb6e03536.js" async=""></script><script src="/_next/static/chunks/6993-eb0aea04782d10a1.js" async=""></script><script src="/_next/static/chunks/4897-093a41b6d2dddffe.js" async=""></script><script src="/_next/static/chunks/7260-dd3c16e3057bdfa2.js" async=""></script><script src="/_next/static/chunks/3397-dc752824b0fb685d.js" async=""></script><script src="/_next/static/chunks/7791-9a706969f039cbae.js" async=""></script><script src="/_next/static/chunks/7206-264472365445cab2.js" async=""></script><script src="/_next/static/chunks/8461-695456b2ae6779c9.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js" async=""></script><link rel="preload" href="https://beam.edx.org/consent/fa169e97-be64-4cc1-bad3-9534590f9a30/OtAutoBlock.js" as="script"/><link rel="preload" href="https://beam.edx.org/scripttemplates/otSDKStub.js" as="script"/><link rel="preconnect" href="https://cdn.segment.com"/><title>Best Online Python Courses and Programs | edX</title><meta name="description" content="Build new skills. Advance your career."/><link rel="canonical" href="https://www.edx.org/learn/python"/><meta property="og:title" content="Best Online Python Courses and Programs | edX"/><meta property="og:description" content="Build new skills. Advance your career."/><meta property="og:url" content="https://www.edx.org/learn/python"/><meta property="og:site_name" content="https://rveduedxprd.wpenginepowered.com/"/><meta property="og:locale" content="EN_US"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="Best Online Python Courses and Programs"/><meta name="twitter:description" content="Explore free online Python courses and more. Build your programming skills with edX today."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><meta name="next-size-adjust"/><style>.preampjs [data-preamp], .fusejs [data-fuse] { opacity: 0 !important}</style><script> !function(co,h,e,s,i,o,n){var d='documentElement';var a='className';h[d][a]+=' preampjs fusejs'; n.k=e;co._Cohesion=n;co._Preamp={k:s,start:new Date};co._Fuse={k:i};co._Tagular={k:o}; [e,s,i,o].map(function(x){co[x]=co[x]||function(){(co[x].q=co[x].q||[]).push([].slice.call(arguments))}}); var b=function(){var u=h[d][a];h[d][a]=u.replace(/ ?preampjs| ?fusejs/g,'')}; h.addEventListener('DOMContentLoaded',function(){co.setTimeout(b,3e3); co._Preamp.docReady=co._Fuse.docReady=!0});var z=h.createElement('script'); z.async=1;z.src='https://beam.edx.org/cohesion/cohesion-latest.min.js'; z.onerror=function(){var ce='error',f='function';for(var o of co[e].q||[])o[0]===ce&&typeof o[1]==f&&o[1]();co[e]=function(n,cb){n===ce&&typeof cb==f&&cb()};b()}; h.head.appendChild(z);} (window,document,'cohesion','preamp','fuse','tagular',{"domainAllowlist":["violet.rveducation.io","www.violet.rveducation.io","edx.org","www.edx.org"],"tagular":{"sourceKey":"src_2euJfAVNt6Z9kQz4e9t1SQBtm8x","writeKey":"wk_2euJfDkJVTtEVzsC8BPOb0g9dVj","apiHost":"https://beam.edx.org/v2/t","multiparty":true},"monarch":{"sourceId":"bdac7c16-924e-4180-bb35-5b2dfff6d308","endpoint":"https://beam.edx.org/monarch","token":"b43382aa-9f76-406c-a628-bf96086f1c28","autoRequest":{"enabled":true,"suppressPlacements":true,"timeout":2000}},"consent":{"onetrust":{"enabled":true,"optIn":true},"required":true},"fuse":{"enabled":false},"cookieDomain":"edx.org"}); </script><script>(self.__next_s=self.__next_s||[]).push([0,{"children":"!(function () {\n var i = \"analytics\",\n analytics = (window[i] = window[i] || []);\n if (!analytics.initialize)\n if (analytics.invoked)\n window.console &&\n console.error &&\n console.error(\"Segment snippet included twice.\");\n else {\n analytics.invoked = !0;\n analytics.methods = [\n \"trackSubmit\",\n \"trackClick\",\n \"trackLink\",\n \"trackForm\",\n \"pageview\",\n \"identify\",\n \"reset\",\n \"group\",\n \"track\",\n \"ready\",\n \"alias\",\n \"debug\",\n \"page\",\n \"screen\",\n \"once\",\n \"off\",\n \"on\",\n \"addSourceMiddleware\",\n \"addIntegrationMiddleware\",\n \"setAnonymousId\",\n \"addDestinationMiddleware\",\n \"register\",\n ];\n analytics.factory = function (e) {\n return function () {\n if (window[i].initialized)\n return window[i][e].apply(window[i], arguments);\n var n = Array.prototype.slice.call(arguments);\n if (\n [\"track\", \"screen\", \"alias\", \"group\", \"page\", \"identify\"].indexOf(\n e\n ) > -1\n ) {\n var c = document.querySelector(\"link[rel='canonical']\");\n n.push({\n __t: \"bpc\",\n c: (c && c.getAttribute(\"href\")) || void 0,\n p: location.pathname,\n u: location.href,\n s: location.search,\n t: document.title,\n r: document.referrer,\n });\n }\n n.unshift(e);\n analytics.push(n);\n return analytics;\n };\n };\n for (var n = 0; n < analytics.methods.length; n++) {\n var key = analytics.methods[n];\n analytics[key] = analytics.factory(key);\n }\n analytics.load = function (key, n) {\n var t = document.createElement(\"script\");\n t.type = \"text/javascript\";\n t.async = !0;\n t.setAttribute(\"data-global-segment-analytics-key\", i);\n t.src =\n \"https://cdn.segment.com/analytics.js/v1/\" +\n key +\n \"/analytics.min.js\";\n var r = document.getElementsByTagName(\"script\")[0];\n r.parentNode.insertBefore(t, r);\n analytics._loadOptions = n;\n };\n analytics._writeKey = \"lwt68hX0axsop9XVP6cbIDVPAqbleoeC\";\n analytics.SNIPPET_VERSION = \"5.2.0\";\n analytics.load(\"lwt68hX0axsop9XVP6cbIDVPAqbleoeC\");\n analytics.page();\n }\n})()","id":"script-segment"}])</script><script>(self.__next_s=self.__next_s||[]).push([0,{"children":"(function (w, d, s, l, i) {\n w[l] = w[l] || [];\n w[l].push({ \"gtm.start\": new Date().getTime(), event: \"gtm.js\" });\n var f = d.getElementsByTagName(s)[0],\n j = d.createElement(s),\n dl = l != \"dataLayer\" ? \"&l=\" + l : \"\";\n j.async = true;\n j.src = \"https://www.googletagmanager.com/gtm.js?id=\" + i + dl;\n f.parentNode.insertBefore(j, f);\n})(window, document, \"script\", \"dataLayer\", \"GTM-543ZGMK2\");\n","id":"script-gtm"}])</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_d65c78"><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-543ZGMK2" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><header class="contents mx-auto border-b shadow border-putty-light h-[76px] pointer-events-auto"><div class="hidden md:flex flex-col w-full"><div class="relative h-[76px] flex justify-between items-center"><div class="flex items-center gap-6 w-full pl-2 sm:pl-4"><a href="/" class="min-w-12"><img alt="edX Online Homepage" data-ot-ignore="true" loading="lazy" width="60" height="60" decoding="async" data-nimg="1" class="optanon-category-C0001" style="color:transparent" src="/trademark-logos/edx-logo-elm.svg"/></a><div class="flex items-center gap-2 w-full"><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 bg-primary text-primary-foreground shadow hover:bg-primary-hover hover:text-primary-hover-foreground border-2 border-primary h-auto lg:h-10 px-4 text-base">Learn<!-- --> <svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 ml-2 font-bold"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button><div class="relative min-h-12"><div><form class="flex overflow-hidden gap-2.5 md:flex-row md:gap-0"><div class="my-2 md:my-0 flex bg-white rounded min-h-12 md:w-72 border border-gray-dark"><input type="search" class="border-0 grow focus-visible:ring-0 focus-visible:ring-offset-0 [&amp;::-webkit-search-cancel-button]:hidden rounded h-[44px] shadow-none" placeholder="What do you want to learn?" value=""/><button class="mx-4" type="submit" role="button" aria-label="Search for courses, bootcamps, certificates and degrees"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5Zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14Z" fill="currentColor"></path></svg></button><button class="hidden"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z" fill="currentColor"></path></svg></button></div><button class="rounded-full text-white text-base no-underline hover:no-underline ml-0 md:ml-2 px-[1rem] py-[0.5625rem] border bg-primary border-primary hover:text-white hover:border-secondary hover:bg-secondary md:hidden" type="submit">Search</button></form></div><div class="hidden px-3 md:px-0 md:w-[504px] absolute z-50 "><div class="shadow-md rounded bg-white"><p class="text-sm font-bold ml-3 mb-0">Most popular programs</p><ul class="list-none p-0 m-0 text-xs"><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science?correlationId=44bb745a-81b7-427b-a040-e55d6ebeceb6" class="no-underline flex items-center"><img alt="CS50&#x27;s Introduction to Computer Science" loading="lazy" width="36" height="36" decoding="async" data-nimg="1" class="object-cover overflow-clip my-0 mr-2 w-9 h-9" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fcourse%2Fimage%2Fda1b2400-322b-459b-97b0-0c557f05d017-a3d1899c3344.small.png&amp;w=48&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fcourse%2Fimage%2Fda1b2400-322b-459b-97b0-0c557f05d017-a3d1899c3344.small.png&amp;w=96&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fcourse%2Fimage%2Fda1b2400-322b-459b-97b0-0c557f05d017-a3d1899c3344.small.png&amp;w=96&amp;q=75"/><div class="font-normal"><span class="text-sm lg:text-base block">CS50&#x27;s Introduction to Computer Science</span><span class="text-xs lg:text-sm block">HarvardX<!-- --> | <!-- -->Course</span></div></a></li><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/executive-education/massachusetts-institute-of-technology-artificial-intelligence-implications-for-business-strategy?correlationId=b9e0b793-3af8-485d-9be1-7e8e0fb0d72d" class="no-underline flex items-center"><img alt="Artificial Intelligence: Implications for Business Strategy" loading="lazy" width="36" height="36" decoding="async" data-nimg="1" class="object-cover overflow-clip my-0 mr-2 w-9 h-9" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fcourse%2Fimage%2F32ab61e5-44b4-4316-ad59-9f04fc876e0a-aeb25306d62b.small.jpg&amp;w=48&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fcourse%2Fimage%2F32ab61e5-44b4-4316-ad59-9f04fc876e0a-aeb25306d62b.small.jpg&amp;w=96&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fcourse%2Fimage%2F32ab61e5-44b4-4316-ad59-9f04fc876e0a-aeb25306d62b.small.jpg&amp;w=96&amp;q=75"/><div class="font-normal"><span class="text-sm lg:text-base block">Artificial Intelligence: Implications for Business Strategy</span><span class="text-xs lg:text-sm block">MIT Sloan School of Management<!-- --> | <!-- -->Executive Education</span></div></a></li><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/masters/micromasters/mitx-supply-chain-management?correlationId=c1bce0d7-6f8a-4f10-ae12-f7938811ca28" class="no-underline flex items-center"><img alt="Supply Chain Management" loading="lazy" width="36" height="36" decoding="async" data-nimg="1" class="object-cover overflow-clip my-0 mr-2 w-9 h-9" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fprograms%2Fcard_images%2F2fc3236d-78a9-45a1-8c0c-fc290e74259e-f3b970b5cd3a.jpg&amp;w=48&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fprograms%2Fcard_images%2F2fc3236d-78a9-45a1-8c0c-fc290e74259e-f3b970b5cd3a.jpg&amp;w=96&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fprograms%2Fcard_images%2F2fc3236d-78a9-45a1-8c0c-fc290e74259e-f3b970b5cd3a.jpg&amp;w=96&amp;q=75"/><div class="font-normal"><span class="text-sm lg:text-base block">Supply Chain Management</span><span class="text-xs lg:text-sm block">MITx<!-- --> | <!-- -->MicroMasters</span></div></a></li><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/certificates/professional-certificate/harvardx-computer-science-for-game-development?correlationId=3cd83e32-dc54-4097-b187-0d696111d01e" class="no-underline flex items-center"><img alt="Computer Science for Game Development" loading="lazy" width="36" height="36" decoding="async" data-nimg="1" class="object-cover overflow-clip my-0 mr-2 w-9 h-9" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fprograms%2Fcard_images%2F64b3c632-8610-4b17-9a48-9efee7fa3266-6a1e055774b4.jpg&amp;w=48&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fprograms%2Fcard_images%2F64b3c632-8610-4b17-9a48-9efee7fa3266-6a1e055774b4.jpg&amp;w=96&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fprograms%2Fcard_images%2F64b3c632-8610-4b17-9a48-9efee7fa3266-6a1e055774b4.jpg&amp;w=96&amp;q=75"/><div class="font-normal"><span class="text-sm lg:text-base block">Computer Science for Game Development</span><span class="text-xs lg:text-sm block">HarvardX<!-- --> | <!-- -->Professional Certificate</span></div></a></li></ul><p class="text-sm font-bold ml-3 mb-0">Trending now</p><ul class="list-none p-0 m-0"><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/search?q=data science" class="no-underline flex items-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" role="img" focusable="false" aria-hidden="true"><path d="m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6h-6z" fill="currentColor"></path></svg><span class="text-sm lg:text-base block ml-2">data science</span></a></li><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/search?q=ai" class="no-underline flex items-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" role="img" focusable="false" aria-hidden="true"><path d="m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6h-6z" fill="currentColor"></path></svg><span class="text-sm lg:text-base block ml-2">ai</span></a></li><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/search?q=finance" class="no-underline flex items-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" role="img" focusable="false" aria-hidden="true"><path d="m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6h-6z" fill="currentColor"></path></svg><span class="text-sm lg:text-base block ml-2">finance</span></a></li><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/search?q=business" class="no-underline flex items-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" role="img" focusable="false" aria-hidden="true"><path d="m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6h-6z" fill="currentColor"></path></svg><span class="text-sm lg:text-base block ml-2">business</span></a></li></ul></div><div class="hidden"><div class="bg-white rounded shadow-md overflow-hidden"><ul class="list-none p-0 my-0"></ul><div class="pl-3 py-2 bg-light"><a href="/search">View all results</a></div></div></div></div></div></div></div><div class="flex items-center pr-2 sm:pr-4"><a href="https://business.edx.org" class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm text-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 text-gray-dark hover:bg-putty-light hover:text-accent-foreground h-auto py-2 px-3">edX For Business</a><a href="https://authn.edx.org/login" class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm text-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 text-gray-dark hover:bg-putty-light hover:text-accent-foreground h-auto py-2 px-3 mr-2">Sign In</a><a href="https://authn.edx.org/register" class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm text-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 bg-brand text-brand-foreground shadow border-2 border-brand hover:bg-white hover:text-brand-hover-foreground h-auto px-4 py-2">Register for free</a></div></div><div class="w-full"><div role="alert" class="relative flex justify-center items-center text-sm py-1 px-10 bg-accent-blue text-accent-foreground hidden"><p class="text-center text-inherit text-sm m-0"><strong>Cyber Monday savings — get up to 30% off</strong> select programs until December 3. Use code <strong>EDXCYBER24</strong>. <a href="https://www.edx.org/cyber-monday" class="underline text-inherit">Learn more</a>.</p><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm text-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 hover:text-accent-foreground h-auto px-4 py-2 absolute top-auto right-0 text-inherit hover:bg-transparent"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z" fill="currentColor"></path></svg><span class="sr-only">Close site banner.</span></button></div></div></div><div class="grid grid-cols-3 md:hidden relative h-[76px] justify-center items-center"><div class="pl-4"><button class="hover:bg-primary p-2 rounded-full hover:text-white"><svg width="20" height="20" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 3C1.22386 3 1 3.22386 1 3.5C1 3.77614 1.22386 4 1.5 4H13.5C13.7761 4 14 3.77614 14 3.5C14 3.22386 13.7761 3 13.5 3H1.5ZM1 7.5C1 7.22386 1.22386 7 1.5 7H13.5C13.7761 7 14 7.22386 14 7.5C14 7.77614 13.7761 8 13.5 8H1.5C1.22386 8 1 7.77614 1 7.5ZM1 11.5C1 11.2239 1.22386 11 1.5 11H13.5C13.7761 11 14 11.2239 14 11.5C14 11.7761 13.7761 12 13.5 12H1.5C1.22386 12 1 11.7761 1 11.5Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></div><div class="flex justify-items-center justify-center"><a href="/"><img alt="edX Online" loading="lazy" width="60" height="60" decoding="async" data-nimg="1" style="color:transparent" src="/trademark-logos/edx-logo-elm.svg"/></a></div><div class="pr-4 flex justify-items-end justify-end"><button class="hover:bg-primary p-2 rounded-full hover:text-white focus:border-gray-dark"><svg width="24" height="24" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></div><div class="absolute top-full w-full z-40"><div role="alert" class="relative flex justify-center items-center text-sm py-1 px-10 bg-accent-blue text-accent-foreground hidden"><p class="text-center text-inherit text-sm m-0"><strong>Cyber Monday savings — get up to 30% off</strong> select programs until December 3. Use code <strong>EDXCYBER24</strong>. <a href="https://www.edx.org/cyber-monday" class="underline text-inherit">Learn more</a>.</p><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm text-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 hover:text-accent-foreground h-auto px-4 py-2 absolute top-auto right-0 text-inherit hover:bg-transparent"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z" fill="currentColor"></path></svg><span class="sr-only">Close site banner.</span></button></div></div></div></header><div style="min-height:50px"><script type="application/ld+json"> { "@context": "https://schema.org", "@type" : "Organization", "name" : "edX", "url" : "https://www.edx.org", "logo": "/images/logos/edx-logo-elm.svg", "sameAs" : [ "https://www.facebook.com/edX", "https://twitter.com/edXOnline", "https://www.linkedin.com/company/edx", "http://www.instagram.com/edxonline", "https://www.youtube.com/user/edxonline" ] } </script><script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.edx.org/"},{"@type":"ListItem","position":2,"name":"Learn","item":"https://www.edx.org/learn"},{"@type":"ListItem","position":3,"name":"Python"}]}</script><script type="application/ld+json">[{"@context":"https://schema.org","@type":"WebSite","url":"https://www.edx.org/learn/python","name":"Best Online Python Courses and Programs","alternateName":"edX Online"}]</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"url":"https://www.edx.org/executive-education/university-of-cape-town-data-science-with-python"},{"@type":"ListItem","position":2,"url":"https://www.edx.org/boot-camps/data-analytics/university-of-texas-at-austin-the-data-analysis-and-visualization-boot-camp"},{"@type":"ListItem","position":3,"url":"https://www.edx.org/bachelors/universityoflondon-bachelor-of-science-in-data-science-and-business-analytics"},{"@type":"ListItem","position":4,"url":"https://www.edx.org/masters/online-masters-in-data-science/ucb-master-of-information-and-data-science"},{"@type":"ListItem","position":5,"url":"https://www.edx.org/learn/python/harvard-university-cs50-s-introduction-to-programming-with-python"},{"@type":"ListItem","position":6,"url":"https://www.edx.org/learn/python/ibm-python-basics-for-data-science"},{"@type":"ListItem","position":7,"url":"https://www.edx.org/learn/computer-science/massachusetts-institute-of-technology-introduction-to-computer-science-and-programming-using-python"},{"@type":"ListItem","position":8,"url":"https://www.edx.org/learn/python/the-university-of-michigan-python-data-structures"},{"@type":"ListItem","position":9,"url":"https://www.edx.org/learn/machine-learning/ibm-machine-learning-with-python-a-practical-introduction"},{"@type":"ListItem","position":10,"url":"https://www.edx.org/learn/data-science/ibm-sql-for-data-science"},{"@type":"ListItem","position":11,"url":"https://www.edx.org/learn/artificial-intelligence/ibm-developing-generative-ai-applications-with-python"},{"@type":"ListItem","position":12,"url":"https://www.edx.org/learn/scratch-programming/harvard-university-cs50-s-introduction-to-programming-with-scratch"},{"@type":"ListItem","position":13,"url":"https://www.edx.org/learn/data-science/massachusetts-institute-of-technology-understanding-the-world-through-data"},{"@type":"ListItem","position":14,"url":"https://www.edx.org/learn/image-processing/ibm-computer-vision-and-image-processing-fundamentals"},{"@type":"ListItem","position":15,"url":"https://www.edx.org/learn/big-data/wageningen-university-research-big-data-for-agri-food-principles-and-tools"},{"@type":"ListItem","position":16,"url":"https://www.edx.org/learn/python/raspberry-pi-foundation-scratch-to-python-moving-from-block-to-text-based-programming"},{"@type":"ListItem","position":17,"url":"https://www.edx.org/learn/python/ibm-introduction-to-statistics-for-data-science-using-python"},{"@type":"ListItem","position":18,"url":"https://www.edx.org/learn/machine-learning/universite-de-montreal-machine-learning-use-cases-in-finance"},{"@type":"ListItem","position":19,"url":"https://www.edx.org/learn/python/lehigh-university-python-fundamentals-for-business-analytics"},{"@type":"ListItem","position":20,"url":"https://www.edx.org/learn/data-science/the-national-university-of-singapore-data-science-for-construction-architecture-and-engineering"},{"@type":"ListItem","position":21,"url":"https://www.edx.org/learn/python/learn-ventures-introduction-to-python-and-programming-for-data-science-and-machine-learning"},{"@type":"ListItem","position":22,"url":"https://www.edx.org/xseries/mitx-computational-thinking-using-python"},{"@type":"ListItem","position":23,"url":"https://www.edx.org/certificates/professional-certificate/harvardx-tiny-machine-learning"},{"@type":"ListItem","position":24,"url":"https://www.edx.org/learn/computer-programming/raspberry-pi-foundation-teaching-physical-computing-with-raspberry-pi-and-python"},{"@type":"ListItem","position":25,"url":"https://www.edx.org/learn/computer-science/amazon-web-services-developing-applications-in-python-on-aws"},{"@type":"ListItem","position":26,"url":"https://www.edx.org/learn/big-data/curtin-university-iot-programming-and-big-data"},{"@type":"ListItem","position":27,"url":"https://www.edx.org/certificates/professional-certificate/the-georgia-institute-of-technology-introduction-to-python-programming"},{"@type":"ListItem","position":28,"url":"https://www.edx.org/certificates/professional-certificate/ibm-devops-and-software-engineering"},{"@type":"ListItem","position":29,"url":"https://www.edx.org/certificates/professional-certificate/harvardx-computer-science-for-python-programming"},{"@type":"ListItem","position":30,"url":"https://www.edx.org/learn/kubernetes/the-linux-foundation-introduction-to-serverless-on-kubernetes"},{"@type":"ListItem","position":31,"url":"https://www.edx.org/masters/micromasters/ucsandiegox-algorithms-and-data-structures"},{"@type":"ListItem","position":32,"url":"https://www.edx.org/certificates/professional-certificate/nus-spatial-computational-thinking"},{"@type":"ListItem","position":33,"url":"https://www.edx.org/learn/computer-programming/iitbombay-shell-programming-a-necessity-for-all-programmers"},{"@type":"ListItem","position":34,"url":"https://www.edx.org/learn/computer-programming/delft-university-of-technology-introduction-to-functional-programming"},{"@type":"ListItem","position":35,"url":"https://www.edx.org/certificates/professional-certificate/ibm-data-engineering-fundamentals"}]}</script><main id="page-id-805"><article class="container prose"><div class="fullwidth bg-cover bg-center bg-[url(/bg-images/learn-page-header.webp)]"><div class="mx-auto lg:container [&amp;&gt;*]:text-white"><nav aria-label="breadcrumb" class="not-prose mb-4"><ol class="flex flex-wrap items-center gap-1.5 break-words text-base text-putty-dark sm:gap-2.5"><li class="inline-flex items-center gap-1.5 Breadcrumbs_breadcrumbs__0fm1_ text-primary-foreground capitalize"><a class="Breadcrumbs_breadcrumb_link__il5uK" href="/">Home</a></li><li role="presentation" aria-hidden="true" class="ml-0"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="text-white font-bold w-4 h-4" style="stroke-width:1;stroke:white"><path d="M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></li><li class="inline-flex items-center gap-1.5 Breadcrumbs_breadcrumbs__0fm1_ text-primary-foreground capitalize" aria-current="false"><a class="Breadcrumbs_breadcrumb_link__il5uK" href="/learn">learn</a></li><li role="presentation" aria-hidden="true" class="ml-0"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="text-white font-bold w-4 h-4" style="stroke-width:1;stroke:white"><path d="M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></li><li class="inline-flex items-center gap-1.5 Breadcrumbs_breadcrumbs__0fm1_ text-primary-foreground capitalize" aria-current="page"><span class="">python</span></li></ol></nav><h1 class="text-learn-hero-heading lg:text-learn-hero-heading-large lg:leading-learn-hero-line-height-large mb-6 font-extrabold tracking-tight">Learn Python programming online</h1><div class="break-words [&amp;&gt;ul&gt;li&gt;p]:text-white [&amp;&gt;*]:text-white text-xl line-clamp-3"><p class="mb-8">Introductory Python courses can cover everything from the fundamental programming principles to advanced data structures and algorithms. Learn more about this popular coding language and its many uses.</p></div></div></div><div class="fullwidth bg-secondary text-primary-foreground p-8 sticky top-0 z-50"><div class="container"><div class="lg:flex hidden text-sm items-center "></div><div class="lg:hidden p-4 w-full"><button type="button" role="combobox" aria-controls="radix-:R2ijjttrkva:" aria-expanded="false" aria-autocomplete="none" dir="ltr" data-state="closed" class="flex h-9 w-full items-center justify-between whitespace-nowrap rounded border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background placeholder:text-putty-dark focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&amp;&gt;span]:line-clamp-1 no-underline text-white hover:text-white"><span style="pointer-events:none"></span><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 opacity-50" aria-hidden="true"><path d="M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button><select aria-hidden="true" tabindex="-1" style="position:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;word-wrap:normal"></select></div></div></div><div class="flex flex-wrap py-12"><div><img loading="lazy" decoding="async" class="hidden lg:block float-right ml-4 mb-4" src="https://images.cdn.edx.org/post805-python.png" alt="Python | Introduction Image" width="435" height="245"/><h2>What is Python?</h2><p>Python is a dynamically-typed, object-oriented, high-level programming language.<sup><a href="#49FpGkcni7uc7FfatflHVz">1</a></sup> Its built-in data structures make it useful for data analysis tasks. Python is considered readable and easy to learn, because its syntax mimics plain English.<sup><a href="#2CpoF7VBfAlda5XilBGCjZ">2</a></sup></p><p>Python is popular among programmers. In Stack Overflow’s 2021 Developer Survey, almost half of all respondents used it extensively in the last year.<sup><a href="#3Qb0QWK5pFQkn1GjveA8Pa">3</a></sup> According to the same survey, Python is also the language most people are interested in learning and working with more in the future.</p><p>Its popularity and ease of application means that Python has a large community of users, ready to supplement resources and provide advice. Altogether, this makes Python coding a powerful tool in today’s software development world.</p></div></div><div class="fullwidth bg-putty-100"><a class="subnav-item" id="learn-python-|-feature-card"></a><a class="subnav-item" id="featured-python-courses"></a><div class="mb-12"><h3 class="scroll-m-20 pb-2 text-3xl font-semibold tracking-tight transition-colors first:mt-0">Featured Python Courses</h3><div class="flex gap-4 py-4 flex-wrap undefined"></div><div class="flex justify-center mt-5"></div></div><div class="relative overflow-hidden py-3 bg-putty-light "><div class="container flex flex-col items-center justify-center text-center px-4 md:px-28 py-10 bg-putty-light"><h2 class="text-secondary font-extrabold scroll-m-20 tracking-tight text-3xl lg:text-5xl italic">Maximize Your Potential</h2><p class="md:px-24 py-3 text-base text-center ">Sign up for special offers, career resources, and recommendations that will help you grow, prepare, and advance in your career.</p><div class="flex gap-4"></div></div></div><a class="subnav-item -mt-1" name="Browse online Python courses" id="browse-online-python-courses"></a><div class="container py-3"><div dir="ltr" data-orientation="horizontal"><div data-state="active" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R1cjjttrkva:-trigger-Course" id="radix-:R1cjjttrkva:-content-Course" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2" style="animation-duration:0s"><h2 class="text-xl lg:text-3xl font-bold">Browse online <!-- -->Python<!-- --> <!-- -->Courses</h2><h4 class="font-normal my-4">Find new interests and advance your career opportunities</h4><div class="lg:grid lg:grid-cols-3 lg:gap-4 border-t-solid border-t-[1px] border-b-solid border-b-[1px] py-6 mb-6"><div class="flex"><div class="w-12 text-primary"><svg width="48" height="48" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="m23 12-2.44-2.79.34-3.69-3.61-.82-1.89-3.2L12 2.96 8.6 1.5 6.71 4.69 3.1 5.5l.34 3.7L1 12l2.44 2.79-.34 3.7 3.61.82L8.6 22.5l3.4-1.47 3.4 1.46 1.89-3.19 3.61-.82-.34-3.69L23 12Zm-12.91 4.72-3.8-3.81 1.48-1.48 2.32 2.33 5.85-5.87 1.48 1.48-7.33 7.35Z" fill="currentColor"></path></svg></div><div class="px-3 text-primary"><h3 class="mt-0 text-base text-primary">Stand out in your field</h3><p class="text-sm">Use the knowledge and skills you have gained to drive impact at work and grow your career.</p></div></div><div class="flex"><div class="w-12 text-primary"><svg width="48" height="48" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z" fill="currentColor"></path></svg></div><div class="px-3 text-primary"><h3 class="mt-0 text-base text-primary">Learn at your own pace</h3><p class="text-sm">On your computer, tablet or phone, online courses make learning flexible to fit your busy life.</p></div></div><div class="flex"><div class="w-12 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 24 24" fill="none" role="img" focusable="false" aria-hidden="true"><path d="m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6h-6z" fill="currentColor"></path></svg></div><div class="px-3 text-primary"><h3 class="mt-0 text-base text-primary">Earn a valuable credential</h3><p class="text-sm">Showcase your key skills and valuable knowledge.</p></div></div></div></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R1cjjttrkva:-trigger-Executive Education" hidden="" id="radix-:R1cjjttrkva:-content-Executive Education" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R1cjjttrkva:-trigger-Boot Camp" hidden="" id="radix-:R1cjjttrkva:-content-Boot Camp" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R1cjjttrkva:-trigger-Masters" hidden="" id="radix-:R1cjjttrkva:-content-Masters" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R1cjjttrkva:-trigger-Bachelors" hidden="" id="radix-:R1cjjttrkva:-content-Bachelors" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"></div><div class="hidden lg:flex justify-center"><div role="tablist" aria-orientation="horizontal" class="inline-flex h-12 items-center justify-center rounded py-1 text-primary w-full shadow-lg rounded-t-xl max-w-[1128px]" tabindex="-1" data-orientation="horizontal" style="outline:none"><button type="button" role="tab" aria-selected="true" aria-controls="radix-:R1cjjttrkva:-content-Course" data-state="active" id="radix-:R1cjjttrkva:-trigger-Course" class="hover:bg-card-gray-hover inline-flex grow items-center justify-center whitespace-nowrap p-3 ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-secondary data-[state=active]:text-primary-foreground data-[state=active]:shadow data-[state=active]:hover:bg-secondary no-underline font-normal text-[16px] text-primary hover:text-primary data-[state=active]:font-bold bg-white rounded-none first:rounded-tl-xl last:rounded-tr-xl" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Courses<!-- --> <!-- -->(96)</button><button type="button" role="tab" aria-selected="false" aria-controls="radix-:R1cjjttrkva:-content-Executive Education" data-state="inactive" id="radix-:R1cjjttrkva:-trigger-Executive Education" class="hover:bg-card-gray-hover inline-flex grow items-center justify-center whitespace-nowrap p-3 ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-secondary data-[state=active]:text-primary-foreground data-[state=active]:shadow data-[state=active]:hover:bg-secondary no-underline font-normal text-[16px] text-primary hover:text-primary data-[state=active]:font-bold bg-white rounded-none first:rounded-tl-xl last:rounded-tr-xl" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Executive Education<!-- --> <!-- -->(3)</button><button type="button" role="tab" aria-selected="false" aria-controls="radix-:R1cjjttrkva:-content-Boot Camp" data-state="inactive" id="radix-:R1cjjttrkva:-trigger-Boot Camp" class="hover:bg-card-gray-hover inline-flex grow items-center justify-center whitespace-nowrap p-3 ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-secondary data-[state=active]:text-primary-foreground data-[state=active]:shadow data-[state=active]:hover:bg-secondary no-underline font-normal text-[16px] text-primary hover:text-primary data-[state=active]:font-bold bg-white rounded-none first:rounded-tl-xl last:rounded-tr-xl" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Boot Camps<!-- --> <!-- -->(21)</button><button type="button" role="tab" aria-selected="false" aria-controls="radix-:R1cjjttrkva:-content-Masters" data-state="inactive" id="radix-:R1cjjttrkva:-trigger-Masters" class="hover:bg-card-gray-hover inline-flex grow items-center justify-center whitespace-nowrap p-3 ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-secondary data-[state=active]:text-primary-foreground data-[state=active]:shadow data-[state=active]:hover:bg-secondary no-underline font-normal text-[16px] text-primary hover:text-primary data-[state=active]:font-bold bg-white rounded-none first:rounded-tl-xl last:rounded-tr-xl" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Master&#x27;s Programs<!-- --> <!-- -->(3)</button><button type="button" role="tab" aria-selected="false" aria-controls="radix-:R1cjjttrkva:-content-Bachelors" data-state="inactive" id="radix-:R1cjjttrkva:-trigger-Bachelors" class="hover:bg-card-gray-hover inline-flex grow items-center justify-center whitespace-nowrap p-3 ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-secondary data-[state=active]:text-primary-foreground data-[state=active]:shadow data-[state=active]:hover:bg-secondary no-underline font-normal text-[16px] text-primary hover:text-primary data-[state=active]:font-bold bg-white rounded-none first:rounded-tl-xl last:rounded-tr-xl" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Bachelor&#x27;s Programs<!-- --> <!-- -->(15)</button></div></div><div class="lg:hidden"><button type="button" role="combobox" aria-controls="radix-:Rtcjjttrkva:" aria-expanded="false" aria-autocomplete="none" dir="ltr" data-state="closed" class="h-9 w-full justify-between whitespace-nowrap rounded bg-transparent px-3 py-2 text-sm ring-offset-background placeholder:text-putty-dark focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&amp;&gt;span]:line-clamp-1 flex items-center border-solid border-[1px] border-primary shadow-none text-primary no-underline"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M3 17v2h6v-2H3ZM3 5v2h10V5H3Zm10 16v-2h8v-2h-8v-2h-2v6h2ZM7 9v2H3v2h4v2h2V9H7Zm14 4v-2H11v2h10Zm-6-4h2V7h4V5h-4V3h-2v6Z" fill="currentColor"></path></svg><span style="pointer-events:none"></span><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 opacity-50" aria-hidden="true"><path d="M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button><select aria-hidden="true" tabindex="-1" style="position:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;word-wrap:normal"></select></div><div data-state="active" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R1cjjttrkva:-trigger-Course" id="radix-:R1cjjttrkva:-content-Course" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 flex flex-col max-w-[1128px] mx-auto" style="animation-duration:0s"><h3 class="mb-4">Courses</h3><div class="hidden lg:block"><div class="flex gap-4 py-4 flex-wrap undefined"></div></div><div class="lg:hidden"><div class="flex gap-4 py-4 overflow-x-scroll undefined"></div></div><div class="flex justify-center mx-auto mt-5"></div></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R1cjjttrkva:-trigger-Executive Education" hidden="" id="radix-:R1cjjttrkva:-content-Executive Education" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 flex flex-col max-w-[1128px] mx-auto"></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R1cjjttrkva:-trigger-Boot Camp" hidden="" id="radix-:R1cjjttrkva:-content-Boot Camp" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 flex flex-col max-w-[1128px] mx-auto"></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R1cjjttrkva:-trigger-Masters" hidden="" id="radix-:R1cjjttrkva:-content-Masters" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 flex flex-col max-w-[1128px] mx-auto"></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R1cjjttrkva:-trigger-Bachelors" hidden="" id="radix-:R1cjjttrkva:-content-Bachelors" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 flex flex-col max-w-[1128px] mx-auto"></div></div></div><div class="pt-0 pb-6 fullwidth bg-putty-100"><h3 class="mb-8 mt-0 text-2xl">Related Topics</h3><div class="flex gap-3 overflow-x-auto scroll-smooth not-prose"></div><div class="pt-4"></div></div><a class="subnav-item -mt-1" name="Featured Python Courses" id="featured-python-courses"></a><div class="flex flex-col gap-2 pb-10"><div class="Default_content__HO8we"><div id=""><h3>What is covered in a Python tutorial?</h3><p>For those who want to learn Python programming, a typical introductory course will cover the fundamentals of object-oriented programming and Python syntax. Some of the Python trainings likely covered will include concepts such as “hello world,” variables, data types, basic algorithms, and debugging Python code.</p><p>Once comfortable with Python basics, more experienced programmers can progress to intermediate or advanced Python instruction. A more in-depth Python course can include:</p><ul><li><p>Data analysis with packages such as pandas and NumPy</p></li><li><p>Data visualization using matplotlib or Seaborn</p></li><li><p>Machine learning with Scikit-Learn, Keras, SciPy, PyTorch and TensorFlow</p></li><li><p>Natural language processing using nltk</p></li></ul><p>Other advanced Python programming courses will cover topics such as decorators, regular expressions, interfacing with web applications using Django and Flask, and conducting statistical analysis. </p></div></div><a class="subnav-item -mt-1" name="Explore Python jobs" id="explore-python-jobs"></a><div class="Default_content__HO8we"><div id=""><h2>Explore Python jobs</h2><p>Python skills can lead to many different careers, from the tech industry to data roles in other industries. Python jobs exist in areas such as analytics, marketing, research, communications and more.</p><p>Jobs that use Python include:</p><ul><li><p>Python Developer</p></li><li><p>Data Scientist</p></li><li><p>Machine Learning Engineer</p></li><li><p>Full Stack Developer</p></li><li><p>Data or Quantitative Analyst</p></li><li><p>Technical Writer</p></li></ul><p>Entry-level Python jobs may seek applicants with a few years of coding experience, but open-source contributions and short course work may be alternative options to traditional experience.</p><p>For those interested in pursuing a Python career that requires formal training, a <a class="text-link underline" href="https://www.edx.org/boot-camps/coding">coding boot camp</a> or <a class="text-link underline" href="https://www.edx.org/bachelors">bachelor’s degree in computer science or data science</a> might be a good fit. Additionally, a <a class="text-link underline" href="https://www.edx.org/masters">master’s degree in computer science, analytics or data science</a> could be an option for a student looking to switch fields or become an expert.</p><h3>How to become a Python developer online</h3><p>A Python developer is an expert in the language, and is usually responsible for coding, designing and deploying back-end web applications for an organization in Python.<sup><a href="#5FzkLQvOLpQb2xrsThQR0O">4</a></sup> While a data scientist or machine learning engineer may use Python as a means to complete a project, a Python developer will be creating Python code to power other tools.</p><p>To learn Python programming, programmers should work on acquiring deep knowledge of the language. Some of the core aspects of Python for a developer to learn include:</p><ul><li><p><b>Python libraries:</b> a collection of pre-written code that can be reused by developers to achieve complex tasks, such as pandas or NumPy.</p></li><li><p><b>Python frameworks:</b> modules or packages that help developers while creating a web application, such as ​​Django, Flask, and CherryPy.</p></li><li><p><b>Object-relational Mapper (ORM) libraries: </b>abstraction on a relational database that allows a programmer to write in Python instead of SQL, such as SQLAlchemy or Django ORM.</p></li></ul><p>A Python developer may also be able to achieve these skills in formal learning environments, such as a <a class="text-link underline" href="https://www.edx.org/boot-camps/">boot camp</a>. However, more extended knowledge may be gained from a <a class="text-link underline" href="https://www.edx.org/bachelors/computer-data-sciences">bachelor’s in computer science</a> or even a <a class="text-link underline" href="https://www.edx.org/masters">master’s</a> degree.</p></div></div></div><div class="fullwidth max-w-none py-12 md:py-16 not-prose bg-primary-gradient"><div class="container"><h2 class="text-4xl md:text-6xl my-5 text-white italic"><span class="text-primary-foreground">More opportunities</span> <!-- -->for you to learn</h2><p class="text-lg leading-9 text-white">We&#x27;ve added 500+ learning opportunities to create one of the world&#x27;s most comprehensive free-to-degree online learning platforms.</p><ul class="block md:grid md:grid-cols-2 md:gap-x-[100px] mx-auto lg:grid-cols-3"></ul></div></div><a class="subnav-item -mt-1" name="Python FAQ" id="python-f-a-q"></a><a class="subnav-item" id="frequently-asked-questions"></a><div class="flex flex-col py-6 lg:py-16"><h2 class="mt-2 mb-4 text-3xl font-bold">Frequently Asked Questions</h2><div class="flex flex-col gap-3 [&amp;_button]:no-underline [&amp;_button]:text-gray-dark [&amp;_button:hover]:text-gray-dark" data-orientation="vertical"><div data-state="closed" data-orientation="vertical" class="border-b AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:Rjasjjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R3asjjttrkva:" class="flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item="">Why learn Python programming online?<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 shrink-0 text-putty-dark transition-transform duration-200"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-:Rjasjjttrkva:" hidden="" role="region" aria-labelledby="radix-:R3asjjttrkva:" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-b AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:Rlasjjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R5asjjttrkva:" class="flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item="">What can you do with Python?<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 shrink-0 text-putty-dark transition-transform duration-200"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-:Rlasjjttrkva:" hidden="" role="region" aria-labelledby="radix-:R5asjjttrkva:" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-b AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:Rnasjjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R7asjjttrkva:" class="flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item="">How long does it take to learn Python?<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 shrink-0 text-putty-dark transition-transform duration-200"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-:Rnasjjttrkva:" hidden="" role="region" aria-labelledby="radix-:R7asjjttrkva:" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-b AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:Rpasjjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R9asjjttrkva:" class="flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item="">Should you learn Python 2 or Python 3?<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 shrink-0 text-putty-dark transition-transform duration-200"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-:Rpasjjttrkva:" hidden="" role="region" aria-labelledby="radix-:R9asjjttrkva:" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-b AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:Rrasjjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:Rbasjjttrkva:" class="flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item="">Should you learn JavaScript or Python?<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 shrink-0 text-putty-dark transition-transform duration-200"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-:Rrasjjttrkva:" hidden="" role="region" aria-labelledby="radix-:Rbasjjttrkva:" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-b AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:Rtasjjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:Rdasjjttrkva:" class="flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item="">Can I get a discount if I enroll 10+ employees in Python courses?<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 shrink-0 text-putty-dark transition-transform duration-200"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-:Rtasjjttrkva:" hidden="" role="region" aria-labelledby="radix-:Rdasjjttrkva:" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div></div></div><ol><li id="49FpGkcni7uc7FfatflHVz"><p><a class="text-link underline" href="https://www.python.org/doc/essays/blurb/">What is Python?</a> (2022). <i>Python</i>. Retrieved July 5, 2022.</p></li><li id="2CpoF7VBfAlda5XilBGCjZ"><p><a class="text-link underline" href="https://www.geeksforgeeks.org/python-features/">Python Features</a>. (2022). <i>GeeksforGeeks</i>. Retrieved July 5, 2022.</p></li><li id="3Qb0QWK5pFQkn1GjveA8Pa"><p><a class="text-link underline" href="https://insights.stackoverflow.com/survey/2021#section-most-popular-technologies-programming-scripting-and-markup-languages">2021 Developer Survey</a>. (2021). <i>Stack Overflow</i>. Retrieved July 5, 2022.</p></li><li id="5FzkLQvOLpQb2xrsThQR0O"><p><a class="text-link underline" href="https://www.indeed.com/career/python-developer">What Does a Python Developer do?</a> (2022). <i>Indeed</i>. Retrieved July 5, 2022.</p></li></ol></div></article></main></div><div class="bg-primary text-primary-foreground pt-16"><footer class="flex justify-between max-w-screen-xl mx-auto px-4 pb-4 "><div class="flex flex-col w-full"><div class="flex flex-wrap justify-between mb-6 w-full"><a href="/" class="mb-6"><img alt="edX homepage" data-ot-ignore="true" loading="lazy" width="127" height="67" decoding="async" data-nimg="1" class="optanon-category-C0001" style="color:transparent" src="/trademark-logos/edx-by-2u-white.svg"/></a><div><div class="flex gap-6 mb-4 items-center justify-center align-middle"><a class="text-white" href="https://www.facebook.com/EdxOnline" target="_blank" role="button" aria-label="Visit our Facebook page"><svg width="28" height="28" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12c0 4.84 3.44 8.87 8 9.8V15H8v-3h2V9.5C10 7.57 11.57 6 13.5 6H16v3h-2c-.55 0-1 .45-1 1v2h3v3h-3v6.95c5.05-.5 9-4.76 9-9.95z" fill="currentColor"></path></svg></a><a class="text-white" href="https://twitter.com/edXOnline" target="_blank" role="button" aria-label="Visit our Twitter page"><svg width="28" height="28" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M5.026 15c6.038 0 9.341-5.003 9.341-9.334 0-.14 0-.282-.006-.422A6.685 6.685 0 0 0 16 3.542a6.658 6.658 0 0 1-1.889.518 3.301 3.301 0 0 0 1.447-1.817 6.533 6.533 0 0 1-2.087.793A3.286 3.286 0 0 0 7.875 6.03a9.325 9.325 0 0 1-6.767-3.429 3.289 3.289 0 0 0 1.018 4.382A3.323 3.323 0 0 1 .64 6.575v.045a3.288 3.288 0 0 0 2.632 3.218 3.203 3.203 0 0 1-.865.115 3.23 3.23 0 0 1-.614-.057 3.283 3.283 0 0 0 3.067 2.277A6.588 6.588 0 0 1 .78 13.58a6.32 6.32 0 0 1-.78-.045A9.344 9.344 0 0 0 5.026 15z" fill="currentColor"></path></svg></a><a class="text-white" href="https://www.linkedin.com/company/edx" target="_blank" role="button" aria-label="Visit our LinkedIn page"><svg width="24" height="24" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854V1.146zm4.943 12.248V6.169H2.542v7.225h2.401zm-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248-.822 0-1.359.54-1.359 1.248 0 .694.521 1.248 1.327 1.248h.016zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016a5.54 5.54 0 0 1 .016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225h2.4z" fill="currentColor"></path></svg></a><a class="text-white" href="https://www.reddit.com/r/edx" target="_blank" role="button" aria-label="Visit our Reddit page"><svg width="28" height="28" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M10.75 13.04c0-.57-.47-1.04-1.04-1.04-.57 0-1.04.47-1.04 1.04a1.04 1.04 0 1 0 2.08 0zm3.34 2.37c-.45.45-1.41.61-2.09.61s-1.64-.16-2.09-.61a.26.26 0 0 0-.38 0 .26.26 0 0 0 0 .38c.71.71 2.07.77 2.47.77.4 0 1.76-.06 2.47-.77a.26.26 0 0 0 0-.38c-.1-.1-.27-.1-.38 0zm.2-3.41c-.57 0-1.04.47-1.04 1.04 0 .57.47 1.04 1.04 1.04s1.04-.47 1.04-1.04c0-.57-.46-1.04-1.04-1.04z" fill="currentColor"></path><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5.8 11.33c.02.14.03.29.03.44 0 2.24-2.61 4.06-5.83 4.06s-5.83-1.82-5.83-4.06c0-.15.01-.3.03-.44-.51-.23-.86-.74-.86-1.33a1.455 1.455 0 0 1 2.47-1.05c1.01-.73 2.41-1.19 3.96-1.24l.74-3.49c.01-.07.05-.13.11-.16.06-.04.13-.05.2-.04l2.42.52a1.04 1.04 0 1 1 .93 1.5c-.56 0-1.01-.44-1.04-.99l-2.17-.46-.66 3.12c1.53.05 2.9.52 3.9 1.24a1.455 1.455 0 1 1 1.6 2.38z" fill="currentColor"></path></svg></a></div></div></div><div class="my-6"><div class="flex flex-wrap md:flex-nowrap justify-between"><div class="mr-12 mb-6 grow"><span class="uppercase font-roboto text-[1rem] font-normal text-left pb-6">Browse Courses</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/artificial-intelligence">Learn AI</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/chatgpt">Learn ChatGPT</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/spanish">Learn Spanish</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/python">Learn Python</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/excel">Learn Excel</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/software-engineering">Learn Software Engineering</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/blockchain">Learn Blockchain</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/computer-programming">Learn Computer Programming</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/economics">Learn Economics</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/architecture">Learn Architecture</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/project-management">Learn Project Management</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/business-administration">Learn Business Administration</a></li></ul><div class="flex flex-col text-[1rem]"><a href="/learn" class="hover:underline text-[1rem] text-white hover:text-white">see more Courses</a></div></div><div class="mr-12 mb-6 grow"><span class="uppercase font-roboto text-[1rem] font-normal text-left pb-6">Start a new career</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/boot-camps/coding">Coding Boot Camp</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/boot-camps/ai">AI Boot Camp</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/boot-camps/data-analytics">Data Analytics Boot Camp</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/boot-camps/cybersecurity">Cybersecurity Boot Camp</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/boot-camps/digital-marketing">Digital Marketing Boot Camp</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/boot-camps/ux-ui-user-experience">UX/UI Boot Camp</a></li></ul><div class="flex flex-col text-[1rem]"><a href="/boot-camps" class="hover:underline text-[1rem] text-white hover:text-white">see more Boot Camps</a></div><div class="pt-6"><span class="uppercase font-roboto text-[1rem] font-normal text-left pb-6">step-by-step guides</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/become/how-to-become-a-cybersecurity-analyst">Become a Cybersecurity Analyst</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/become/how-to-become-a-data-scientist">Become a Data Scientist</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/become/how-to-become-a-social-media-manager">Become a Social Media Manager</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/become/how-to-become-a-software-developer">Become a Software Developer</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/become/how-to-become-a-software-engineer-without-a-degree">Become a Software Engineer</a></li></ul><div class="flex flex-col text-[1rem]"><a href="/become" class="hover:underline text-[1rem] text-white hover:text-white">see more Guides</a></div></div></div><div class="mr-12 mb-6 grow"><span class="uppercase font-roboto text-[1rem] font-normal text-left pb-6">Complete your bachelor&#x27;s online</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/business">Bachelor&#x27;s in Business</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/computer-data-sciences">Bachelor&#x27;s in Computer Science / Data Science</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/health-social-services">Bachelor&#x27;s in Health and Nursing</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/online-accounting-bachelor-degree">Bachelor&#x27;s in Accounting</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/online-bachelors-degree-finance">Bachelor&#x27;s in Finance</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/psychology">Bachelor&#x27;s in Psychology</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/bachelors-in-public-health-online">Bachelor&#x27;s in Public Health</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/social-work-bsw">Bachelor&#x27;s in Social Work</a></li></ul><div class="flex flex-col text-[1rem]"><a href="/bachelors" class="hover:underline text-[1rem] text-white hover:text-white">see more Undergraduate Degrees</a></div></div><div class="mr-12 mb-6 grow"><span class="uppercase font-roboto text-[1rem] font-normal text-left pb-6">Earn your online graduate degree</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-mba">Master&#x27;s in Business Administration</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/masters-in-public-health-online">Master&#x27;s in Public Health</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-msw-programs">Master&#x27;s in Social Work</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-msn-programs">Master&#x27;s in Nursing</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-masters-in-data-science">Master&#x27;s in Data Science</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-masters-in-engineering">Master&#x27;s in Engineering</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-slp-programs">Master&#x27;s in Speech Pathology</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-slp-programs">Master&#x27;s in Counseling/Psychology</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/healthcare">Master&#x27;s Degree in Healthcare</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/masters-in-education-online">Master&#x27;s Degree in Education</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-masters-in-artificial-intelligence">Master&#x27;s Degree in AI</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-masters-in-computer-science">Master&#x27;s Degree in Computer Science</a></li></ul><div class="flex flex-col text-[1rem]"><a href="/masters" class="hover:underline text-[1rem] text-white hover:text-white">see more Graduate Degrees</a><a href="/doctorate" class="hover:underline text-[1rem] text-white hover:text-white">see more Doctorate Degrees</a></div></div></div><div class="my-4 border-t-[1px] border-solid border-primary-foreground"></div></div><div class="flex flex-wrap justify-between"><div class="mr-12 mb-6"><span class="text-base text-left pb-6 mt-0 font-bold">edx</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="https://business.edx.org/partner">Partner With Us</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/boot-camps">Boot Camps</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/about-us">About</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="https://business.edx.org/?_gl=1*y0gcxr*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NDczLjQ1LjAuMA..">edX For Business</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/affiliate-program">Affiliates</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="http://open.edx.org/?_gl=1*lt6kx3*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NTQ5LjU5LjAuMA..">Open edX</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/advisory-groups">2U Advisory Council</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/careers">Careers</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="https://press.edx.org/?_gl=1*8w80my*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NTgzLjI1LjAuMA..">News</a></li></ul></div><div class="mr-12 mb-6"><span class="text-base text-left pb-6 mt-0 font-bold">Connect</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/resources">Idea Hub</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="https://courses.edx.org/support/contact_us?_gl=1*13dq6q5*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NjYyLjYuMC4w">Contact Us</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="https://support.edx.org/?_gl=1*1ej7jnc*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE1MDgxLjUuMC4w">Help Center</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/policy/security">Security</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/media-kit">Media Kit</a></li></ul></div><div class="mb-6 grow"><span class="text-base text-left pb-6 mt-0 font-bold">Legal</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/edx-terms-service">Terms of Service &amp; Honor Code</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/edx-privacy-policy">Privacy Policy</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/edx-privacy-policy/cookies">Cookie Policy</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/accessibility">Accessibility Policy</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/trademarks">Trademark Policy</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/modern-slavery-statement">Modern Slavery Statement</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/sitemap">Sitemap</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="#">Your Privacy Choices</a></li></ul></div><div class="mb-6 flex"><div class="min-w-64"><span class="text-base text-left mb-2 mt-0">Choose your language</span><div class="mt-4 flex items-center"><select class="text-secondary bg-white text-base border border-gray rounded py-2 px-4 mr-2 w-full focus:border-primary"><option value="en" selected="">English</option><option value="es">Spanish</option></select><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 bg-primary text-primary-foreground shadow hover:bg-primary-hover hover:text-primary-hover-foreground h-auto lg:h-10 px-4 text-base border-2 border-primary-foreground">Apply</button></div></div></div></div><div class="flex flex-wrap-reverse justify-between"><p class="text-primary-foreground text-[1rem]">© 2024 edX LLC. All rights reserved.<br/><span>| 深圳市恒宇博科技有限公司</span></p><div class="flex gap-1"><a href="https://itunes.apple.com/us/app/edx/id945480667?mt=8&amp;external_link=true" target="_blank" rel="noopener noreferrer"><img alt="Download on the App Store" data-ot-ignore="true" loading="lazy" width="120" height="40" decoding="async" data-nimg="1" class="optanon-category-C0001" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fapple-store-badge-en.png&amp;w=128&amp;q=75 1x, /_next/image?url=%2Fimages%2Fapple-store-badge-en.png&amp;w=256&amp;q=75 2x" src="/_next/image?url=%2Fimages%2Fapple-store-badge-en.png&amp;w=256&amp;q=75"/></a><a href="https://play.google.com/store/apps/details?id=org.edx.mobile&amp;external_link=true" target="_blank" rel="noopener noreferrer"><img alt="Get it on Google Play" data-ot-ignore="true" loading="lazy" width="135" height="40" decoding="async" data-nimg="1" class="optanon-category-C0001" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fgoogle-play-badge-en.png&amp;w=256&amp;q=75 1x, /_next/image?url=%2Fimages%2Fgoogle-play-badge-en.png&amp;w=384&amp;q=75 2x" src="/_next/image?url=%2Fimages%2Fgoogle-play-badge-en.png&amp;w=384&amp;q=75"/></a></div></div></div></footer></div><script>(self.__next_s=self.__next_s||[]).push([0,{"children":"window.NREUM||(NREUM={});NREUM.info = {\"agent\":\"\",\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"NRBR-29a7b8c10e12125c415\",\"applicationID\":\"574099970\",\"agentToken\":null,\"applicationTime\":11.34317,\"transactionName\":\"ZwNVMRNUC0QHVEMICl5JdBASQQpaSVtSABdeSUccFV0KWQ==\",\"queueTime\":0,\"ttGuid\":\"504efb6c90a57c38\"}; (window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:[\"bam.nr-data.net\"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:\"594494951\",accountID:\"44163\",trustKey:\"78034\",xpid:\"UAIGV1VADQQEVFhbDgYH\",licenseKey:\"NRBR-29a7b8c10e12125c415\",applicationID:\"574099970\"};;/*! For license information please see nr-loader-spa-1.274.0.min.js.LICENSE.txt */\n(()=>{var e,t,r={8122:(e,t,r)=>{\"use strict\";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||\"object\"!=typeof e)return(0,n.R)(3);if(!t||\"object\"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]&&\"object\"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{\"use strict\";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error(\"All info objects require an agent identifier!\");if(!a[e])throw new Error(\"Info for \".concat(e,\" was never set\"));return a[e]}function u(e,t){if(!e)throw new Error(\"All info objects require an agent identifier!\");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{\"use strict\";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(993);const i=e=>{if(!e||\"string\"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u=\"[data-nr-mask]\",d=()=>{const e={mask_selector:\"*\",block_selector:\"[data-nr-block]\",mask_input_options:{color:!1,date:!1,\"datetime-local\":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector=\"\".concat(t,\",\").concat(u):\"\"===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return\"nr-block\"},get ignore_class(){return\"nr-ignore\"},get mask_text_class(){return\"nr-mask\"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=\",\".concat(t):\"\"!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&\"object\"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f=\"All configuration objects require an agent identifier!\";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split(\".\"),i=0;i<n.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{\"use strict\";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error(\"All loader-config objects require an agent identifier!\");if(!a[e])throw new Error(\"LoaderConfig for \".concat(e,\" was never set\"));return a[e]}function c(e,t){if(!e)throw new Error(\"All loader-config objects require an agent identifier!\");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{\"use strict\";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error(\"All runtime objects require an agent identifier!\");if(!d[e])throw new Error(\"Runtime for \".concat(e,\" was never set\"));return d[e]}function f(e,t){if(!e)throw new Error(\"All runtime objects require an agent identifier!\");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],\"harvestCount\")||Object.defineProperty(d[e],\"harvestCount\",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{\"use strict\";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n=\"1.274.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=>{\"use strict\";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i=\"undefined\"!=typeof window&&!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope&&(\"undefined\"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope&&(\"undefined\"!=typeof self&&self instanceof WorkerGlobalScope&&self||\"undefined\"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=\"complete\"===a?.document?.readyState,c=Boolean(\"hidden\"===a?.document?.visibilityState),u=\"\"+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&\"undefined\"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{\"use strict\";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")&&(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a=\"\");let[s]=o.split(\":\");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")&&(e=e.substring(1)),0===t.indexOf(\"/\")&&(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=>{\"use strict\";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error(\"agentIdentifier required\");s[e]||(s[e]=new Map)}function l(e=\"\",t=\"feature\",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{\"use strict\";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c=\"nr@context:\".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,\"globalEE\"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{\"use strict\";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{\"use strict\";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get(\"handle\");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{\"use strict\";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o=\"feature\"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{\"use strict\";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{\"use strict\";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{\"use strict\";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=>\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3&o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join(\"\")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{\"use strict\";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n=\"NRBA\",i=\"SESSION\",o=144e5,a=18e5,s={STARTED:\"session-started\",PAUSE:\"session-pause\",RESET:\"session-reset\",RESUME:\"session-resume\",UPDATE:\"session-update\"},c={SAME_TAB:\"same-tab\",CROSS_TAB:\"cross-tab\"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{\"use strict\";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||\"\").indexOf(\"data:\"))return{protocol:\"data\"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(\":\")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&\"\"!==r.port||(\"http:\"===t.protocol&&(r.port=\"80\"),\"https:\"===t.protocol&&(r.port=\"443\")),r.pathname&&\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=>{\"use strict\";function n(e,t){\"function\"==typeof console.debug&&console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{\"use strict\";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o=\"newrelic\";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&\"object\"==typeof e&&(a.has(t)||(r.emit(\"rumresp\",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{\"use strict\";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{\"use strict\";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if(\"object\"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??\"\"}catch(e){try{n.ee.emit(\"internal-error\",[e])}catch(e){}return\"\"}}},5289:(e,t,r)=>{\"use strict\";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return\"undefined\"==typeof document||\"complete\"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)(\"load\",e,t)}function a(e){if(i())return e();(0,n.DD)(\"DOMContentLoaded\",e)}},384:(e,t,r)=>{\"use strict\";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{\"use strict\";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{\"use strict\";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u=\"addEventListener\",d=\"removeEventListener\",l=\"nr@wrapped:\".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get(\"events\")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],\"-\",p)}function p(e,t){return e[1]}return\"getPrototypeOf\"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n&&(\"function\"==typeof n||\"object\"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if(\"function\"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,\"fn-\",null,e.name||\"anonymous\"):n}));this.wrapped=e[1]=i}})),t.on(d+\"-start\",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;\"object\"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{\"use strict\";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o=\"nr@original:\".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n=\"\");const a=\"-\"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=\"\"),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d=\"function\"==typeof n?n(o,a):n||{}}catch(t){u([t,\"\",[o,a,s],d],e)}i(r+\"start\",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+\"err\",[o,a,e],d,c),e}finally{i(r+\"end\",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit(\"internal-error\",e)}catch(e){}}function d(e){return!(e&&\"function\"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{\"use strict\";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{\"use strict\";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=[\"auxclick\",\"click\",\"copy\",\"keydown\",\"paste\",\"scrollend\"],o=[\"focus\",\"blur\"],a=4,s=1e3},6774:(e,t,r)=>{\"use strict\";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{\"use strict\";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:\"ERROR\",WARN:\"WARN\",INFO:\"INFO\",DEBUG:\"DEBUG\",TRACE:\"TRACE\"},o=\"log\",a=n.K7.logging},3785:(e,t,r)=>{\"use strict\";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,[\"API/logging/\".concat(c.toLowerCase(),\"/called\")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return\"string\"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{\"use strict\";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=>{\"use strict\";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{\"use strict\";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{\"use strict\";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:\"recordReplay\",PAUSE:\"pauseReplay\",REPLAY_RUNNING:\"replayRunning\",ERROR_DURING_REPLAY:\"errorDuringReplay\"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:\"Session was reset\",sm:\"Reset\"},IMPORT:{message:\"Recorder failed to import\",sm:\"Import\"},TOO_MANY:{message:\"429: Too Many Requests\",sm:\"Too-Many\"},TOO_BIG:{message:\"Payload was too large\",sm:\"Too-Big\"},CROSS_TAB:{message:\"Session Entity was set to OFF on another tab\",sm:\"Cross-Tab\"},ENTITLEMENTS:{message:\"Session Replay is not allowed and will not be started\",sm:\"Entitlement\"}},d=5e3,l={API:\"api\"}},5270:(e,t,r)=>{\"use strict\";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{\"use strict\";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},3962:(e,t,r)=>{\"use strict\";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=[\"click\",\"keydown\",\"submit\"],o=\"api\",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:\"\",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:\"in progress\",FIN:\"finished\",CAN:\"cancelled\"}},7378:(e,t,r)=>{\"use strict\";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=[\"click\",\"submit\",\"keypress\",\"keydown\",\"keyup\",\"change\"],a=999,s=\"fn-start\",c=\"fn-end\",u=\"cb-start\",d=\"api-ixn-\",l=\"remaining\",f=\"interaction\",h=\"spaNode\",p=\"jsonpNode\",g=\"fetch-start\",m=\"fetch-done\",v=\"fetch-body-\",b=\"jsonp-end\",y=(0,n.dV)().o.ST,w=\"-start\",R=\"-end\",x=\"-body\",T=\"cb\"+R,A=\"jsTime\",E=\"fetch\"},4234:(e,t,r)=>{\"use strict\";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{\"use strict\";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=>{\"use strict\";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",p.G4.RECORD,p.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);function T(e,t,r,n){if(\"object\"!=typeof t||!t||\"string\"!=typeof r||!r||\"function\"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get(\"logger\")}(e),o=(0,x.YM)(i),a=new R.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],\"wrap-logger-\",a),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),N=r(5603),O=r(5284);const _=e=>{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let I=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];I||(H.proxy.assets&&(_(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.push(H.proxy.beacon),A(),(0,h.US)(\"activatedFeatures\",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes(\"soft_nav\")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const g={};var R=s.ee.get(e),x=R.get(\"tracer\");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A=\"api-\",S=A+\"ixn-\";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?\"session\":void 0)(t,r)}function O(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(A,e,!0,\"api\")})),g.addPageAction=I(A,\"addPageAction\",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)&&(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(A,\"setPageViewName\",!0)()},g.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return N(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if(\"string\"==typeof e||null===e)return N(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return N(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,R),R.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new O).get(\"object\"==typeof e?e:{})};const _=O.prototype={createTracer:function(e,t){var r={},i=this,o=\"function\"==typeof t;return(0,a.p)(f.xV,[\"API/createTracer/called\"],void 0,n.K7.metrics,R),h||(0,a.p)(S+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?\"\":\"no-\")+\"fn-start\",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t=\"string\"==typeof e?new Error(e):e;throw x.emit(\"fn-err\",[arguments,this,t],r),t}finally{x.emit(\"fn-end\",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,[\"API/\"+t+\"/called\"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,\"api\")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=>{_[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(S,\"routeName\",void 0,n.K7.softNav):I(A,\"routeName\",!0,n.K7.spa),g.noticeError=function(t,r){\"string\"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,R),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>j()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=>{\"use strict\";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:\"ajax\",genericEvents:\"generic_events\",jserrors:\"jserrors\",logging:\"logging\",metrics:\"metrics\",pageAction:\"page_action\",pageViewEvent:\"page_view_event\",pageViewTiming:\"page_view_timing\",sessionReplay:\"session_replay\",sessionTrace:\"session_trace\",softNav:\"soft_navigations\",spa:\"spa\"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:\"events\",[n.ajax]:\"events\",[n.spa]:\"events\",[n.softNav]:\"events\",[n.metrics]:\"jserrors\",[n.jserrors]:\"jserrors\",[n.sessionTrace]:\"browser/blobs\",[n.sessionReplay]:\"browser/blobs\",[n.logging]:\"browser/logs\",[n.genericEvents]:\"ins\"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:\"nr-spa-compressor\",249:\"nr-spa-recorder\",478:\"nr-spa\"}[e]+\"-1.274.0.min.js\"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.274.0.PROD:\",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute(\"src\")==r||l.getAttribute(\"data-webpack\")==t+o){s=l;break}}if(!s){c=!0;var f={478:\"sha512-1vUqEfJPB8Pihje9mv5CfYgkitO1FWcS+UQb84DbXqP8oYctRv4/lzl/MzNLPlRhcY1WVDBGL20I8vm6s2VV7g==\",249:\"sha512-Y/BeZAh6VSTmUtUNmS5XdyKxL92s30Fyyj8xVW76HSPxcKItL4+x2+kGMZc8pMJnUpZDz1L4eftZQAJh3D8NnA==\",212:\"sha512-Gn2tQ3qog5Yhrx/gRutkSTYPp+7nkKFt4/mIXg99LxcNpMDAYJZDBYmAACdoHNM86+iq1F3cBcQotFNzjIX8bw==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc&&s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")&&(s.crossOrigin=\"anonymous\"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:\"timeout\",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&(\"load\"===r.type?\"missing\":r.type),a=r&&r.target&&r.target.src;s.message=\"Loading chunk \"+t+\" failed.\\n(\"+o+\": \"+a+\")\",s.name=\"ChunkLoadError\",s.type=o,s.request=a,n[1](s)}}),\"chunk-\"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self[\"webpackChunk:NRBA-1.274.0.PROD\"]=self[\"webpackChunk:NRBA-1.274.0.PROD\"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{\"use strict\";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if(\"function\"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e(\"addPageAction\",e,t)}setPageViewName(e,t){return this.#e(\"setPageViewName\",e,t)}setCustomAttribute(e,t,r){return this.#e(\"setCustomAttribute\",e,t,r)}noticeError(e,t){return this.#e(\"noticeError\",e,t)}setUserId(e){return this.#e(\"setUserId\",e)}setApplicationVersion(e){return this.#e(\"setApplicationVersion\",e)}setErrorHandler(e){return this.#e(\"setErrorHandler\",e)}addRelease(e,t){return this.#e(\"addRelease\",e,t)}log(e,t){return this.#e(\"log\",e,t)}}class o extends n{#e(t,...r){if(\"function\"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e(\"start\")}finished(e){return this.#e(\"finished\",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e(\"addToTrace\",e)}setCurrentRouteName(e){return this.#e(\"setCurrentRouteName\",e)}interaction(){return this.#e(\"interaction\")}wrapLogger(e,t,r){return this.#e(\"wrapLogger\",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,\"\".concat(e,\".enabled\"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit(\"internal-error\",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,\"aggregate\");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI&&((0,T.u)((()=>(0,x.p)(\"docHidden\",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)(\"pagehide\",(()=>(0,x.p)(\"winPagehide\",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name=\"UncaughtError\",this.message=\"string\"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t=\"Unhandled Promise Rejection\";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+\": \"+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+\": \"+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\\d+$/.test(e.error.stack?.trim())){const t=new P(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on(\"internal-error\",(e=>{this.abortHandler&&(0,x.p)(\"ierr\",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener(\"unhandledrejection\",(e=>{this.abortHandler&&(0,x.p)(\"err\",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener(\"error\",(e=>{this.abortHandler&&(0,x.p)(\"err\",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t&&\"function\"!==t?-1:e===p.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e&&e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!(\"undefined\"!=typeof FormData&&e instanceof FormData))try{return(0,j.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=[\"open\",\"send\"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get(\"xhr\")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit(\"new-xhr\",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit(\"internal-error\",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,[\"onreadystatechange\"],\"fn-\",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,\"-xhr-\",y),n.on(\"send-xhr-start\",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=p.gm.Request,ee=p.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+\"start\",[r,e],a),a.then((function(e){return t.emit(n+\"end\",[null,e],a),e}),(function(e){throw t.emit(n+\"end\",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i&&(n.rxSize=i),t.emit(Y+\"done\",[null,r],n)}else t.emit(Y+\"done\",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||\"\").toString()||null,i=(t.agentID||\"\").toString()||null,o=(t.trustKey||\"\").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return\"00-\"+t+\"-\"+e+\"-01\"}generateTraceContextStateHeader(e,t,r,n,i){return i+\"@nr=0-1-\"+r+\"-\"+n+\"-\"+e+\"----\"+t}generateTraceHeader(e,t,r,n,i,o){if(!(\"function\"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,j.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};p.gm?.performance?.getEntriesByType(\"resource\").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler(\"xhr\",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener(\"load\",(function(r){T(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{\"abort\"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),(\"load\"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||\"function\"!=typeof r.onload)&&\"function\"==typeof o.end)&&o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&\"load\"===e[0]&&t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&\"load\"===e[0]&&t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&(\"onload\"===r&&(this.onload=!0),(\"load\"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit(\"xhr-cb-time\",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if(\"string\"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=\"\"+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString&&(t=e[0].toString()),\"string\"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader&&e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&\"object\"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(\"\"+(i&&i instanceof le&&i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r(\"xhr\",[t,n,this.startTime,this.endTime,\"xhr\"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return\"json\"===r&&null!==t?t:\"arraybuffer\"===r||\"blob\"===r||\"json\"===r?G(e.response):\"text\"===r||\"\"===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i&&((0,x.p)(O.rs,[\"Ajax/CrossApplicationTracing/Header/Seen\"],void 0,a.K7.metrics,t),e.params.cat=i.split(\", \").pop())}e.loadCaptureCalled=!0}t.on(\"new-xhr\",i),t.on(\"open-xhr-start\",o),t.on(\"open-xhr-end\",s),t.on(\"send-xhr-start\",c),t.on(\"xhr-cb-time\",u),t.on(\"xhr-load-added\",d),t.on(\"xhr-load-removed\",l),t.on(\"xhr-resolved\",f),t.on(\"addEventListener-end\",h),t.on(\"removeEventListener-end\",g),t.on(\"fn-end\",v),t.on(\"fetch-before-start\",b),t.on(\"fetch-start\",y),t.on(\"fn-start\",m),t.on(\"fetch-done\",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+\":\"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)(\"bst\",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class _e extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem(\"\".concat(Oe.H3,\"_\").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)(\"newURL\",[(0,S.t)(),\"\"+window.location],void 0,this.featureName,this.ee);r.on(\"pushState-end\",n),r.on(\"replaceState-end\",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)(\"popstate\",(e=>(0,x.p)(\"newURL\",[e.timeStamp,\"\"+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)(\"newDom\",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)(\"newUIEvent\",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var Pe=i(7378);const Ce={},ke=[\"appendChild\",\"insertBefore\",\"replaceChild\"];function Le(e){const t=function(e){return(e||B.ee).get(\"jsonp\")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\\.([^.]+)/,o=/^(\\w+)(\\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,\"dom-\"),t.on(\"dom-start\",(function(e){!function(e){if(!e||\"string\"!=typeof e.nodeName||\"script\"!==e.nodeName.toLowerCase())return;if(\"function\"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if(\"function\"!=typeof u.parent[u.key])return;var d={};function l(){t.emit(\"jsonp-end\",[],d),e.removeEventListener(\"load\",l,(0,A.jT)(!1)),e.removeEventListener(\"error\",f,(0,A.jT)(!1))}function f(){t.emit(\"jsonp-error\",[],d),t.emit(\"jsonp-end\",[],d),e.removeEventListener(\"load\",l,(0,A.jT)(!1)),e.removeEventListener(\"error\",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],\"cb-\",d),e.addEventListener(\"load\",l,(0,A.jT)(!1)),e.addEventListener(\"error\",f,(0,A.jT)(!1)),t.emit(\"new-jsonp\",[e.src],d)}(e[0])})),t}const He={};function De(e){const t=function(e){return(e||B.ee).get(\"promise\")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,\"executor-\",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,\"name\",{value:\"Promise\"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),[\"all\",\"race\"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a(\"all\"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit(\"propagate\",[null,!i],o,!1,!1),i=i||!e}}}})),[\"resolve\",\"reject\"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit(\"propagate\",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],\"cb-\",a,null,!1),e[1]=n(e[1],\"cb-\",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit(\"propagate\",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on(\"executor-start\",(function(e){e[0]=n(e[0],\"resolve-\",this,null,!1),e[1]=n(e[1],\"resolve-\",this,null,!1)})),t.on(\"executor-err\",(function(e,t,r){e[1](r)})),t.on(\"cb-end\",(function(e,r,n){t.emit(\"propagate\",[n,!0],this.nextPromise,!1,!1)})),t.on(\"propagate\",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Me={},Ke=\"setTimeout\",Ue=\"setInterval\",Ve=\"clearTimeout\",Ge=\"-start\",Fe=[Ke,\"setImmediate\",Ue,Ve,\"clearImmediate\"];function Be(e){const t=function(e){return(e||B.ee).get(\"timer\")}(e);if(Me[t.debugId]++)return t;Me[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+\"-\"),r.inPlace(p.gm,Fe.slice(2,3),Ue+\"-\"),r.inPlace(p.gm,Fe.slice(3),Ve+\"-\"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],\"fn-\",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],\"fn-\",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get(\"mutation\")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,\"fn-\")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get(\"tracer\"),o=Le(this.ee),a=De(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get(\"events\"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit(\"newURL\",[\"\"+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Je,m),o.on(Je,m),this.ee.on(\"fn-err\",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)(\"function-err\",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,\"xhr-resolved\"],this.featureName),u.buffer([et],this.featureName),s.buffer([\"setTimeout\"+Ye,\"clearTimeout\"+Ze,et],this.featureName),c.buffer([et,\"new-xhr\",\"send-xhr\"+Ze],this.featureName),d.buffer([$e+Ze,$e+\"-done\",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer([\"newURL\"],this.featureName),f.buffer([et],this.featureName),a.buffer([\"propagate\",tt,Je,\"executor-err\",\"resolve\"+Ze],this.featureName),i.buffer([et,\"no-\"+et],this.featureName),o.buffer([\"new-jsonp\",\"cb-start\",\"jsonp-error\",\"jsonp-end\"],this.featureName),v(d,$e+Ze),v(d,$e+\"-done\"),v(o,\"new-jsonp\"),v(o,\"jsonp-end\"),v(o,\"cb-start\"),l.on(\"pushState-end\",h),l.on(\"replaceState-end\",h),window.addEventListener(\"hashchange\",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(\"load\",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(\"popstate\",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];p.RI&&e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)(\"ua\",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||\"agent\"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,_e,_,D,ot,ct,je,nt],loaderType:\"spa\"})})()})();","id":"nr-browser-agent"}])</script><script src="/_next/static/chunks/webpack-66a8e3870222794d.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/a34f9d1faa5f3315-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/css/48340cfe5c3cfec7.css\",\"style\"]\n3:HL[\"/_next/static/css/1b55f94a8514de0f.css\",\"style\"]\n4:HL[\"/_next/static/css/020e7a3bae9a6996.css\",\"style\"]\n5:HL[\"/_next/static/css/d1b550dddb789ffa.css\",\"style\"]\n6:HL[\"/_next/static/css/2904e743ea9b0b94.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"7:I[12846,[],\"\"]\na:I[4707,[],\"\"]\nd:I[36423,[],\"\"]\n10:I[61060,[],\"\"]\nb:[\"locale\",\"en\",\"d\"]\nc:[\"category\",\"python\",\"d\"]\n11:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L7\",null,{\"buildId\":\"b3Ep9VwXhF3vntwT8QZrJ\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"learn\",\"python\"],\"initialTree\":[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"learn\",{\"children\":[[\"category\",\"python\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true]}],\"initialSeedData\":[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"learn\",{\"children\":[[\"category\",\"python\",\"d\"],{\"children\":[\"__PAGE__\",{},[[\"$L8\",\"$L9\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/020e7a3bae9a6996.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/d1b550dddb789ffa.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/2904e743ea9b0b94.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[null,[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$b\",\"children\",\"learn\",\"children\",\"$c\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[null,[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$b\",\"children\",\"learn\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/48340cfe5c3cfec7.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/1b55f94a8514de0f.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],\"$Le\"],null],null]},[null,[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}]],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$Lf\"],\"globalErrorComponent\":\"$10\",\"missingSlots\":\"$W11\"}]\n"])</script><script>self.__next_f.push([1,"12:I[88003,[\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-867d753587a222d8.js\"],\"\"]\n15:I[37002,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"default\"]\n16:I[5127,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d"])</script><script>self.__next_f.push([1,".js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"ClientOnly\"]\n17:I[12126,[\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-867d753587a222d8.js\"],\"CohesionReady\"]\n18:I[33890,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"CohesionProvider\"]\n13:T618,\n !function(co,h,e,s,i,o,n){var d='documentElement';var a='className';h[d][a]+=' preampjs fusejs';\n n.k=e;co._Cohesion=n;co._Preamp={k:s,start:new Date};co._Fuse={k:i};co._Tagular={k:o};\n [e,s,i,o].map(function(x){co[x]=co[x]||function(){(co[x].q=co[x].q||[]).push([].slice.call(arguments))}});\n var b=function(){var u=h[d][a];h[d][a]=u.replace(/ ?preampjs| ?fusejs/g,'')};\n h.addEventListener('DOMContentLoaded',function(){co.setTimeout(b,3e3);\n "])</script><script>self.__next_f.push([1," co._Preamp.docReady=co._Fuse.docReady=!0});var z=h.createElement('script');\n z.async=1;z.src='https://beam.edx.org/cohesion/cohesion-latest.min.js';\n z.onerror=function(){var ce='error',f='function';for(var o of co[e].q||[])o[0]===ce\u0026\u0026typeof o[1]==f\u0026\u0026o[1]();co[e]=function(n,cb){n===ce\u0026\u0026typeof cb==f\u0026\u0026cb()};b()};\n h.head.appendChild(z);}\n (window,document,'cohesion','preamp','fuse','tagular',{\"domainAllowlist\":[\"violet.rveducation.io\",\"www.violet.rveducation.io\",\"edx.org\",\"www.edx.org\"],\"tagular\":{\"sourceKey\":\"src_2euJfAVNt6Z9kQz4e9t1SQBtm8x\",\"writeKey\":\"wk_2euJfDkJVTtEVzsC8BPOb0g9dVj\",\"apiHost\":\"https://beam.edx.org/v2/t\",\"multiparty\":true},\"monarch\":{\"sourceId\":\"bdac7c16-924e-4180-bb35-5b2dfff6d308\",\"endpoint\":\"https://beam.edx.org/monarch\",\"token\":\"b43382aa-9f76-406c-a628-bf96086f1c28\",\"autoRequest\":{\"enabled\":true,\"suppressPlacements\":true,\"timeout\":2000}},\"consent\":{\"onetrust\":{\"enabled\":true,\"optIn\":true},\"required\":true},\"fuse\":{\"enabled\":false},\"cookieDomain\":\"edx.org\"});\n 14:T99c,"])</script><script>self.__next_f.push([1,"!(function () {\n var i = \"analytics\",\n analytics = (window[i] = window[i] || []);\n if (!analytics.initialize)\n if (analytics.invoked)\n window.console \u0026\u0026\n console.error \u0026\u0026\n console.error(\"Segment snippet included twice.\");\n else {\n analytics.invoked = !0;\n analytics.methods = [\n \"trackSubmit\",\n \"trackClick\",\n \"trackLink\",\n \"trackForm\",\n \"pageview\",\n \"identify\",\n \"reset\",\n \"group\",\n \"track\",\n \"ready\",\n \"alias\",\n \"debug\",\n \"page\",\n \"screen\",\n \"once\",\n \"off\",\n \"on\",\n \"addSourceMiddleware\",\n \"addIntegrationMiddleware\",\n \"setAnonymousId\",\n \"addDestinationMiddleware\",\n \"register\",\n ];\n analytics.factory = function (e) {\n return function () {\n if (window[i].initialized)\n return window[i][e].apply(window[i], arguments);\n var n = Array.prototype.slice.call(arguments);\n if (\n [\"track\", \"screen\", \"alias\", \"group\", \"page\", \"identify\"].indexOf(\n e\n ) \u003e -1\n ) {\n var c = document.querySelector(\"link[rel='canonical']\");\n n.push({\n __t: \"bpc\",\n c: (c \u0026\u0026 c.getAttribute(\"href\")) || void 0,\n p: location.pathname,\n u: location.href,\n s: location.search,\n t: document.title,\n r: document.referrer,\n });\n }\n n.unshift(e);\n analytics.push(n);\n return analytics;\n };\n };\n for (var n = 0; n \u003c analytics.methods.length; n++) {\n var key = analytics.methods[n];\n analytics[key] = analytics.factory(key);\n }\n analytics.load = function (key, n) {\n var t = document.createElement(\"script\");\n t.type = \"text/javascript\";\n t.async = !0;\n t.setAttribute(\"data-global-segment-analytics-key\", i);\n t.src =\n \"https://cdn.segment.com/analytics.js/v1/\" +\n key +\n \"/analytics.min.js\";\n var r = document.getElementsByTagName(\"script\")[0];\n r.parentNode.insertBefore(t, r);\n analytics._loadOptions = n;\n };\n analytics._writeKey = \"lwt68hX0axsop9XVP6cbIDVPAqbleoeC\";\n analytics.SNIPPET_VERSION = \"5.2.0\";\n analytics.load(\"lwt68hX0axsop9XVP6cbIDVPAqbleoeC\");\n analytics.page();\n }\n})()"])</script><script>self.__next_f.push([1,"1a:Te462,"])</script><script>self.__next_f.push([1,"window.NREUM||(NREUM={});NREUM.info = {\"agent\":\"\",\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"NRBR-29a7b8c10e12125c415\",\"applicationID\":\"574099970\",\"agentToken\":null,\"applicationTime\":11.34317,\"transactionName\":\"ZwNVMRNUC0QHVEMICl5JdBASQQpaSVtSABdeSUccFV0KWQ==\",\"queueTime\":0,\"ttGuid\":\"504efb6c90a57c38\"}; (window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:[\"bam.nr-data.net\"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:\"594494951\",accountID:\"44163\",trustKey:\"78034\",xpid:\"UAIGV1VADQQEVFhbDgYH\",licenseKey:\"NRBR-29a7b8c10e12125c415\",applicationID:\"574099970\"};;/*! For license information please see nr-loader-spa-1.274.0.min.js.LICENSE.txt */\n(()=\u003e{var e,t,r={8122:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ei});var n=r(944);function i(e,t){try{if(!e||\"object\"!=typeof e)return(0,n.R)(3);if(!t||\"object\"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])\u0026\u0026Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]\u0026\u0026\"object\"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=\u003e{\"use strict\";r.d(t,{Vp:()=\u003ec,fn:()=\u003es,x1:()=\u003eu});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey\u0026\u0026!!t.errorBeacon\u0026\u0026!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error(\"All info objects require an agent identifier!\");if(!a[e])throw new Error(\"Info for \".concat(e,\" was never set\"));return a[e]}function u(e,t){if(!e)throw new Error(\"All info objects require an agent identifier!\");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r\u0026\u0026(r.info=a[e])}},9417:(e,t,r)=\u003e{\"use strict\";r.d(t,{D0:()=\u003eh,gD:()=\u003eg,xN:()=\u003ep});var n=r(993);const i=e=\u003e{if(!e||\"string\"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u=\"[data-nr-mask]\",d=()=\u003e{const e={mask_selector:\"*\",block_selector:\"[data-nr-block]\",mask_input_options:{color:!1,date:!1,\"datetime-local\":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector=\"\".concat(t,\",\").concat(u):\"\"===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return\"nr-block\"},get ignore_class(){return\"nr-ignore\"},get mask_text_class(){return\"nr-mask\"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=\",\".concat(t):\"\"!==t\u0026\u0026(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t\u0026\u0026\"object\"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f=\"All configuration objects require an agent identifier!\";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r\u0026\u0026(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split(\".\"),i=0;i\u003cn.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ec,o:()=\u003es});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error(\"All loader-config objects require an agent identifier!\");if(!a[e])throw new Error(\"LoaderConfig for \".concat(e,\" was never set\"));return a[e]}function c(e,t){if(!e)throw new Error(\"All loader-config objects require an agent identifier!\");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r\u0026\u0026(r.loader_config=a[e])}},3371:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003ef,f:()=\u003el});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error(\"All runtime objects require an agent identifier!\");if(!d[e])throw new Error(\"Runtime for \".concat(e,\" was never set\"));return d[e]}function f(e,t){if(!e)throw new Error(\"All runtime objects require an agent identifier!\");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],\"harvestCount\")||Object.defineProperty(d[e],\"harvestCount\",{get:()=\u003e++s});const r=(0,i.nY)(e);r\u0026\u0026(r.runtime=d[e])}},9324:(e,t,r)=\u003e{\"use strict\";r.d(t,{F3:()=\u003ei,Xs:()=\u003eo,Yq:()=\u003ea,xv:()=\u003en});const n=\"1.274.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=\u003e{\"use strict\";r.d(t,{A4:()=\u003es,OF:()=\u003ed,RI:()=\u003ei,WN:()=\u003eh,bv:()=\u003eo,gm:()=\u003ea,lR:()=\u003ef,m:()=\u003eu,mw:()=\u003ec,sb:()=\u003el});var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis),s=\"complete\"===a?.document?.readyState,c=Boolean(\"hidden\"===a?.document?.visibilityState),u=\"\"+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d\u0026\u0026\"undefined\"==typeof SharedWorker,f=(()=\u003e{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=\u003e{\"use strict\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003eo});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t\u003cn.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)\u0026\u0026c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e\u0026\u0026e.length)for(var t=0;t\u003ce.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i\u003e0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a=\"\");let[s]=o.split(\":\");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length\u003et.length)\u0026\u0026t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")\u0026\u0026(e=e.substring(1)),0===t.indexOf(\"/\")\u0026\u0026(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=\u003e{\"use strict\";r.d(t,{Ak:()=\u003ec,Ze:()=\u003el,x3:()=\u003eu});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e\u0026\u0026s[e]\u0026\u0026(s[e].get(t)\u0026\u0026s[e].delete(t),h(e,t,!1),s[e].size\u0026\u0026f(e))}function d(e){if(!e)throw new Error(\"agentIdentifier required\");s[e]||(s[e]=new Map)}function l(e=\"\",t=\"feature\",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=\u003et.staged))\u0026\u0026(t.sort(((e,t)=\u003ee[1].priority-t[1].priority)),t.forEach((([t])=\u003e{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted\u0026\u0026o.backlog\u0026\u0026s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=\u003e{Object.values(t||{}).forEach((t=\u003e{t[0]?.on\u0026\u0026t[0]?.context()instanceof a.y\u0026\u0026t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=\u003e{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=\u003e{\"use strict\";r.d(t,{P:()=\u003ec,ee:()=\u003eu});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c=\"nr@context:\".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length\u0026\u0026(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o\u0026\u0026(o=!0);if(u.aborted\u0026\u0026!i)return;t\u0026\u0026o\u0026\u0026t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l\u003cd;l++)c[l].apply(a,r);var p=v()[s[e]];p\u0026\u0026p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=\u003e{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=\u003e{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t\u0026\u0026\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=\u003e{let e=f._aborted||!1;return e||(t\u0026\u0026(e=t.aborted),e)}}),f;function h(e){return e\u0026\u0026e instanceof a.y?e:e?(0,i.I)(e,c,(()=\u003enew a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,\"globalEE\"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=\u003e{\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});var n=r(7836).ee.get(\"handle\");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=\u003e{\"use strict\";r.d(t,{i:()=\u003eo});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o=\"feature\"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=\u003e{\"use strict\";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=\u003eo,jT:()=\u003en,sp:()=\u003ei})},5607:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003en});const n=(0,r(9566).bz)()},9566:(e,t,r)=\u003e{\"use strict\";r.d(t,{LA:()=\u003es,ZF:()=\u003ec,bz:()=\u003ea,el:()=\u003eu});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15\u0026e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e\u0026\u0026e.getRandomValues\u0026\u0026(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=\u003e\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3\u0026o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s\u003ce;s++)a.push(o(r,i++).toString(16));return a.join(\"\")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ea,H3:()=\u003en,g:()=\u003eu,iL:()=\u003ec,tS:()=\u003es,uh:()=\u003ei,wk:()=\u003eo});const n=\"NRBA\",i=\"SESSION\",o=144e5,a=18e5,s={STARTED:\"session-started\",PAUSE:\"session-pause\",RESET:\"session-reset\",RESUME:\"session-resume\",UPDATE:\"session-update\"},c={SAME_TAB:\"same-tab\",CROSS_TAB:\"cross-tab\"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=\u003e{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},7485:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003ei});var n=r(6154);function i(e){if(0===(e||\"\").indexOf(\"data:\"))return{protocol:\"data\"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(\":\")),sameOrigin:t.protocol===n.gm?.location?.protocol\u0026\u0026t.host===n.gm?.location?.host};return r.port\u0026\u0026\"\"!==r.port||(\"http:\"===t.protocol\u0026\u0026(r.port=\"80\"),\"https:\"===t.protocol\u0026\u0026(r.port=\"443\")),r.pathname\u0026\u0026\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=\u003e{\"use strict\";function n(e,t){\"function\"==typeof console.debug\u0026\u0026console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=\u003en})},5284:(e,t,r)=\u003e{\"use strict\";r.d(t,{t:()=\u003ec,B:()=\u003es});var n=r(7836),i=r(6154);const o=\"newrelic\";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e\u0026\u0026\"object\"==typeof e\u0026\u0026(a.has(t)||(r.emit(\"rumresp\",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=\u003e{\"use strict\";r.d(t,{I:()=\u003ei});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty\u0026\u0026Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=\u003e{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=\u003e{n\u0026\u0026void 0===i\u0026\u0026(e.apply(this,r),i=setTimeout((()=\u003e{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=\u003e{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=\u003e{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=\u003ei,s:()=\u003en})},3304:(e,t,r)=\u003e{\"use strict\";r.d(t,{A:()=\u003eo});var n=r(7836);const i=()=\u003e{const e=new WeakSet;return(t,r)=\u003e{if(\"object\"==typeof r\u0026\u0026null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??\"\"}catch(e){try{n.ee.emit(\"internal-error\",[e])}catch(e){}return\"\"}}},5289:(e,t,r)=\u003e{\"use strict\";r.d(t,{GG:()=\u003eo,sB:()=\u003ea});var n=r(3878);function i(){return\"undefined\"==typeof document||\"complete\"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)(\"load\",e,t)}function a(e){if(i())return e();(0,n.DD)(\"DOMContentLoaded\",e)}},384:(e,t,r)=\u003e{\"use strict\";r.d(t,{NT:()=\u003eo,US:()=\u003ed,Zm:()=\u003ea,bQ:()=\u003ec,dV:()=\u003es,nY:()=\u003eu,pV:()=\u003el});var n=r(6154),i=r(1863);const o={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic\u0026\u0026(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ei});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState\u0026\u0026e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ef});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u=\"addEventListener\",d=\"removeEventListener\",l=\"nr@wrapped:\".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get(\"events\")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],\"-\",p)}function p(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n\u0026\u0026(\"function\"==typeof n||\"object\"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if(\"function\"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,\"fn-\",null,e.name||\"anonymous\"):n}));this.wrapped=e[1]=i}})),t.on(d+\"-start\",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;\"object\"==typeof n\u0026\u0026!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434:(e,t,r)=\u003e{\"use strict\";r.d(t,{Jt:()=\u003eo,YM:()=\u003ec});var n=r(7836),i=r(5607);const o=\"nr@original:\".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n=\"\");const a=\"-\"===n.charAt(0);for(let s=0;s\u003ct.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=\"\"),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty\u0026\u0026Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)\u0026\u0026(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d=\"function\"==typeof n?n(o,a):n||{}}catch(t){u([t,\"\",[o,a,s],d],e)}i(r+\"start\",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+\"err\",[o,a,e],d,c),e}finally{i(r+\"end\",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit(\"internal-error\",e)}catch(e){}}function d(e){return!(e\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[o])}},9300:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.ajax},3333:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,Zp:()=\u003ei,mq:()=\u003es,nf:()=\u003ea,qN:()=\u003eo});const n=r(860).K7.genericEvents,i=[\"auxclick\",\"click\",\"copy\",\"keydown\",\"paste\",\"scrollend\"],o=[\"focus\",\"blur\"],a=4,s=1e3},6774:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.jserrors},993:(e,t,r)=\u003e{\"use strict\";r.d(t,{ET:()=\u003eo,TZ:()=\u003ea,p_:()=\u003ei});var n=r(860);const i={ERROR:\"ERROR\",WARN:\"WARN\",INFO:\"INFO\",DEBUG:\"DEBUG\",TRACE:\"TRACE\"},o=\"log\",a=n.K7.logging},3785:(e,t,r)=\u003e{\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003eu});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,[\"API/logging/\".concat(c.toLowerCase(),\"/called\")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return\"string\"==typeof e\u0026\u0026Object.values(s.p_).some((t=\u003et===e.toUpperCase().trim()))}},3969:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,XG:()=\u003es,rs:()=\u003ei,xV:()=\u003ea,z_:()=\u003eo});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewEvent},782:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ed,G4:()=\u003eo,Qb:()=\u003el,TZ:()=\u003ei,Ug:()=\u003ea,_s:()=\u003es,bc:()=\u003eu,yP:()=\u003ec});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:\"recordReplay\",PAUSE:\"pauseReplay\",REPLAY_RUNNING:\"replayRunning\",ERROR_DURING_REPLAY:\"errorDuringReplay\"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:\"Session was reset\",sm:\"Reset\"},IMPORT:{message:\"Recorder failed to import\",sm:\"Import\"},TOO_MANY:{message:\"429: Too Many Requests\",sm:\"Too-Many\"},TOO_BIG:{message:\"Payload was too large\",sm:\"Too-Big\"},CROSS_TAB:{message:\"Session Entity was set to OFF on another tab\",sm:\"Cross-Tab\"},ENTITLEMENTS:{message:\"Session Replay is not allowed and will not be started\",sm:\"Entitlement\"}},d=5e3,l={API:\"api\"}},5270:(e,t,r)=\u003e{\"use strict\";r.d(t,{Aw:()=\u003ec,CT:()=\u003eu,SR:()=\u003es});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,o.V)(e)\u0026\u0026!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")\u0026\u0026s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=\u003e{\"use strict\";r.d(t,{He:()=\u003ei,Kp:()=\u003es,Lc:()=\u003eu,Rz:()=\u003ed,TZ:()=\u003en,bD:()=\u003eo,d3:()=\u003ea,jx:()=\u003el,uP:()=\u003ec});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},3962:(e,t,r)=\u003e{\"use strict\";r.d(t,{AM:()=\u003eo,O2:()=\u003es,Qu:()=\u003ec,TZ:()=\u003ea,ih:()=\u003eu,tC:()=\u003ei});var n=r(860);const i=[\"click\",\"keydown\",\"submit\"],o=\"api\",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:\"\",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:\"in progress\",FIN:\"finished\",CAN:\"cancelled\"}},7378:(e,t,r)=\u003e{\"use strict\";r.d(t,{$p:()=\u003ex,BR:()=\u003eb,Kp:()=\u003eR,L3:()=\u003ey,Lc:()=\u003ec,NC:()=\u003eo,SG:()=\u003ed,TZ:()=\u003ei,U6:()=\u003ep,UT:()=\u003em,d3:()=\u003ew,dT:()=\u003ef,e5:()=\u003eA,gx:()=\u003ev,l9:()=\u003el,oW:()=\u003eh,op:()=\u003eg,rw:()=\u003eu,tH:()=\u003eE,uP:()=\u003es,wW:()=\u003eT,xq:()=\u003ea});var n=r(384);const i=r(860).K7.spa,o=[\"click\",\"submit\",\"keypress\",\"keydown\",\"keyup\",\"change\"],a=999,s=\"fn-start\",c=\"fn-end\",u=\"cb-start\",d=\"api-ixn-\",l=\"remaining\",f=\"interaction\",h=\"spaNode\",p=\"jsonpNode\",g=\"fetch-start\",m=\"fetch-done\",v=\"fetch-body-\",b=\"jsonp-end\",y=(0,n.dV)().o.ST,w=\"-start\",R=\"-end\",x=\"-body\",T=\"cb\"+R,A=\"jsTime\",E=\"fetch\"},4234:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003eo});var n=r(9417),i=r(6154);const o=e=\u003ei.RI\u0026\u0026!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=\u003e{\"use strict\";r.d(t,{j:()=\u003ej});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",p.G4.RECORD,p.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);function T(e,t,r,n){if(\"object\"!=typeof t||!t||\"string\"!=typeof r||!r||\"function\"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get(\"logger\")}(e),o=(0,x.YM)(i),a=new R.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],\"wrap-logger-\",a),i}function A(){const e=(0,h.pV)();g.forEach((t=\u003e{e[t]=(...r)=\u003efunction(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=\u003e{e\u0026\u0026e.api?e.exposed\u0026\u0026e.api[t]\u0026\u0026n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length\u003e1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),N=r(5603),O=r(5284);const _=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let I=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv\u0026\u0026(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];I||(H.proxy.assets\u0026\u0026(_(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon\u0026\u0026D.push(H.proxy.beacon),A(),(0,h.US)(\"activatedFeatures\",O.B),e.runSoftNavOverSpa\u0026\u0026=!0===H.soft_navigations.enabled\u0026\u0026H.feature_flags.includes(\"soft_nav\")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api\u0026\u0026(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const g={};var R=s.ee.get(e),x=R.get(\"tracer\");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=\u003e{E[e]=t}));var A=\"api-\",S=A+\"ixn-\";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?\"session\":void 0)(t,r)}function O(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=\u003e{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=\u003e{g[e]=I(A,e,!0,\"api\")})),g.addPageAction=I(A,\"addPageAction\",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)\u0026\u0026(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(A,\"setPageViewName\",!0)()},g.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return N(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if(\"string\"==typeof e||null===e)return N(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return N(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},g.start=()=\u003e{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,R),R.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new O).get(\"object\"==typeof e?e:{})};const _=O.prototype={createTracer:function(e,t){var r={},i=this,o=\"function\"==typeof t;return(0,a.p)(f.xV,[\"API/createTracer/called\"],void 0,n.K7.metrics,R),h||(0,a.p)(S+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?\"\":\"no-\")+\"fn-start\",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t=\"string\"==typeof e?new Error(e):e;throw x.emit(\"fn-err\",[arguments,this,t],r),t}finally{x.emit(\"fn-end\",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,[\"API/\"+t+\"/called\"],void 0,n.K7.metrics,R),i\u0026\u0026(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=\u003e{t(e),(0,c.Ze)(e,\"api\")})).catch((e=\u003e{(0,l.R)(27,e),R.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=\u003e{_[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(S,\"routeName\",void 0,n.K7.softNav):I(A,\"routeName\",!0,n.K7.spa),g.noticeError=function(t,r){\"string\"==typeof t\u0026\u0026(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,R),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=\u003ej()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed\u0026\u0026(e.exposed=k),I=!0}},8374:(e,t,r)=\u003e{r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=\u003e{\"use strict\";r.d(t,{$J:()=\u003eo,K7:()=\u003en,P3:()=\u003ei});const n={ajax:\"ajax\",genericEvents:\"generic_events\",jserrors:\"jserrors\",logging:\"logging\",metrics:\"metrics\",pageAction:\"page_action\",pageViewEvent:\"page_view_event\",pageViewTiming:\"page_view_timing\",sessionReplay:\"session_replay\",sessionTrace:\"session_trace\",softNav:\"soft_navigations\",spa:\"spa\"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:\"events\",[n.ajax]:\"events\",[n.spa]:\"events\",[n.softNav]:\"events\",[n.metrics]:\"jserrors\",[n.jserrors]:\"jserrors\",[n.sessionTrace]:\"browser/blobs\",[n.sessionReplay]:\"browser/blobs\",[n.logging]:\"browser/logs\",[n.genericEvents]:\"ins\"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=\u003e{for(var r in t)i.o(t,r)\u0026\u0026!i.o(e,r)\u0026\u0026Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=\u003ePromise.all(Object.keys(i.f).reduce(((t,r)=\u003e(i.f[r](e,t),t)),[])),i.u=e=\u003e({212:\"nr-spa-compressor\",249:\"nr-spa-recorder\",478:\"nr-spa\"}[e]+\"-1.274.0.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.274.0.PROD:\",i.l=(r,n,o,a)=\u003e{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d\u003cu.length;d++){var l=u[d];if(l.getAttribute(\"src\")==r||l.getAttribute(\"data-webpack\")==t+o){s=l;break}}if(!s){c=!0;var f={478:\"sha512-1vUqEfJPB8Pihje9mv5CfYgkitO1FWcS+UQb84DbXqP8oYctRv4/lzl/MzNLPlRhcY1WVDBGL20I8vm6s2VV7g==\",249:\"sha512-Y/BeZAh6VSTmUtUNmS5XdyKxL92s30Fyyj8xVW76HSPxcKItL4+x2+kGMZc8pMJnUpZDz1L4eftZQAJh3D8NnA==\",212:\"sha512-Gn2tQ3qog5Yhrx/gRutkSTYPp+7nkKFt4/mIXg99LxcNpMDAYJZDBYmAACdoHNM86+iq1F3cBcQotFNzjIX8bw==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc\u0026\u0026s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")\u0026\u0026(s.crossOrigin=\"anonymous\"),f[a]\u0026\u0026(s.integrity=f[a])}e[r]=[n];var h=(t,n)=\u003e{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode\u0026\u0026s.parentNode.removeChild(s),i\u0026\u0026i.forEach((e=\u003ee(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:\"timeout\",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c\u0026\u0026document.head.appendChild(s)}},i.r=e=\u003e{\"undefined\"!=typeof Symbol\u0026\u0026Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=\u003e{var e={38:0,788:0};i.f.j=(t,r)=\u003e{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=\u003en=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=\u003e{if(i.o(e,t)\u0026\u0026(0!==(n=e[t])\u0026\u0026(e[t]=void 0),n)){var o=r\u0026\u0026(\"load\"===r.type?\"missing\":r.type),a=r\u0026\u0026r.target\u0026\u0026r.target.src;s.message=\"Loading chunk \"+t+\" failed.\\n(\"+o+\": \"+a+\")\",s.name=\"ChunkLoadError\",s.type=o,s.request=a,n[1](s)}}),\"chunk-\"+t,t)}};var t=(t,r)=\u003e{var n,o,[a,s,c]=r,u=0;if(a.some((t=\u003e0!==e[t]))){for(n in s)i.o(s,n)\u0026\u0026(i.m[n]=s[n]);if(c)c(i)}for(t\u0026\u0026t(r);u\u003ca.length;u++)o=a[u],i.o(e,o)\u0026\u0026e[o]\u0026\u0026e[o][0](),e[o]=0},r=self[\"webpackChunk:NRBA-1.274.0.PROD\"]=self[\"webpackChunk:NRBA-1.274.0.PROD\"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=\u003e{\"use strict\";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if(\"function\"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e(\"addPageAction\",e,t)}setPageViewName(e,t){return this.#e(\"setPageViewName\",e,t)}setCustomAttribute(e,t,r){return this.#e(\"setCustomAttribute\",e,t,r)}noticeError(e,t){return this.#e(\"noticeError\",e,t)}setUserId(e){return this.#e(\"setUserId\",e)}setApplicationVersion(e){return this.#e(\"setApplicationVersion\",e)}setErrorHandler(e){return this.#e(\"setErrorHandler\",e)}addRelease(e,t){return this.#e(\"addRelease\",e,t)}log(e,t){return this.#e(\"log\",e,t)}}class o extends n{#e(t,...r){if(\"function\"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e(\"start\")}finished(e){return this.#e(\"finished\",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e(\"addToTrace\",e)}setCurrentRouteName(e){return this.#e(\"setCurrentRouteName\",e)}interaction(){return this.#e(\"interaction\")}wrapLogger(e,t,r){return this.#e(\"wrapLogger\",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=\u003e{t[r]=function(e,t){return!0===(0,s.gD)(t,\"\".concat(e,\".enabled\"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart\u0026\u0026(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=\u003e{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=\u003e{n=e}));const o=async()=\u003e{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit(\"internal-error\",[t]),this.featureName===a.K7.sessionReplay\u0026\u0026this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,\"aggregate\");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee\u0026\u0026this.ee.abort()}};p.RI?(0,h.GG)((()=\u003eo()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)\u0026\u0026!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI\u0026\u0026((0,T.u)((()=\u003e(0,x.p)(\"docHidden\",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)(\"pagehide\",(()=\u003e(0,x.p)(\"winPagehide\",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name=\"UncaughtError\",this.message=\"string\"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t=\"Unhandled Promise Rejection\";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+\": \"+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+\": \"+r?.message,r}function L(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\d+$/.test(e.error.stack?.trim())){const t=new P(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error\u0026\u0026!!e.stack}class D extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on(\"internal-error\",(e=\u003e{this.abortHandler\u0026\u0026(0,x.p)(\"ierr\",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.#r=e})),p.gm.addEventListener(\"unhandledrejection\",(e=\u003e{this.abortHandler\u0026\u0026(0,x.p)(\"err\",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener(\"error\",(e=\u003e{this.abortHandler\u0026\u0026(0,x.p)(\"err\",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===p.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e\u0026\u0026e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer\u0026\u0026e instanceof ArrayBuffer\u0026\u0026e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob\u0026\u0026e instanceof Blob\u0026\u0026e.size)return e.size;if(!(\"undefined\"!=typeof FormData\u0026\u0026e instanceof FormData))try{return(0,j.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=[\"open\",\"send\"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get(\"xhr\")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit(\"new-xhr\",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState\u003e3\u0026\u0026!s.resolved\u0026\u0026(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit(\"internal-error\",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,[\"onreadystatechange\"],\"fn-\",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,\"-xhr-\",y),n.on(\"send-xhr-start\",(function(e,t){h(e,t),function(e){l.push(e),a\u0026\u0026(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var g=s\u0026\u0026s.resolve();if(!c\u0026\u0026!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]\u0026\u0026e[0].type===u||b()}));function b(){for(var e=0;e\u003cl.length;e++)h(0,l[e]);l.length\u0026\u0026(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=p.gm.Request,ee=p.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q\u0026\u0026ee\u0026\u0026p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i\u0026\u0026(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]\u0026\u0026o[B.P].dt\u0026\u0026(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+\"start\",[r,e],a),a.then((function(e){return t.emit(n+\"end\",[null,e],a),e}),(function(e){throw t.emit(n+\"end\",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=\u003e{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i\u0026\u0026(n.rxSize=i),t.emit(Y+\"done\",[null,r],n)}else t.emit(Y+\"done\",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||\"\").toString()||null,i=(t.agentID||\"\").toString()||null,o=(t.trustKey||\"\").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return\"00-\"+t+\"-\"+e+\"-01\"}generateTraceContextStateHeader(e,t,r,n,i){return i+\"@nr=0-1-\"+r+\"-\"+n+\"-\"+e+\"----\"+t}generateTraceHeader(e,t,r,n,i,o){if(!(\"function\"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o\u0026\u0026n!==o\u0026\u0026(a.d.tk=o),btoa((0,j.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")\u0026\u0026(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname\u0026\u0026e.protocol===i.protocol\u0026\u0026e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=\u003e(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};p.gm?.performance?.getEntriesByType(\"resource\").forEach((t=\u003e{if(t.initiatorType in e\u0026\u00260!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler(\"xhr\",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener(\"load\",(function(r){T(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o\u0026\u0026(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n\u0026\u0026i){var a=G(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{\"abort\"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),(\"load\"!==e.type||o.called===o.totalCbs\u0026\u0026(o.onloadCalled||\"function\"!=typeof r.onload)\u0026\u0026\"function\"==typeof o.end)\u0026\u0026o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s\u003cde;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled\u0026\u0026\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function g(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe\u0026\u0026(\"onload\"===r\u0026\u0026(this.onload=!0),(\"load\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart\u0026\u0026t.emit(\"xhr-cb-time\",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if(\"string\"==typeof e[0]?0===(t=e[0]).length\u0026\u0026p.RI\u0026\u0026(t=\"\"+p.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:p.gm?.URL\u0026\u0026e[0]\u0026\u0026e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString\u0026\u0026(t=e[0].toString()),\"string\"==typeof t\u0026\u00260!==t.length){t\u0026\u0026(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i\u0026\u0026(i.newrelicHeader||i.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)s(e[0].headers,i)\u0026\u0026(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)\u0026\u0026(this.dt=i),e.length\u003e1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader\u0026\u0026(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader\u0026\u0026(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader\u0026\u0026e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length\u003e=1\u0026\u0026(this.target=e[0]),e.length\u003e=2\u0026\u0026(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i\u0026\u0026i instanceof le?r=i.url:p.gm?.URL\u0026\u0026\"object\"==typeof i\u0026\u0026i instanceof URL\u0026\u0026(r=i.href),pe(this,r);var o=(\"\"+(i\u0026\u0026i instanceof le\u0026\u0026i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize\u0026\u0026this.rxSize.length\u003e0\u0026\u0026(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t\u003cde;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status\u0026\u0026(t.status=0):T(this,e),n.cbTime=this.cbTime,r(\"xhr\",[t,n,this.startTime,this.endTime,\"xhr\"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return\"json\"===r\u0026\u0026null!==t?t:\"arraybuffer\"===r||\"blob\"===r||\"json\"===r?G(e.response):\"text\"===r||\"\"===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n\u0026\u0026(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i\u0026\u0026((0,x.p)(O.rs,[\"Ajax/CrossApplicationTracing/Header/Seen\"],void 0,a.K7.metrics,t),e.params.cat=i.split(\", \").pop())}e.loadCaptureCalled=!0}t.on(\"new-xhr\",i),t.on(\"open-xhr-start\",o),t.on(\"open-xhr-end\",s),t.on(\"send-xhr-start\",c),t.on(\"xhr-cb-time\",u),t.on(\"xhr-load-added\",d),t.on(\"xhr-load-removed\",l),t.on(\"xhr-resolved\",f),t.on(\"addEventListener-end\",h),t.on(\"removeEventListener-end\",g),t.on(\"fn-end\",v),t.on(\"fetch-before-start\",b),t.on(\"fetch-start\",y),t.on(\"fn-start\",m),t.on(\"fetch-done\",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+\":\"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)(\"bst\",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=\u003e{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class _e extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem(\"\".concat(Oe.H3,\"_\").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)\u0026\u0026this.ee.on(t.G4.RECORD,(()=\u003ethis.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=\u003e{this.replayRunning\u0026\u0026(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.replayRunning=e}))}#s(e){return e\u0026\u0026(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL\u0026\u0026this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder\u0026\u0026this.recorder.parent.mode!==Oe.g.FULL\u0026\u0026(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=\u003e{(0,A.sp)(e,(e=\u003e{a(e)}),!0)}));const n=()=\u003e(0,x.p)(\"newURL\",[(0,S.t)(),\"\"+window.location],void 0,this.featureName,this.ee);r.on(\"pushState-end\",n),r.on(\"replaceState-end\",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)(\"popstate\",(e=\u003e(0,x.p)(\"newURL\",[e.timeStamp,\"\"+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=\u003e{i||(i=!0,requestAnimationFrame((()=\u003e{(0,x.p)(\"newDom\",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=\u003e{(0,x.p)(\"newUIEvent\",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var Pe=i(7378);const Ce={},ke=[\"appendChild\",\"insertBefore\",\"replaceChild\"];function Le(e){const t=function(e){return(e||B.ee).get(\"jsonp\")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?\u0026](?:callback|cb)=([^\u0026#]+)/,i=/(.*)\\.([^.]+)/,o=/^(\\w+)(\\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,\"dom-\"),t.on(\"dom-start\",(function(e){!function(e){if(!e||\"string\"!=typeof e.nodeName||\"script\"!==e.nodeName.toLowerCase())return;if(\"function\"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t\u0026\u0026t.length\u003e=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if(\"function\"!=typeof u.parent[u.key])return;var d={};function l(){t.emit(\"jsonp-end\",[],d),e.removeEventListener(\"load\",l,(0,A.jT)(!1)),e.removeEventListener(\"error\",f,(0,A.jT)(!1))}function f(){t.emit(\"jsonp-error\",[],d),t.emit(\"jsonp-end\",[],d),e.removeEventListener(\"load\",l,(0,A.jT)(!1)),e.removeEventListener(\"error\",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],\"cb-\",d),e.addEventListener(\"load\",l,(0,A.jT)(!1)),e.addEventListener(\"error\",f,(0,A.jT)(!1)),t.emit(\"new-jsonp\",[e.src],d)}(e[0])})),t}const He={};function De(e){const t=function(e){return(e||B.ee).get(\"promise\")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i\u0026\u0026function(){function e(r){var o=t.context(),a=n(r,\"executor-\",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,\"name\",{value:\"Promise\"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),[\"all\",\"race\"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=\u003e{this.resolve(e).then(a(\"all\"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit(\"propagate\",[null,!i],o,!1,!1),i=i||!e}}}})),[\"resolve\",\"reject\"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r\u0026\u0026t.emit(\"propagate\",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],\"cb-\",a,null,!1),e[1]=n(e[1],\"cb-\",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit(\"propagate\",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on(\"executor-start\",(function(e){e[0]=n(e[0],\"resolve-\",this,null,!1),e[1]=n(e[1],\"resolve-\",this,null,!1)})),t.on(\"executor-err\",(function(e,t,r){e[1](r)})),t.on(\"cb-end\",(function(e,r,n){t.emit(\"propagate\",[n,!0],this.nextPromise,!1,!1)})),t.on(\"propagate\",(function(e,r,n){this.getCtx\u0026\u0026!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r\u0026\u0026r.getCtx?r.getCtx():this})}))}(),t}const Me={},Ke=\"setTimeout\",Ue=\"setInterval\",Ve=\"clearTimeout\",Ge=\"-start\",Fe=[Ke,\"setImmediate\",Ue,Ve,\"clearImmediate\"];function Be(e){const t=function(e){return(e||B.ee).get(\"timer\")}(e);if(Me[t.debugId]++)return t;Me[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+\"-\"),r.inPlace(p.gm,Fe.slice(2,3),Ue+\"-\"),r.inPlace(p.gm,Fe.slice(3),Ve+\"-\"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],\"fn-\",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],\"fn-\",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get(\"mutation\")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n\u0026\u0026(window.MutationObserver=function(e){return this instanceof n?new n(r(e,\"fn-\")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get(\"tracer\"),o=Le(this.ee),a=De(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get(\"events\"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit(\"newURL\",[\"\"+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r\u0026\u0026h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Je,m),o.on(Je,m),this.ee.on(\"fn-err\",((...t)=\u003e{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)(\"function-err\",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,\"xhr-resolved\"],this.featureName),u.buffer([et],this.featureName),s.buffer([\"setTimeout\"+Ye,\"clearTimeout\"+Ze,et],this.featureName),c.buffer([et,\"new-xhr\",\"send-xhr\"+Ze],this.featureName),d.buffer([$e+Ze,$e+\"-done\",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer([\"newURL\"],this.featureName),f.buffer([et],this.featureName),a.buffer([\"propagate\",tt,Je,\"executor-err\",\"resolve\"+Ze],this.featureName),i.buffer([et,\"no-\"+et],this.featureName),o.buffer([\"new-jsonp\",\"cb-start\",\"jsonp-error\",\"jsonp-end\"],this.featureName),v(d,$e+Ze),v(d,$e+\"-done\"),v(o,\"new-jsonp\"),v(o,\"jsonp-end\"),v(o,\"cb-start\"),l.on(\"pushState-end\",h),l.on(\"replaceState-end\",h),window.addEventListener(\"hashchange\",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(\"load\",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(\"popstate\",(function(){h(0,n\u003e1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];p.RI\u0026\u0026e.init.user_actions.enabled\u0026\u0026(it.Zp.forEach((e=\u003e(0,A.sp)(e,(e=\u003e(0,x.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=\u003e(0,A.sp)(e,(e=\u003e(0,x.p)(\"ua\",[e],void 0,this.featureName,this.ee)))))),r.some((e=\u003ee))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=\u003ee.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||\"agent\"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=\u003ea.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=\u003e{if(!t[r.featureName]\u0026\u0026r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=\u003e!(e in this.features)));n.length\u003e0\u0026\u0026(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,_e,_,D,ot,ct,je,nt],loaderType:\"spa\"})})()})();"])</script><script>self.__next_f.push([1,"e:[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://cdn.segment.com\"}],[\"$\",\"$L12\",null,{\"type\":\"text/javascript\",\"src\":\"https://beam.edx.org/consent/fa169e97-be64-4cc1-bad3-9534590f9a30/OtAutoBlock.js\"}],[\"$\",\"$L12\",null,{\"src\":\"https://beam.edx.org/scripttemplates/otSDKStub.js\",\"type\":\"text/javascript\",\"data-domain-script\":\"fa169e97-be64-4cc1-bad3-9534590f9a30\"}],[\"$\",\"$L12\",null,{\"id\":\"ot-loader\",\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"function OptanonWrapper() {}\"}}],[[\"$\",\"style\",null,{\"children\":\".preampjs [data-preamp], .fusejs [data-fuse] { opacity: 0 !important}\"}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$13\"}}]],[\"$\",\"$L12\",null,{\"id\":\"script-segment\",\"dangerouslySetInnerHTML\":{\"__html\":\"$14\"},\"strategy\":\"beforeInteractive\"}],[\"$\",\"$L12\",null,{\"id\":\"script-gtm\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function (w, d, s, l, i) {\\n w[l] = w[l] || [];\\n w[l].push({ \\\"gtm.start\\\": new Date().getTime(), event: \\\"gtm.js\\\" });\\n var f = d.getElementsByTagName(s)[0],\\n j = d.createElement(s),\\n dl = l != \\\"dataLayer\\\" ? \\\"\u0026l=\\\" + l : \\\"\\\";\\n j.async = true;\\n j.src = \\\"https://www.googletagmanager.com/gtm.js?id=\\\" + i + dl;\\n f.parentNode.insertBefore(j, f);\\n})(window, document, \\\"script\\\", \\\"dataLayer\\\", \\\"GTM-543ZGMK2\\\");\\n\"},\"strategy\":\"beforeInteractive\"}],[\"$\",\"$L15\",null,{\"pagetype\":\"other\"}]]}],[\"$\",\"body\",null,{\"className\":\"__className_d65c78\",\"children\":[[\"$\",\"noscript\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\u003ciframe src=\\\"https://www.googletagmanager.com/ns.html?id=GTM-543ZGMK2\\\" height=\\\"0\\\" width=\\\"0\\\"\\n style=\\\"display:none;visibility:hidden\\\"\u003e\u003c/iframe\u003e\"}}],[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$L17\",null,{}]}],[\"$\",\"$L18\",null,{\"children\":\"$L19\"}],[\"$\",\"$L12\",null,{\"id\":\"nr-browser-agent\",\"strategy\":\"beforeInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"$1a\"}}]]}]]}]\n"])</script><script>self.__next_f.push([1,"1b:I[10575,[\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-867d753587a222d8.js\"],\"default\"]\n19:[\"$\",\"$L1b\",null,{\"locale\":\"en\",\"now\":\"$D2024-11-22T22:53:28.762Z\",\"timeZone\":\"UTC\",\"messages\":{\"Upgrade\":{\"title\":\"Update to access this page\",\"description\":\"For the best experience it is recommended that you update to the latest version of this app now. Please update now to access the full experience.\",\"ctaHeader\":\"Choose an option:\"},\"LocaleSwitcher\":{\"label\":\"Change language\",\"en\":\"English\",\"es\":\"Spanish\"}},\"children\":[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$b\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]}]\n"])</script><script>self.__next_f.push([1,"f:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Best Online Python Courses and Programs | edX\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Build new skills. Advance your career.\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://www.edx.org/learn/python\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Best Online Python Courses and Programs | edX\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Build new skills. Advance your career.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://www.edx.org/learn/python\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"https://rveduedxprd.wpenginepowered.com/\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:locale\",\"content\":\"EN_US\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:title\",\"content\":\"Best Online Python Courses and Programs\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:description\",\"content\":\"Explore free online Python courses and more. Build your programming skills with edX today.\"}],[\"$\",\"link\",\"13\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"meta\",\"14\",{\"name\":\"next-size-adjust\"}]]\n8:null\n"])</script><script>self.__next_f.push([1,"1c:I[50207,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"default\"]\n1d:I[72067,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6"])</script><script>self.__next_f.push([1,"101.js\"],\"default\"]\n1f:I[67304,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"default\"]\n21:I[80546,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5"])</script><script>self.__next_f.push([1,"D/page-ac1f789e2c5d6101.js\"],\"default\"]\n23:I[29905,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"default\"]\n24:I[87508,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D"])</script><script>self.__next_f.push([1,"/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"default\"]\n25:I[22549,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"Accordion\"]\n26:I[22549,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/c"])</script><script>self.__next_f.push([1,"hunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"AccordionItem\"]\n27:I[22549,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"AccordionTrigger\"]\n28:I[22549,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-69"])</script><script>self.__next_f.push([1,"5456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"AccordionContent\"]\n29:I[65878,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"Image\"]\n2b:I[93885,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8"])</script><script>self.__next_f.push([1,"461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"default\"]\n1e:T141e,"])</script><script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"ItemList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"url\":\"https://www.edx.org/executive-education/university-of-cape-town-data-science-with-python\"},{\"@type\":\"ListItem\",\"position\":2,\"url\":\"https://www.edx.org/boot-camps/data-analytics/university-of-texas-at-austin-the-data-analysis-and-visualization-boot-camp\"},{\"@type\":\"ListItem\",\"position\":3,\"url\":\"https://www.edx.org/bachelors/universityoflondon-bachelor-of-science-in-data-science-and-business-analytics\"},{\"@type\":\"ListItem\",\"position\":4,\"url\":\"https://www.edx.org/masters/online-masters-in-data-science/ucb-master-of-information-and-data-science\"},{\"@type\":\"ListItem\",\"position\":5,\"url\":\"https://www.edx.org/learn/python/harvard-university-cs50-s-introduction-to-programming-with-python\"},{\"@type\":\"ListItem\",\"position\":6,\"url\":\"https://www.edx.org/learn/python/ibm-python-basics-for-data-science\"},{\"@type\":\"ListItem\",\"position\":7,\"url\":\"https://www.edx.org/learn/computer-science/massachusetts-institute-of-technology-introduction-to-computer-science-and-programming-using-python\"},{\"@type\":\"ListItem\",\"position\":8,\"url\":\"https://www.edx.org/learn/python/the-university-of-michigan-python-data-structures\"},{\"@type\":\"ListItem\",\"position\":9,\"url\":\"https://www.edx.org/learn/machine-learning/ibm-machine-learning-with-python-a-practical-introduction\"},{\"@type\":\"ListItem\",\"position\":10,\"url\":\"https://www.edx.org/learn/data-science/ibm-sql-for-data-science\"},{\"@type\":\"ListItem\",\"position\":11,\"url\":\"https://www.edx.org/learn/artificial-intelligence/ibm-developing-generative-ai-applications-with-python\"},{\"@type\":\"ListItem\",\"position\":12,\"url\":\"https://www.edx.org/learn/scratch-programming/harvard-university-cs50-s-introduction-to-programming-with-scratch\"},{\"@type\":\"ListItem\",\"position\":13,\"url\":\"https://www.edx.org/learn/data-science/massachusetts-institute-of-technology-understanding-the-world-through-data\"},{\"@type\":\"ListItem\",\"position\":14,\"url\":\"https://www.edx.org/learn/image-processing/ibm-computer-vision-and-image-processing-fundamentals\"},{\"@type\":\"ListItem\",\"position\":15,\"url\":\"https://www.edx.org/learn/big-data/wageningen-university-research-big-data-for-agri-food-principles-and-tools\"},{\"@type\":\"ListItem\",\"position\":16,\"url\":\"https://www.edx.org/learn/python/raspberry-pi-foundation-scratch-to-python-moving-from-block-to-text-based-programming\"},{\"@type\":\"ListItem\",\"position\":17,\"url\":\"https://www.edx.org/learn/python/ibm-introduction-to-statistics-for-data-science-using-python\"},{\"@type\":\"ListItem\",\"position\":18,\"url\":\"https://www.edx.org/learn/machine-learning/universite-de-montreal-machine-learning-use-cases-in-finance\"},{\"@type\":\"ListItem\",\"position\":19,\"url\":\"https://www.edx.org/learn/python/lehigh-university-python-fundamentals-for-business-analytics\"},{\"@type\":\"ListItem\",\"position\":20,\"url\":\"https://www.edx.org/learn/data-science/the-national-university-of-singapore-data-science-for-construction-architecture-and-engineering\"},{\"@type\":\"ListItem\",\"position\":21,\"url\":\"https://www.edx.org/learn/python/learn-ventures-introduction-to-python-and-programming-for-data-science-and-machine-learning\"},{\"@type\":\"ListItem\",\"position\":22,\"url\":\"https://www.edx.org/xseries/mitx-computational-thinking-using-python\"},{\"@type\":\"ListItem\",\"position\":23,\"url\":\"https://www.edx.org/certificates/professional-certificate/harvardx-tiny-machine-learning\"},{\"@type\":\"ListItem\",\"position\":24,\"url\":\"https://www.edx.org/learn/computer-programming/raspberry-pi-foundation-teaching-physical-computing-with-raspberry-pi-and-python\"},{\"@type\":\"ListItem\",\"position\":25,\"url\":\"https://www.edx.org/learn/computer-science/amazon-web-services-developing-applications-in-python-on-aws\"},{\"@type\":\"ListItem\",\"position\":26,\"url\":\"https://www.edx.org/learn/big-data/curtin-university-iot-programming-and-big-data\"},{\"@type\":\"ListItem\",\"position\":27,\"url\":\"https://www.edx.org/certificates/professional-certificate/the-georgia-institute-of-technology-introduction-to-python-programming\"},{\"@type\":\"ListItem\",\"position\":28,\"url\":\"https://www.edx.org/certificates/professional-certificate/ibm-devops-and-software-engineering\"},{\"@type\":\"ListItem\",\"position\":29,\"url\":\"https://www.edx.org/certificates/professional-certificate/harvardx-computer-science-for-python-programming\"},{\"@type\":\"ListItem\",\"position\":30,\"url\":\"https://www.edx.org/learn/kubernetes/the-linux-foundation-introduction-to-serverless-on-kubernetes\"},{\"@type\":\"ListItem\",\"position\":31,\"url\":\"https://www.edx.org/masters/micromasters/ucsandiegox-algorithms-and-data-structures\"},{\"@type\":\"ListItem\",\"position\":32,\"url\":\"https://www.edx.org/certificates/professional-certificate/nus-spatial-computational-thinking\"},{\"@type\":\"ListItem\",\"position\":33,\"url\":\"https://www.edx.org/learn/computer-programming/iitbombay-shell-programming-a-necessity-for-all-programmers\"},{\"@type\":\"ListItem\",\"position\":34,\"url\":\"https://www.edx.org/learn/computer-programming/delft-university-of-technology-introduction-to-functional-programming\"},{\"@type\":\"ListItem\",\"position\":35,\"url\":\"https://www.edx.org/certificates/professional-certificate/ibm-data-engineering-fundamentals\"}]}"])</script><script>self.__next_f.push([1,"9:[[\"$\",\"$L1c\",null,{\"searchParams\":{},\"postId\":805,\"cmsUrl\":\"https://cms.edx.org\"}],[\"$\",\"$L1d\",null,{\"navigation\":{\"header\":{\"logo\":{\"url\":\"/trademark-logos/edx-logo-elm.svg\",\"altText\":\"edX Online\"},\"search\":{\"placeholder\":\"What do you want to learn?\"},\"navButton\":{\"label\":\"Learn\"},\"cta\":{\"signIn\":{\"label\":\"Sign In\",\"url\":\"https://authn.edx.org/login\"},\"register\":{\"label\":\"Register for free\",\"url\":\"https://authn.edx.org/register\"},\"business\":{\"label\":\"edX For Business\",\"url\":\"https://business.edx.org\"}}},\"sections\":[{\"title\":\"By goal\",\"items\":[{\"label\":\"Take a course\",\"url\":\"/search?tab=course\"},{\"label\":\"Earn a certificate\",\"hero\":{\"title\":\"Certificates\",\"subTitle\":\"Self-paced, instructor-led courses and programs that build career-ready skills and elevate your resume.\",\"cta\":{\"viewAll\":{\"label\":\"View all certificates\",\"url\":\"/search?tab=professional-certificate\u0026page=1\"},\"learnMore\":{\"label\":\"Learn more about certificates\",\"url\":\"/certificates\"}},\"ctaPosition\":\"left\"},\"productSummaries\":[{\"title\":\"Professional Certificates\",\"description\":\"A select series of courses in high-demand fields to build your professional skill set.\",\"features\":[\"Instructor-led or self paced\",\"8-16 weeks\"],\"links\":[{\"label\":\"Browse all Professional Certificates\",\"url\":\"/search?tab=professional-certificate\",\"isExternal\":false},{\"label\":\"Browse all XSeries certificates\",\"url\":\"/search?tab=xseries\",\"isExternal\":false}]},{\"title\":\"Executive Education\",\"description\":\"Cohort-based certificate programs in career-critical skills. Aimed at building your professional development to advance or change your career.\",\"features\":[\"Instructor-led\",\"2-12 weeks\"],\"links\":[{\"label\":\"Browse all Executive Education\",\"url\":\"/search?tab=executive-education\",\"isExternal\":false}]}],\"productLists\":[{\"title\":\"Trending certificates\",\"products\":[{\"id\":\"7461d083-bf2e-55bb-af0a-79b2e389a2b8\",\"title\":\"Oxford Executive Leadership Programme\",\"url\":\"/executive-education/university-of-oxford-executive-leadership-programme\",\"owner\":{\"key\":\"OxfordX\",\"name\":\"University of Oxford\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2b628454-1c1f-4a61-978a-7bec1e588918-f65474eb5fac.png\"}}},{\"id\":\"2933d0bd-43ed-52f0-95f6-12241e257a62\",\"title\":\"Nutrition Science\",\"url\":\"/executive-education/stanford-university-nutrition-science\",\"owner\":{\"key\":\"StanfordOnline\",\"name\":\"Stanford University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\"}}},{\"id\":\"60387e50-0bb8-58cb-be7c-28aff4fd201d\",\"title\":\"Sustainable Finance\",\"url\":\"/executive-education/university-of-cambridge-sustainable-finance\",\"owner\":{\"key\":\"UniversityofCambridge\",\"name\":\"University of Cambridge\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/a7e2febc-e366-4b23-9fc3-5659cf53d452-7e24533c111d.png\"}}},{\"id\":\"87ef0a37-88f5-4843-888c-166fc9d1644a\",\"title\":\"Agile Project Management\",\"url\":\"/certificates/professional-certificate/umd-usmx-agile-project-management\",\"owner\":{\"key\":\"USMx\",\"name\":\"University System of Maryland\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-bc0488f1a5f8.png\"}}},{\"id\":\"8c5c1af9-761b-49b4-9f52-f6f48856d906\",\"title\":\"Computer Science for Artificial Intelligence\",\"url\":\"/certificates/professional-certificate/harvardx-computer-science-for-artifical-intelligence\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"e78d61bc-aa9d-417f-b244-fed28f5737b6\",\"title\":\"Data Analyst\",\"url\":\"/certificates/professional-certificate/ibm-data-analyst\",\"owner\":{\"key\":\"IBM\",\"name\":\"IBM\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\"}}},{\"id\":\"b9629ec9-af4e-4ea3-9a14-268209a06a76\",\"title\":\"Introduction to Kubernetes and Cloud Native Technologies\",\"url\":\"/certificates/professional-certificate/linuxfoundationx-introduction-to-kubernetes-and-cloud-native-technologies\",\"owner\":{\"key\":\"LinuxFoundationX\",\"name\":\"The Linux Foundation\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\"}}}]}],\"linkList\":{\"title\":\"Popular topics\",\"links\":[{\"label\":\"Data Science Certificates\",\"url\":\"/certificates/data-science-certificate\",\"isExternal\":false},{\"label\":\"Business Certificates\",\"url\":\"/certificates/business-certificate \",\"isExternal\":false},{\"label\":\"Data Analytics Certificates\",\"url\":\"/certificates/data-analytics-certificate\",\"isExternal\":false},{\"label\":\"Artificial Intelligence (AI) Certificates\",\"url\":\"certificates/ai-certificates\",\"isExternal\":null},{\"label\":\"Machine Learning Certificates\",\"url\":\"/certificates/machine-learning-certificates\",\"isExternal\":false},{\"label\":\"Python Certificates\",\"url\":\"/certificates/python-certificate\",\"isExternal\":false},{\"label\":\"Project Management Certificates\",\"url\":\"/certificates/project-management-certificate\",\"isExternal\":false},{\"label\":\"Digital Marketing Certificates\",\"url\":\"/certificates/digital-marketing-certificates\",\"isExternal\":false},{\"label\":\"IT Certificates\",\"url\":\"/certificates/it-certificates\",\"isExternal\":false},{\"label\":\"Sustainability Executive Education Programs\",\"url\":\"executive-education/sustainability\",\"isExternal\":false},{\"label\":\"Data Science Executive Education Programs\",\"url\":\"executive-education/data-science\",\"isExternal\":false},{\"label\":\"Management Executive Education Programs\",\"url\":\"executive-education/management\",\"isExternal\":false},{\"label\":\"Data Analytics Executive Education Programs\",\"url\":\"executive-education/data-analytics\",\"isExternal\":false},{\"label\":\"Product Management Executive Education Programs\",\"url\":\"executive-education/product-management\",\"isExternal\":false},{\"label\":\"Economics Executive Education Programs\",\"url\":\"executive-education/economics\",\"isExternal\":false},{\"label\":\"Strategy Executive Education Programs\",\"url\":\"executive-education/strategy\",\"isExternal\":false},{\"label\":\"Finance Executive Education Programs\",\"url\":\"executive-education/finance\",\"isExternal\":false},{\"label\":\"Leadership Executive Education Programs\",\"url\":\"executive-education/leadership\",\"isExternal\":false},{\"label\":\"FinTech Executive Education Programs\",\"url\":\"executive-education/fintech\",\"isExternal\":false},{\"label\":\"Real Estate Executive Education Programs\",\"url\":\"executive-education/real-estate\",\"isExternal\":false},{\"label\":\"Blockchain Executive Education Programs\",\"url\":\"executive-education/blockchain\",\"isExternal\":false},{\"label\":\"Healthcare Executive Education Programs\",\"url\":\"executive-education/healthcare\",\"isExternal\":false},{\"label\":\"Artificial Intelligence (AI) Executive Education Programs\",\"url\":\"executive-education/artificial-intelligence\",\"isExternal\":false},{\"label\":\"Marketing Executive Education Programs\",\"url\":\"executive-education/marketing\",\"isExternal\":false},{\"label\":\"Project Management Executive Education Programs\",\"url\":\"executive-education/project-management\",\"isExternal\":false},{\"label\":\"Digital Marketing Executive Education Programs\",\"url\":\"executive-education/digital-marketing\",\"isExternal\":false},{\"label\":\"Operations Management Executive Education Programs\",\"url\":\"executive-education/operations-management\",\"isExternal\":false},{\"label\":\"Design Executive Education Programs\",\"url\":\"executive-education/design\",\"isExternal\":false},{\"label\":\"Supply Chain Executive Education Programs\",\"url\":\"executive-education/supply-chain\",\"isExternal\":false},{\"label\":\"Information Technology Executive Education Programs\",\"url\":\"executive-education/information-technology\",\"isExternal\":false},{\"label\":\"Cybersecurity Executive Education Programs\",\"url\":\"executive-education/cybersecurity\",\"isExternal\":false},{\"label\":\"Innovation Executive Education Programs\",\"url\":\"executive-education/innovation\",\"isExternal\":false},{\"label\":\"Negotiation Executive Education Programs\",\"url\":\"executive-education/negotiation\",\"isExternal\":false},{\"label\":\"Entrepreneurship Executive Education Programs\",\"url\":\"executive-education/entrepreneurship\",\"isExternal\":false},{\"label\":\"Law Executive Education Programs\",\"url\":\"executive-education/law\",\"isExternal\":false},{\"label\":\"Programas de Educación Ejecutiva en Transformación Digital\",\"url\":\"executive-education/digital-transformation\",\"isExternal\":false},{\"label\":\"Human Resources Executive Education Programs\",\"url\":\"executive-education/human-resources\",\"isExternal\":false},{\"label\":\"Talent Management Executive Education Programs\",\"url\":\"executive-education/talent-management\",\"isExternal\":false},{\"label\":\"Sales Executive Education Programs\",\"url\":\"executive-education/sales\",\"isExternal\":false},{\"label\":\"Accounting Executive Education Programs\",\"url\":\"executive-education/accounting\",\"isExternal\":false},{\"label\":\"Change Management Executive Education Programs\",\"url\":\"executive-education/change-management\",\"isExternal\":false},{\"label\":\"Risk Management Executive Education Programs\",\"url\":\"executive-education/risk-management\",\"isExternal\":false},{\"label\":\"International Relations Executive Education Programs\",\"url\":\"executive-education/international-relations\",\"isExternal\":false},{\"label\":\"Women's Executive Leadership Programs\",\"url\":\"executive-education/womens-executive-leadership-program\",\"isExternal\":false}]}},{\"label\":\"Earn a degree\",\"hero\":{\"title\":\"Degrees\",\"subTitle\":\"Degree programs from top institutions around the world to enable your career transformation and advancement.\",\"cta\":{\"viewAll\":{\"label\":\"View all Degrees\",\"url\":\"/search?tab=degree-program\u0026page=1\"}},\"ctaPosition\":\"right\"},\"productSummaries\":[{\"title\":\"Master’s \u0026 Doctoral\",\"description\":\"Online degree programs from top institutions taught by expert faculty.\",\"features\":[\"Instructor-led, graduate level classes\",\"1-3 years\"],\"links\":[{\"label\":\"Browse all Master's \u0026 Doctoral Degrees\",\"url\":\"/masters\"},{\"label\":\"Browse all Doctorate degrees\",\"url\":\"/doctorate\"}]},{\"title\":\"Bachelor’s\",\"description\":\"Online undergraduate degree programs from top institutions taught by expert faculty.\",\"features\":[\"Instructor-led, online classes\",\"2-6 years\"],\"links\":[{\"label\":\"Browse all Bachelor’s degrees\",\"url\":\"/bachelors\"}]},{\"title\":\"Paths to degrees\",\"description\":\"A series of graduate-level programs from top institutions, uniquely designed to advance your career by providing a deep level of learning in a specific discipline.\",\"features\":[\"Instructor-led, online classes\",\"2 - 6 months\"],\"links\":[{\"label\":\"Browse all MicroMasters® pathways\",\"url\":\"/masters/micromasters\"},{\"label\":\"Browse all MicroBachelors® pathways\",\"url\":\"/bachlors/microbachelors\"}]}],\"productLists\":[{\"title\":\"Trending degrees\",\"products\":[{\"id\":\"85f981c8-4e1b-4cc4-b3cc-cd2bd741b405\",\"title\":\"Master of Arts in Psychology\",\"url\":\"/masters/psychology/pepperdine-master-of-arts-in-psychology\",\"owner\":{\"key\":\"Pepperdine\",\"name\":\"Pepperdine University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/9028c889-8b76-4d81-a7ec-622c024550ef-820f45a8df63.png\"}}},{\"id\":\"273b170f-af05-4036-9f51-d865910959e2\",\"title\":\"Master of Social Work\",\"url\":\"/masters/online-msw-programs/denver-master-of-social-work\",\"owner\":{\"key\":\"UniversityofDenver\",\"name\":\"University of Denver\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/ed4b14c6-ee2c-4a78-a97b-e73bad0485af-27577f044447.png\"}}},{\"id\":\"c106927f-09cc-4b9a-9f8c-c757db45d92a\",\"title\":\"Bachelor of Science in Economics and Management\",\"url\":\"/bachelors/universityoflondon-bachelor-of-science-in-economics-and-management\",\"owner\":{\"key\":\"UniversityofLondon\",\"name\":\"University of London\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/5427ee88-6dba-46ff-8ed8-87b71e3234da-0af1465ab67e.png\"}}},{\"id\":\"4a8c1f85-f7bb-4ba9-b102-b5864c921fa1\",\"title\":\"Master of Public Health\",\"url\":\"/masters/masters-in-public-health-online/unc-master-of-public-health\",\"owner\":{\"key\":\"UNC-CH\",\"name\":\"The University of North Carolina at Chapel Hill\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/283be432-c4de-4818-83c5-bd77a2de49d6-2a29798bfd41.png\"}}},{\"id\":\"a50e509c-44ae-4e85-9e12-85af6052c613\",\"title\":\"Doctor of Education in Leadership and Learning in Organizations\",\"url\":\"/doctorate/online-edd-programs/vanderbilt-doctor-of-education-in-leadership-and-learning-in-organizations\",\"owner\":{\"key\":\"Vanderbilt\",\"name\":\"Vanderbilt University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/de684a48-2ebc-4596-b466-98ea2cc948b4-864155e2641e.png\"}}},{\"id\":\"35ec5b30-d213-4778-ab2a-ae2783c86502\",\"title\":\"Master of Science Strategic Marketing\",\"url\":\"/masters/surrey-master-of-science-strategic-marketing\",\"owner\":{\"key\":\"UOS\",\"name\":\"University of Surrey\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/fab95b1f-000b-45fe-97a9-89b449974728-7da9db5b85f8.png\"}}}]}],\"linkList\":{\"title\":\"Trending Topics\",\"links\":[{\"label\":\"Master's in Business Administration (MBA)\",\"url\":\"masters/online-mba\"},{\"label\":\"Master's in Social Work (MSW)\",\"url\":\"masters/online-msw-programs\"},{\"label\":\"Master's in Psychology\",\"url\":\"masters/psychology\"},{\"label\":\"Master's in Clinical Psychology\",\"url\":\"masters/psychology/online-masters-in-clinical-psychology\"},{\"label\":\"Master's in Marriage and Family Therapy (MFT)\",\"url\":\"masters/psychology/online-mft-programs\"},{\"label\":\"Master's in Applied Behavior Analysis (ABA)\",\"url\":\"masters/psychology/online-aba-programs\"},{\"label\":\"Master's in Licensed Professional Counseling (LPC)\",\"url\":\"masters/psychology/online-lpc-programs\"},{\"label\":\"Master of Data Science (MDS)\",\"url\":\"masters/online-masters-in-data-science\"},{\"label\":\"Master's in Artificial Intelligence\",\"url\":\"masters/online-masters-in-artificial-intelligence\"},{\"label\":\"Master's in Architecture (M.Arch)\",\"url\":\"/masters/online-masters-in-architecture\"},{\"label\":\"Master's in Speech Language Pathology (SLP)\",\"url\":\"masters/online-slp-programs\"},{\"label\":\"Master's in Public Health (MPH)\",\"url\":\"masters/masters-in-public-health-online\"},{\"label\":\"Master's in Education\",\"url\":\"masters/masters-in-education-online\"},{\"label\":\"Master's in Educational Leadership\",\"url\":\"masters/masters-in-education-online/online-masters-in-educational-leadership\"},{\"label\":\"Master's in Teaching (MAT)\",\"url\":\"masters/online-mat-programs\"},{\"label\":\"Master's in Nursing (MSN)\",\"url\":\"masters/online-msn-programs\"},{\"label\":\"Family Nurse Practitioner (FNP)\",\"url\":\"masters/online-msn-programs/online-fnp-programs\"},{\"label\":\"Psychiatric Mental Health Nurse Practitioner (PMHNP)\",\"url\":\"masters/online-msn-programs/online-pmhnp-programs\"},{\"label\":\"Acute Care Nurse Practitioner (ACNP)\",\"url\":\"masters/online-msn-programs/online-acute-care-nurse-practitioner-programs\"},{\"label\":\"Master of Laws (LLM)\",\"url\":\"masters/online-llm-programs\"},{\"label\":\"Master of Legal Studies\",\"url\":\"/masters/online-master-of-legal-studies\"},{\"label\":\"Master's in Counseling\",\"url\":\"masters/counseling\"},{\"label\":\"Master's in School Counseling\",\"url\":\"masters/counseling/online-masters-in-school-counseling\"},{\"label\":\"Master's in Mental Health Counseling\",\"url\":\"masters/counseling/online-masters-in-mental-health-counseling\"},{\"label\":\"Master's in Counseling \u0026 Psychology\",\"url\":\"masters/counseling-psychology\"},{\"label\":\"Master of Engineering (MEng)\",\"url\":\"masters/online-masters-in-engineering\"},{\"label\":\"Master's in Computer Engineering\",\"url\":\"masters/online-masters-in-engineering/online-computer-engineering-masters\"},{\"label\":\"Master's in Cybersecurity\",\"url\":\"masters/online-masters-in-cybersecurity\"},{\"label\":\"Master's in Information Technology (IT)\",\"url\":\"masters/online-masters-in-information-technology\"},{\"label\":\"Master's in Information Systems\",\"url\":\"masters/masters-in-information-systems-online\"},{\"label\":\"Master's in Computer Science\",\"url\":\"masters/online-masters-in-computer-science\"},{\"label\":\"Master of Library and Information Science (MLIS)\",\"url\":\"masters/online-mlis-programs\"},{\"label\":\"Master's in International Relations\",\"url\":\"/masters/online-masters-in-international-relations\"},{\"label\":\"Master's in Communication\",\"url\":\"/masters/online-masters-in-communication\"},{\"label\":\"Master's in Design\",\"url\":\"/masters/online-masters-in-design\"},{\"label\":\"Master's in Health Administration (MHA)\",\"url\":\"/masters/online-mha\"},{\"label\":\"Master's in Business\",\"url\":\"masters/online-masters-in-business\"},{\"label\":\"Master of Accounting\",\"url\":\"masters/online-masters-in-accounting\"},{\"label\":\"Master's in Entrepreneurship\",\"url\":\"masters/masters-in-entrepreneurship-online\"},{\"label\":\"Master's in Leadership\",\"url\":\"masters/masters-in-leadership-online\"},{\"label\":\"Master's in Human Resources\",\"url\":\"masters/online-masters-in-human-resources\"},{\"label\":\"Master's in Supply Chain Management\",\"url\":\"/masters/online-masters-in-supply-chain-management\"},{\"label\":\"Master's in Public Administration (MPA)\",\"url\":\"masters/masters-in-public-administration-online\"},{\"label\":\"Master's in Analytics\",\"url\":\"/masters/online-masters-in-analytics\"},{\"label\":\"Maestría en Analítica de Negocios\",\"url\":\"masters/online-masters-in-analytics/online-masters-in-business-analytics\"},{\"label\":\"Master's in Data Analytics\",\"url\":\"masters/online-masters-in-analytics/online-masters-in-data-analytics\"},{\"label\":\"Master's in Project Management (MPM)\",\"url\":\"masters/masters-in-project-management-online\"},{\"label\":\"Maestría en Cuidado de la Salud\",\"url\":\"masters/healthcare\"},{\"label\":\"Master's in Nutrition\",\"url\":\"masters/online-masters-in-nutrition\"},{\"label\":\"Licenciatura en Trabajo Social (BSW)\",\"url\":\"bachelors/social-work-bsw\"},{\"label\":\"Bachelor of Psychology\",\"url\":\"bachelors/psychology\"},{\"label\":\"Bachelor of Computer Science in Data Science\",\"url\":\"bachelors/computer-data-sciences\"},{\"label\":\"Bachelor of Public Health\",\"url\":\"bachelors/bachelors-in-public-health-online\"},{\"label\":\"Bachelor of Accounting\",\"url\":\"bachelors/online-accounting-bachelor-degree\"},{\"label\":\"Bachelor of Finance\",\"url\":\"bachelors/online-bachelors-degree-finance\"},{\"label\":\"Bachelor of Health and Social Service\",\"url\":\"bachelors/health-social-services\"},{\"label\":\"Bachelor's in Business\",\"url\":\"bachelors/business\"},{\"label\":\"Doctorate in Social Work (DSW)\",\"url\":\"doctorate/social-work\"},{\"label\":\"Doctor of Public Health (DrPH)\",\"url\":\"doctorate/online-drph-programs\"},{\"label\":\"Doctor of Education (EdD)\",\"url\":\"doctorate/online-edd-programs\"},{\"label\":\"Doctor of Nursing Practice (DNP)\",\"url\":\"doctorate/online-dnp-programs\"},{\"label\":\"Doctor of Physical Therapy (DPT)\",\"url\":\"doctorate/online-dpt-programs\"},{\"label\":\"Doctor of Pharmacy (PharmD)\",\"url\":\"doctorate/online-pharmd-programs\"}]}}]},{\"title\":\"By topic\",\"items\":[{\"label\":\"Artificial Intelligence\",\"hero\":{\"title\":\"Artificial Intelligence\",\"subTitle\":\"Artificial Intelligence (AI) is a unique field of study that combines computer science, robust datasets, and the ability of machines to simulate human intelligence to advance problem-solving techniques and tasks.\",\"cta\":{\"viewAll\":{\"label\":\"View all Artificial Intelligence courses\",\"url\":\"search?tab=course\u0026skills.skill=Artificial+Intelligence\"},\"learnMore\":{\"label\":\"Learn more about Artificial Intelligence\",\"url\":\"/learn/artificial-intelligence\"}},\"ctaPosition\":\"left\"},\"linkList\":{\"title\":\"Related Topics\",\"links\":[{\"label\":\"ChatGPT\",\"url\":\"learn/chatgpt\"},{\"label\":\"Machine Learning\",\"url\":\"/learn/machine-learning\"},{\"label\":\"Computer Science\",\"url\":\"learn/computer-science\"},{\"label\":\"Electronics\",\"url\":\"learn/electronics\"},{\"label\":\"Automation\",\"url\":\"/learn/automation\"},{\"label\":\"Augmented Reality\",\"url\":\"learn/augmented-reality\"},{\"label\":\"Internet of Things\",\"url\":\"learn/iot-internet-of-things\"},{\"label\":\"Software Engineering\",\"url\":\"learn/software-engineering\"},{\"label\":\"Data Mining\",\"url\":\"learn/data-mining\"},{\"label\":\"Robotics\",\"url\":\"learn/robotics\"},{\"label\":\"Deep Learning\",\"url\":\"learn/deep-learning\"},{\"label\":\"Computer Engineering\",\"url\":\"learn/computer-engineering\"},{\"label\":\"Algorithms\",\"url\":\"learn/algorithms\"},{\"label\":\"Natural Language Processing\",\"url\":\"learn/natural-language-processing\"},{\"label\":\"Computer Programming\",\"url\":\"learn/computer-programming\"},{\"label\":\"Computer Vision\",\"url\":\"learn/computer-vision\"},{\"label\":\"Robotic Process Automation\",\"url\":\"learn/robotic-process-automation\"},{\"label\":\"Computer Networking\",\"url\":\"learn/computer-networking\"},{\"label\":\"Mathematical Modeling\",\"url\":\"learn/mathematical-modeling\"},{\"label\":\"Autonomous Robotics\",\"url\":\"learn/autonomous-robotics\"}]},\"productLists\":[{\"title\":\"Courses\",\"products\":[{\"id\":\"d62627c6-2b97-5ffc-b862-2f2c4bab95cf\",\"title\":\"Large Language Models: Application through Production\",\"url\":\"/learn/computer-science/databricks-large-language-models-application-through-production\",\"owner\":{\"key\":\"Databricks\",\"name\":\"Databricks\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/f396c277-2a09-46ec-b76f-32fedc4a82cc-59e1dca89c96.png\"}}},{\"id\":\"b58fc9b9-5426-56e6-9cdc-f1f872b3e816\",\"title\":\"CS50's Introduction to Artificial Intelligence with Python\",\"url\":\"/learn/artificial-intelligence/harvard-university-cs50-s-introduction-to-artificial-intelligence-with-python\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"df35235c-d8a5-5d87-992a-51e960aa2bb5\",\"title\":\"AI for Everyone: Master the Basics\",\"url\":\"/learn/artificial-intelligence/ibm-ai-for-everyone-master-the-basics\",\"owner\":{\"key\":\"IBM\",\"name\":\"IBM\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\"}}}],\"cta\":{\"label\":\"View all Artificial Intelligence courses\",\"url\":\"/search?q=artificial+intelligence\u0026tab=course\"}},{\"title\":\"Certificates\",\"products\":[{\"id\":\"09a238fc-8b5a-5d83-8c74-2f002c3ba841\",\"title\":\"Artificial Intelligence in Health Care\",\"url\":\"/executive-education/massachusetts-institute-of-technology-artificial-intelligence-in-health-care\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"e7388b02-2261-507f-a84e-f5a0f5d47c49\",\"title\":\"Artificial Intelligence: Implications for Business Strategy\",\"url\":\"/executive-education/massachusetts-institute-of-technology-artificial-intelligence-implications-for-business-strategy\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"396aac5e-d950-5f87-95ca-8184399edd50\",\"title\":\"Oxford Artificial Intelligence Programme\",\"url\":\"/executive-education/university-of-oxford-artificial-intelligence-programme\",\"owner\":{\"key\":\"OxfordX\",\"name\":\"University of Oxford\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2b628454-1c1f-4a61-978a-7bec1e588918-f65474eb5fac.png\"}}}],\"cta\":{\"label\":\"View all Artificial Intelligence Certificates\",\"url\":\"certificates/ai-certificates\"}},{\"title\":\"Degrees\",\"products\":[{\"id\":\"ea953e86-de57-4512-8503-a89f00f1b2b1\",\"title\":\"Master of Science in Computer Science\",\"url\":\"/masters/online-masters-in-computer-science/syracuse-master-of-science-in-computer-science\",\"owner\":{\"key\":\"SyracuseUniversity\",\"name\":\"Syracuse University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\"}}},{\"id\":\"89f39d1a-bb23-4944-b6e0-b51fe25ce932\",\"title\":\"Master of Science in Artificial Intelligence (MSAI)\",\"url\":\"/masters/online-masters-in-artificial-intelligence/online-master-artificial-intelligence-utaustinx\",\"owner\":{\"key\":\"UTAustinX\",\"name\":\"The University of Texas at Austin\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/9d38ad58-87fb-4a89-9f23-c8df318112e3-aec8e9e98a5f.png\"}}},{\"id\":\"ee60cf8f-3b6c-476f-94c1-1a16c8f50c48\",\"title\":\"Master of Science in Artificial Intelligence\",\"url\":\"/masters/maryville-university-master-of-science-in-artificial-intelligence\",\"owner\":{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}}}],\"cta\":{\"label\":\"View all Masters in Artificial Intelligence\",\"url\":\"/masters/online-masters-in-artificial-intelligence\"}}]},{\"label\":\"Data Science\",\"hero\":{\"title\":\"Data Science\",\"subTitle\":\"Data Science is an interdisciplinary field which utilizes scientific methods, algorithms, and data insights to extract meaning and drive informed decision-making across industries.\",\"cta\":{\"viewAll\":{\"label\":\"View all Data Science courses\",\"url\":\"/search?tab=course\u0026skills.skill=Data+Science\"}},\"ctaPosition\":\"right\"},\"linkList\":{\"title\":\"Related Topics\",\"links\":[{\"label\":\"Power BI\",\"url\":\"learn/power-bi\"},{\"label\":\"SQL\",\"url\":\"learn/sql\"},{\"label\":\"Analytics\",\"url\":\"learn/analytics\"},{\"label\":\"MySQL\",\"url\":\"learn/mysql\"},{\"label\":\"Coding\",\"url\":\"learn/coding\"},{\"label\":\"PostgreSQL\",\"url\":\"learn/postgresql\"},{\"label\":\"Big Data\",\"url\":\"learn/big-data\"},{\"label\":\"Cloud Computing\",\"url\":\"learn/cloud-computing\"},{\"label\":\"Syntax\",\"url\":\"learn/syntax\"},{\"label\":\"Statistics\",\"url\":\"learn/statistics\"},{\"label\":\"TensorFlow\",\"url\":\"learn/tensorflow\"},{\"label\":\"Probability\",\"url\":\"learn/probability\"},{\"label\":\"Regression\",\"url\":\"learn/regression\"},{\"label\":\"Inference\",\"url\":\"learn/inference\"},{\"label\":\"PyTorch\",\"url\":\"learn/pytorch\"},{\"label\":\"Grafana\",\"url\":\"learn/grafana\"},{\"label\":\"Business Intelligence\",\"url\":\"learn/business-intelligence\"},{\"label\":\"Data Warehouse\",\"url\":\"learn/data-warehouse\"},{\"label\":\"Data Structures\",\"url\":\"learn/data-structures\"},{\"label\":\"Data Visualization\",\"url\":\"learn/data-visualization\"}]},\"productLists\":[{\"title\":\"Courses\",\"products\":[{\"id\":\"ad547f78-ac97-510f-9470-c9c0e6c9d348\",\"title\":\"Introduction to Analytics Modeling\",\"url\":\"/learn/data-analysis/the-georgia-institute-of-technology-introduction-to-analytics-modeling\",\"owner\":{\"key\":\"GTx\",\"name\":\"The Georgia Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\"}}},{\"id\":\"a926dd9d-d01b-5a7e-9905-c472ed4a388c\",\"title\":\"Data Science: R Basics\",\"url\":\"/learn/r-programming/harvard-university-data-science-r-basics\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"2205130f-9a8c-5988-aa70-ec37c470c2b0\",\"title\":\"Probability - The Science of Uncertainty and Data\",\"url\":\"/learn/probability/massachusetts-institute-of-technology-probability-the-science-of-uncertainty-and-data\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}}],\"cta\":{\"label\":\"View all Data Science courses\",\"url\":\"/search?q=data+science\u0026tab=course\"}},{\"title\":\"Certificates\",\"products\":[{\"id\":\"3c32e3e0-b6fe-4ee4-bd4f-210c6339e074\",\"title\":\"Data Science\",\"url\":\"/certificates/professional-certificate/harvardx-data-science\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"b5598690-9bd8-4d21-b7f3-dc741b50473f\",\"title\":\"IBM Data Science\",\"url\":\"/certificates/professional-certificate/ibm-data-science\",\"owner\":{\"key\":\"IBM\",\"name\":\"IBM\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\"}}},{\"id\":\"673ea595-1439-4a34-ad71-cc5c995c6fc6\",\"title\":\"Learning Python for Data Science\",\"url\":\"/certificates/professional-certificate/harvardx-learning-python-for-data-science\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}}],\"cta\":{\"label\":\"View all Data Science certificates\",\"url\":\"/certificates/data-science-certificate\"}},{\"title\":\"Degrees\",\"products\":[{\"id\":\"721f524b-da8f-4923-83b4-a18de44fdc43\",\"title\":\"Master’s Degree in Data Science\",\"url\":\"/masters/online-masters-in-data-science/online-master-data-science-utaustinx\",\"owner\":{\"key\":\"UTAustinX\",\"name\":\"The University of Texas at Austin\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/9d38ad58-87fb-4a89-9f23-c8df318112e3-aec8e9e98a5f.png\"}}},{\"id\":\"58331700-1a02-4abe-a858-4ebe83200d15\",\"title\":\"Master of Information and Data Science\",\"url\":\"/masters/online-masters-in-data-science/ucb-master-of-information-and-data-science\",\"owner\":{\"key\":\"BerkeleyX\",\"name\":\"University of California, Berkeley\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/54bc81cb-b736-4505-aa51-dd2b18c61d84-2082c7ba1024.png\"}}},{\"id\":\"70adbe06-2ef5-446e-97cf-7d26520a9697\",\"title\":\"Master of Applied Data Science\",\"url\":\"/masters/online-masters-in-data-science/unc-master-of-applied-data-science\",\"owner\":{\"key\":\"UNC-CH\",\"name\":\"The University of North Carolina at Chapel Hill\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/283be432-c4de-4818-83c5-bd77a2de49d6-2a29798bfd41.png\"}}}],\"cta\":{\"label\":\"View all Data Science degrees\",\"url\":\"/masters/online-masters-in-data-science\"}}]},{\"label\":\"Finance\",\"hero\":{\"title\":\"Finance\",\"subTitle\":\"Navigate the complex field of Finance, including money management, investments, and financial planning. Gain insights into market analysis and strategic decision-making, allowing for growth and profitability.\",\"cta\":{\"viewAll\":{\"label\":\"View all Finance courses\",\"url\":\"/search?skills.skill=Finance\"},\"learnMore\":{\"label\":\"Learn more about Finance\",\"url\":\"/learn/finance\"}},\"ctaPosition\":\"left\"},\"linkList\":{\"title\":\"Related Topics\",\"links\":[{\"label\":\"Bitcoin\",\"url\":\"learn/bitcoin\"},{\"label\":\"Investing\",\"url\":\"learn/investing\"},{\"label\":\"Cryptocurrency\",\"url\":\"learn/cryptocurrency\"},{\"label\":\"Blockchain\",\"url\":\"learn/blockchain\"},{\"label\":\"Trading\",\"url\":\"learn/trading\"},{\"label\":\"Fintech\",\"url\":\"learn/fintech\"},{\"label\":\"Stocks\",\"url\":\"learn/stocks\"},{\"label\":\"Banking\",\"url\":\"learn/banking\"},{\"label\":\"Risk Management\",\"url\":\"learn/risk-management\"},{\"label\":\"Venture Capital\",\"url\":\"learn/venture-capital\"},{\"label\":\"Taxes\",\"url\":\"learn/taxes\"},{\"label\":\"Investment Banking\",\"url\":\"learn/investment-banking\"},{\"label\":\"Financial Management\",\"url\":\"learn/financial-management\"},{\"label\":\"Cryptography\",\"url\":\"learn/cryptography\"},{\"label\":\"Circular Economy\",\"url\":\"learn/circular-economy\"},{\"label\":\"Macroeconomics\",\"url\":\"learn/macroeconomics\"},{\"label\":\"Financial Accounting\",\"url\":\"learn/financial-accounting\"},{\"label\":\"Financial Literacy\",\"url\":\"learn/financial-literacy\"},{\"label\":\"Personal Finance\",\"url\":\"learn/personal-finance\"},{\"label\":\"Corporate Finance\",\"url\":\"learn/corporate-finance\"}]},\"productLists\":[{\"title\":\"Courses\",\"products\":[{\"id\":\"c211d581-03d2-5c31-b34f-a988be4cc3a4\",\"title\":\"Introduction to Corporate Finance\",\"url\":\"/learn/corporate-finance/columbia-university-introduction-to-corporate-finance\",\"owner\":{\"key\":\"ColumbiaX\",\"name\":\"Columbia University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\"}}},{\"id\":\"7eb35c18-ca39-552e-9241-ed3cab2f937e\",\"title\":\"Foundations of Modern Finance I\",\"url\":\"/learn/finance/massachusetts-institute-of-technology-foundations-of-modern-finance-i\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"feb03847-e53c-501a-b1cf-ebe2ccc23f4c\",\"title\":\"Foundations of Finance\",\"url\":\"/learn/finance/university-of-cambridge-foundations-of-finance\",\"owner\":{\"key\":\"UniversityofCambridge\",\"name\":\"University of Cambridge\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/a7e2febc-e366-4b23-9fc3-5659cf53d452-fbcc652f58e1.png\"}}}],\"cta\":{\"label\":\"View all Finance courses\",\"url\":\"/search?q=finance\u0026tab=course\"}},{\"title\":\"Certificates\",\"products\":[{\"id\":\"4666a4d2-1337-5324-85bf-059350078d5b\",\"title\":\"FinTech\",\"url\":\"/executive-education/harvard-university-fintech\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"e590608c-e3f8-5731-8b22-ce1b4b589b23\",\"title\":\"MBA Essentials\",\"url\":\"/executive-education/the-london-school-of-economics-and-political-science-mba-essentials\",\"owner\":{\"key\":\"LSE\",\"name\":\"The London School of Economics and Political Science\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/07141c7d-a86e-4f48-bb5b-1eef0958b465-b644124b89ef.png\"}}},{\"id\":\"1859f52c-3fc0-43fe-a8a1-13660c77e9c3\",\"title\":\"Corporate Finance\",\"url\":\"/certificates/professional-certificate/columbiax-corporate-finance\",\"owner\":{\"key\":\"ColumbiaX\",\"name\":\"Columbia University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\"}}}],\"cta\":{\"label\":\"View all Finance certificates\",\"url\":\"/search?q=finance\u0026tab=program\u0026program_type=Professional+Certificate\"}},{\"title\":\"Graduate Degrees\",\"products\":[{\"id\":\"d85a67b7-2f8b-4f4a-8900-e4dd15cf64c8\",\"title\":\"Master of Science in Professional Accounting\",\"url\":\"/masters/online-masters-in-accounting/syracuse-master-of-science-in-professional-accounting\",\"owner\":{\"key\":\"SyracuseUniversity\",\"name\":\"Syracuse University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\"}}},{\"id\":\"74f633a8-2eaa-4202-9e31-79f6868934b0\",\"title\":\"Master of Management\",\"url\":\"/masters/ucdavis-master-of-management\",\"owner\":{\"key\":\"UCDavis\",\"name\":\"University of California, Davis\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/3a33451f-9a20-41f0-9cd1-5f3624a0940e-be0782e0ed48.png\"}}},{\"id\":\"518b3b7e-f773-4b11-8427-4343b53cd1ae\",\"title\":\"Master of Science in Accounting\",\"url\":\"/masters/maryville-university-master-of-science-in-accounting\",\"owner\":{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}}}],\"cta\":{\"label\":\"View all Finance degrees\",\"url\":\"/search?q=finance+degree\u0026tab=program\"}},{\"title\":\"Undergraduate Degrees\",\"products\":[{\"id\":\"f9414209-c0ac-4572-bb46-2dde155f3a22\",\"title\":\"Bachelor of Science in Economics and Finance\",\"url\":\"/bachelors/universityoflondon-bachelor-of-science-in-economics-and-finance\",\"owner\":{\"key\":\"UniversityofLondon\",\"name\":\"University of London\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/5427ee88-6dba-46ff-8ed8-87b71e3234da-0af1465ab67e.png\"}}},{\"id\":\"5e15f5aa-8a0a-4362-833d-1c9875e1ebad\",\"title\":\"Bachelor of Science in Accounting and Finance\",\"url\":\"/bachelors/universityoflondon-bachelor-of-science-in-accounting-and-finance\",\"owner\":{\"key\":\"UniversityofLondon\",\"name\":\"University of London\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/5427ee88-6dba-46ff-8ed8-87b71e3234da-0af1465ab67e.png\"}}},{\"id\":\"da3a0dc4-f697-48fd-bc7d-44c208608dd5\",\"title\":\"Bachelor of Science in Finance\",\"url\":\"/bachelors/maryville-university-bachelor-of-science-in-finance\",\"owner\":{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}}}],\"cta\":{\"label\":\"View all Finance degrees\",\"url\":\"/search?q=finance+degree\u0026tab=program\"}}]},{\"label\":\"Business Administration\",\"hero\":{\"title\":\"Business Administration\",\"subTitle\":\"Business Administration is the key to lead and manage operations, organize resources, and direct a team to achieve organizational goals with efficiency and effectiveness.\",\"cta\":{\"viewAll\":{\"label\":\"View all Business Administration Courses\",\"url\":\"/search?tab=course\u0026subject=Business+%26+Management\"},\"learnMore\":{\"label\":\"Learn more about Business Administration\",\"url\":\"/learn/business-administration\"}},\"ctaPosition\":\"left\"},\"linkList\":{\"title\":\"Related Topics\",\"links\":[{\"label\":\"Excel\",\"url\":\"learn/excel\"},{\"label\":\"Marketing\",\"url\":\"/learn/marketing\"},{\"label\":\"Digital Marketing\",\"url\":\"learn/digital-marketing\"},{\"label\":\"Entrepreneurship\",\"url\":\"learn/entrepreneurship\"},{\"label\":\"Success\",\"url\":\"learn/success\"},{\"label\":\"CEO\",\"url\":\"learn/ceo\"},{\"label\":\"Management\",\"url\":\"/learn/management\"},{\"label\":\"Sales\",\"url\":\"learn/sales\"},{\"label\":\"Accounting\",\"url\":\"learn/accounting\"},{\"label\":\"Leadership\",\"url\":\"learn/leadership\"},{\"label\":\"Innovation\",\"url\":\"learn/innovation\"},{\"label\":\"Procurement\",\"url\":\"learn/procurement\"},{\"label\":\"Scrum\",\"url\":\"learn/scrum\"},{\"label\":\"Zapier\",\"url\":\"learn/zapier\"},{\"label\":\"Ecommerce\",\"url\":\"learn/ecommerce\"},{\"label\":\"Project Management\",\"url\":\"learn/project-management\"},{\"label\":\"Agile\",\"url\":\"learn/agile\"},{\"label\":\"ServiceNow\",\"url\":\"learn/servicenow\"},{\"label\":\"Business Plan\",\"url\":\"learn/business-plan\"},{\"label\":\"Retail\",\"url\":\"learn/retail\"}]},\"productLists\":[{\"title\":\"Courses\",\"products\":[{\"id\":\"6eca70a5-ef9e-5ac5-a960-16b5c619f367\",\"title\":\"Exercising Leadership: Foundational Principles\",\"url\":\"/learn/leadership/harvard-university-exercising-leadership-foundational-principles\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"03a0222e-f392-5beb-9bb5-ab4c25f37018\",\"title\":\"Financial Accounting\",\"url\":\"/learn/financial-accounting/massachusetts-institute-of-technology-financial-accounting\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"92f758de-cddd-591e-a750-6b3e9ec47c0f\",\"title\":\"Supply Chain Fundamentals\",\"url\":\"/learn/supply-chain-design/massachusetts-institute-of-technology-supply-chain-fundamentals\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}}],\"cta\":{\"label\":\"View all Business Administration courses\",\"url\":\"/search?tab=course\u0026subject=Business+%26+Management\"}},{\"title\":\"Certificates\",\"products\":[{\"id\":\"e590608c-e3f8-5731-8b22-ce1b4b589b23\",\"title\":\"MBA Essentials\",\"url\":\"/executive-education/the-london-school-of-economics-and-political-science-mba-essentials\",\"owner\":{\"key\":\"LSE\",\"name\":\"The London School of Economics and Political Science\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/07141c7d-a86e-4f48-bb5b-1eef0958b465-b644124b89ef.png\"}}},{\"id\":\"ae9513fa-9c85-5826-948f-826244d04618\",\"title\":\"Oxford Executive Strategy Programme\",\"url\":\"/executive-education/university-of-oxford-executive-strategy-programme\",\"owner\":{\"key\":\"OxfordX\",\"name\":\"University of Oxford\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2b628454-1c1f-4a61-978a-7bec1e588918-f65474eb5fac.png\"}}},{\"id\":\"ed0e908c-0aa2-5c72-b640-5f28f4147f16\",\"title\":\"Business Sustainability Management\",\"url\":\"/executive-education/university-of-cambridge-business-sustainability-management\",\"owner\":{\"key\":\"UniversityofCambridge\",\"name\":\"University of Cambridge\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/a7e2febc-e366-4b23-9fc3-5659cf53d452-fbcc652f58e1.png\"}}}],\"cta\":{\"label\":\"View all Business Administration certificates\",\"url\":\"/certificates/business-certificate\"}},{\"title\":\"Degrees\",\"products\":[{\"id\":\"1aba4bff-9a0f-4b37-99b3-60a4c04a873f\",\"title\":\"Online MBA Degree: Master of Business Administration\",\"url\":\"/masters/online-mba/online-master-business-administration-mba-bux\",\"owner\":{\"key\":\"BUx\",\"name\":\"Boston University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/36cfd0bb-1d18-4355-ae44-cb946573df3c-1e18515c3e4b.png\"}}},{\"id\":\"fe32d1c5-5e22-4f5a-8a92-71ef3d654d96\",\"title\":\"Master of Business Administration\",\"url\":\"/masters/online-mba/ucd-master-of-business-administration\",\"owner\":{\"key\":\"UCDavis\",\"name\":\"University of California, Davis\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/3a33451f-9a20-41f0-9cd1-5f3624a0940e-be0782e0ed48.png\"}}},{\"id\":\"1be98dfc-6b32-4f4c-8beb-02a2b1ef9183\",\"title\":\"Master of Business Administration\",\"url\":\"/masters/online-mba/unc-master-of-business-administration\",\"owner\":{\"key\":\"UNC-CH\",\"name\":\"The University of North Carolina at Chapel Hill\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/283be432-c4de-4818-83c5-bd77a2de49d6-2a29798bfd41.png\"}}}],\"cta\":{\"label\":\"View all Business Administration degrees\",\"url\":\"/search?learning_type=MicroMasters\u0026learning_type=Executive+Education\u0026learning_type=Masters\u0026learning_type=MicroBachelors\u0026learning_type=Bachelors\u0026subject=Business+%26+Management\"}}]},{\"label\":\"Cybersecurity\",\"hero\":{\"title\":\"Cybersecurity\",\"subTitle\":\"Cybersecurity is a subset of information technology (IT) focused on protecting digital systems and information. Cybersecurity specialists play key roles in the protection of IT systems against unauthorized access to data systems, centers and other systems.\",\"cta\":{\"viewAll\":{\"label\":\"View all Cybersecurity Courses\",\"url\":\"search?tab=course\u0026skills.skill=Cyber+Security\"},\"learnMore\":{\"label\":\"Learn more about Cybersecurity\",\"url\":\"/learn/cybersecurity\"}},\"ctaPosition\":\"left\"},\"linkList\":{\"title\":\"Related Topics\",\"links\":[{\"label\":\"Information Security\",\"url\":\"/learn/information-security\"},{\"label\":\"Computer Security\",\"url\":\"/learn/computer-security\"},{\"label\":\"Cloud Computing\",\"url\":\"/learn/cloud-computing\"},{\"label\":\"Encryption\",\"url\":\"/learn/encryption\"},{\"label\":\"Security Administration\",\"url\":\"/learn/security-administration\"},{\"label\":\"Security Software\",\"url\":\"/learn/security-software\"},{\"label\":\"Vulnerability Management\",\"url\":\"/learn/vulnerability-management\"},{\"label\":\"Information Technology\",\"url\":\"/learn/information-technology\"},{\"label\":\"Data Encryption\",\"url\":\"/learn/data-encryption\"},{\"label\":\"SaaS\",\"url\":\"/learn/software-as-a-service\"},{\"label\":\"User Experience (UX)\",\"url\":\"learn/user-experience-ux\"},{\"label\":\"Cybersecurity\",\"url\":\"/learn/cybersecurity\"},{\"label\":\"UX Design\",\"url\":\"/learn/ux-design\"},{\"label\":\"Network Security\",\"url\":\"/learn/network-security\"},{\"label\":\"Security Testing\",\"url\":\"/learn/security-testing\"},{\"label\":\"Data Management\",\"url\":\"/learn/data-management\"},{\"label\":\"Technical Analysis\",\"url\":\"/learn/technical-analysis\"},{\"label\":\"Encryption Software\",\"url\":\"https://www.edx.org/learn/encryption-software\"}]},\"productLists\":[{\"title\":\"Courses\",\"products\":[{\"id\":\"1457154d-7332-535d-8f8a-6175288a53d0\",\"title\":\"CS50's Introduction to Cybersecurity\",\"url\":\"/learn/cybersecurity/harvard-university-cs50-s-introduction-to-cybersecurity\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"c082bec2-3ddc-5e34-b0da-dd64190dbb41\",\"title\":\"Cybersecurity Fundamentals\",\"url\":\"/learn/cybersecurity/rochester-institute-of-technology-cybersecurity-fundamentals\",\"owner\":{\"key\":\"RITx\",\"name\":\"Rochester Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/de3e9ff0-477d-4496-8cfa-a98f902e5830-71b79f0ac34a.png\"}}},{\"id\":\"40667c7b-c4ce-5284-8c44-fbb76f64cc18\",\"title\":\"Introduction to Cybersecurity\",\"url\":\"/learn/cybersecurity/university-of-washington-introduction-to-cybersecurity\",\"owner\":{\"key\":\"UWashingtonX\",\"name\":\"University of Washington\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/a7530503-bd7f-49c4-afbe-22824a191282-25b122e47f8d.png\"}}}],\"cta\":{\"label\":\"View all Cybersecurity courses\",\"url\":\"/search?q=cybersecurity\u0026tab=course\"}},{\"title\":\"Certificates\",\"products\":[{\"id\":\"ffc2c233-cf68-53ad-b784-71e8aa535988\",\"title\":\"Cybersecurity: Managing Risk in the Information Age\",\"url\":\"/executive-education/harvard-university-cybersecurity-managing-risk-in-the-information-age\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"ec5c1256-cb38-5693-84e3-484e41ac32d4\",\"title\":\"Fundamentals of Cybersecurity\",\"url\":\"/executive-education/university-of-cape-town-fundamentals-of-cybersecurity\",\"owner\":{\"key\":\"UCT\",\"name\":\"University of Cape Town\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/c5b82171-94d3-40eb-befd-ade27c3d028a-7302375e32bd.png\"}}},{\"id\":\"f32b3450-2bc6-4704-905c-4ec08316f8b3\",\"title\":\"Cybersecurity Analyst\",\"url\":\"/certificates/professional-certificate/ibm-cybersecurity-analyst\",\"owner\":{\"key\":\"IBM\",\"name\":\"IBM\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\"}}}],\"cta\":{\"label\":\"View all Cybersecurity certificates\",\"url\":\"/search?q=cybersecurity\u0026tab=program\u0026program_type=Professional+Certificate\"}},{\"title\":\"Degrees\",\"products\":[{\"id\":\"780e11a3-0b47-424f-8a03-3f0a9072c5ec\",\"title\":\"Master of Science in Cybersecurity\",\"url\":\"/masters/online-masters-in-cybersecurity/syracuse-master-of-science-in-cybersecurity\",\"owner\":{\"key\":\"SyracuseUniversity\",\"name\":\"Syracuse University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\"}}},{\"id\":\"de971614-e9f1-4dc5-9081-5dec52d5ac4e\",\"title\":\"Master of Science in Cybersecurity\",\"url\":\"/masters/maryville-university-master-of-science-in-cybersecurity\",\"owner\":{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}}},{\"id\":\"e86df75d-27f4-4a80-a2d0-8c14c4edf63f\",\"title\":\"Bachelor of Science in Cybersecurity\",\"url\":\"/bachelors/maryville-university-bachelor-of-science-in-cybersecurity\",\"owner\":{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}}}],\"cta\":{\"label\":\"View all Cybersecurity degrees\",\"url\":\"/masters/online-masters-in-cybersecurity\"}}]},{\"label\":\"Computer Science\",\"hero\":{\"title\":\"Computer Science\",\"subTitle\":\"Computer Science focuses on the design, development, and testing of software. It uses technology to problem solve by applying algorithms and coding to operating systems, artificial intelligence, machine learning, and informatics in nearly every industry. \",\"cta\":{\"viewAll\":{\"label\":\"View all Computer Science Courses\",\"url\":\"/search?tab=course\u0026skills.skill=Computer+Science\"},\"learnMore\":{\"label\":\"Learn more about Computer Science\",\"url\":\"/learn/computer-science\"}},\"ctaPosition\":\"left\"},\"linkList\":{\"title\":\"Related Topics\",\"links\":[{\"label\":\"Decoding\",\"url\":\"/learn/decoding\"},{\"label\":\"Information Technology\",\"url\":\"/learn/information-technology\"},{\"label\":\"Software Development\",\"url\":\"/learn/software-development\"},{\"label\":\"Numba\",\"url\":\"/learn/numba\"},{\"label\":\"YAML\",\"url\":\"/learn/yaml\"},{\"label\":\"Machine Learning\",\"url\":\"/learn/machine-learning\"},{\"label\":\"GParted\",\"url\":\"/learn/gparted\"},{\"label\":\"Finance\",\"url\":\"/learn/finance\"},{\"label\":\"CakePHP\",\"url\":\"/learn/cakephp\"},{\"label\":\"Artificial Intelligence\",\"url\":\"/learn/artificial-intelligence\"}]},\"productLists\":[{\"title\":\"Courses\",\"products\":[{\"id\":\"201c5f46-3c12-5905-94fd-d52cc0c9a229\",\"title\":\"CS50's Introduction to Computer Science\",\"url\":\"/learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"93e0e6f4-2df6-595b-823a-f8deb034df3b\",\"title\":\"Introduction to Computer Science and Programming Using Python\",\"url\":\"/learn/computer-science/massachusetts-institute-of-technology-introduction-to-computer-science-and-programming-using-python\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"dc5d95bd-1c8b-5dd0-b247-d3ae969a1a5e\",\"title\":\"Computer Science 101\",\"url\":\"/learn/computer-science/stanford-university-computer-science-101\",\"owner\":{\"key\":\"StanfordOnline\",\"name\":\"Stanford University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\"}}}],\"cta\":{\"label\":\"View all Computer Science courses\",\"url\":\"/search?q=computer+science\u0026tab=course\"}},{\"title\":\"Certificates\",\"products\":[{\"id\":\"e7388b02-2261-507f-a84e-f5a0f5d47c49\",\"title\":\"Artificial Intelligence: Implications for Business Strategy\",\"url\":\"/executive-education/massachusetts-institute-of-technology-artificial-intelligence-implications-for-business-strategy\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"f9b3b50c-f470-5b6b-948f-02ee04e2db13\",\"title\":\"Machine Learning in Business\",\"url\":\"/executive-education/massachusetts-institute-of-technology-machine-learning-in-business\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"8c5c1af9-761b-49b4-9f52-f6f48856d906\",\"title\":\"Computer Science for Artificial Intelligence\",\"url\":\"/certificates/professional-certificate/harvardx-computer-science-for-artifical-intelligence\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}}],\"cta\":{\"label\":\"View all Computer Science certificates\",\"url\":\"/search?q=computer+science\u0026tab=program\u0026program_type=Professional+Certificate\"}},{\"title\":\"Degrees\",\"products\":[{\"id\":\"fa22a987-489d-411a-81fa-c0ca4bc58652\",\"title\":\"Master’s Degree in Computer Science\",\"url\":\"/masters/online-masters-in-computer-science/online-master-science-computer-science-utaustinx\",\"owner\":{\"key\":\"UTAustinX\",\"name\":\"The University of Texas at Austin\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/9d38ad58-87fb-4a89-9f23-c8df318112e3-aec8e9e98a5f.png\"}}},{\"id\":\"ea953e86-de57-4512-8503-a89f00f1b2b1\",\"title\":\"Master of Science in Computer Science\",\"url\":\"/masters/online-masters-in-computer-science/syracuse-master-of-science-in-computer-science\",\"owner\":{\"key\":\"SyracuseUniversity\",\"name\":\"Syracuse University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\"}}},{\"id\":\"c3abf25d-a907-4e3c-b940-802d5e1744bd\",\"title\":\"Bachelor of Science in Computer Science\",\"url\":\"/bachelors/maryville-university-bachelor-of-science-in-computer-science\",\"owner\":{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}}}],\"cta\":{\"label\":\"View all Computer Science degrees\",\"url\":\"/masters/online-masters-in-computer-science\"}}]},{\"label\":\"View all topics\",\"hero\":{\"title\":\"Popular topics\",\"cta\":{\"viewAll\":{\"label\":\"View all topics\",\"url\":\"/learn\"}},\"ctaPosition\":\"left\"},\"linkLists\":[{\"title\":\"Computer Programming\",\"url\":\"/learn/computer-programming\",\"links\":[{\"label\":\"Python\",\"url\":\"learn/python\"},{\"label\":\"JavaScript\",\"url\":\"learn/javascript\"},{\"label\":\"C\",\"url\":\"learn/c-programming\"},{\"label\":\"Algorithms\",\"url\":\"learn/algorithms\"},{\"label\":\"Linux\",\"url\":\"learn/linux\"}]},{\"title\":\"Data Analysis\",\"url\":\"/learn/data-analysis\",\"links\":[{\"label\":\"Machine Learning\",\"url\":\"/learn/machine-learning\"},{\"label\":\"SQL\",\"url\":\"learn/sql\"},{\"label\":\"Statistics\",\"url\":\"learn/statistics\"},{\"label\":\"R\",\"url\":\"learn/r-programming\"},{\"label\":\"Excel\",\"url\":\"learn/excel\"}]},{\"title\":\"Economics\",\"url\":\"/learn/economics\",\"links\":[{\"label\":\"Trading\",\"url\":\"learn/trading\"},{\"label\":\"Investing\",\"url\":\"learn/investing\"},{\"label\":\"Stocks\",\"url\":\"learn/stocks\"},{\"label\":\"Blockchain\",\"url\":\"learn/blockchain\"},{\"label\":\"Cryptocurrency\",\"url\":\"learn/cryptocurrency\"}]},{\"title\":\"Biology\",\"url\":\"/learn/biology\",\"links\":[{\"label\":\"STEM\",\"url\":\"learn/stem\"},{\"label\":\"Genetics\",\"url\":\"learn/genetics\"},{\"label\":\"Neuroscience\",\"url\":\"learn/neuroscience\"},{\"label\":\"Nutrition\",\"url\":\"learn/nutrition\"},{\"label\":\"Human Anatomy\",\"url\":\"learn/human-anatomy\"}]},{\"title\":\"Physics\",\"url\":\"/learn/physics\",\"links\":[{\"label\":\"Dynamics\",\"url\":\"learn/dynamics\"},{\"label\":\"Nature\",\"url\":\"learn/nature\"},{\"label\":\"Planets\",\"url\":\"learn/planets\"},{\"label\":\"Architecture\",\"url\":\"learn/architecture\"},{\"label\":\"Mechanics\",\"url\":\"learn/mechanics\"}]},{\"title\":\"Language\",\"url\":\"/learn/language\",\"links\":[{\"label\":\"Writing\",\"url\":\"learn/writing\"},{\"label\":\"Spanish\",\"url\":\"learn/spanish\"},{\"label\":\"English\",\"url\":\"learn/english\"},{\"label\":\"Italian\",\"url\":\"learn/italian\"},{\"label\":\"Japanese\",\"url\":\"learn/japanese\"}]},{\"title\":\"Social Science\",\"url\":\"/learn/social-science\",\"links\":[{\"label\":\"Psychology\",\"url\":\"/learn/psychology\"},{\"label\":\"Education\",\"url\":\"learn/education\"},{\"label\":\"Politics\",\"url\":\"learn/politics\"},{\"label\":\"Behavioral Psychology\",\"url\":\"learn/behavioral-psychology\"},{\"label\":\"Government\",\"url\":\"learn/government\"}]},{\"title\":\"Math\",\"url\":\"/learn/math\",\"links\":[{\"label\":\"Probability\",\"url\":\"learn/probability\"},{\"label\":\"Algebra\",\"url\":\"learn/algebra\"},{\"label\":\"Calculus\",\"url\":\"learn/calculus\"},{\"label\":\"Logic\",\"url\":\"learn/logic\"},{\"label\":\"Geometry\",\"url\":\"learn/geometry\"}]},{\"title\":\"Humanities\",\"url\":\"/learn/humanities\",\"links\":[{\"label\":\"Music\",\"url\":\"learn/music-arts\"},{\"label\":\"Art\",\"url\":\"learn/art\"},{\"label\":\"Philosophy\",\"url\":\"learn/philosophy\"},{\"label\":\"Geography\",\"url\":\"learn/geography\"},{\"label\":\"History\",\"url\":\"learn/history\"}]}]}]},{\"items\":[{\"label\":\"Career resources\",\"hero\":{\"title\":\"Career resources\",\"subTitle\":\"Find resources that help you make progress towards your next career goal.\",\"cta\":{\"viewAll\":{\"label\":\"Access the Career Resource Center\",\"url\":\"https://careers.edx.org/\"}},\"ctaPosition\":\"left\"},\"productResources\":[{\"title\":\"Access career tips\",\"description\":\"Explore career articles in our Idea Hub\",\"links\":[{\"label\":\"Hybrid Jobs: A 4-Minute Primer on Fast-Growing, Lucrative Career Paths\",\"url\":\"/resources/hybrid-jobs-a-4-minute-primer-on-fast-growing-lucrative-career-paths\"},{\"label\":\"How to Write an Effective CV – 5 Steps From the Experts\",\"url\":\"/resources/how-to-write-an-effective-cv-5-steps-experts\"},{\"label\":\"The Employability Skills Checklist\",\"url\":\"/resources/the-employability-skills-checklist\"},{\"label\":\"Computer science careers: Why computer science is for everyone\",\"url\":\"https://www.edx.org/resources/computer-science-careers\"},{\"label\":\"Building a career in data science and analytics\",\"url\":\"https://www.edx.org/resources/data-science-analytics-career-guide\"}],\"cta\":{\"label\":\"Go to Idea Hub\",\"url\":\"https://www.edx.org/resources\"}},{\"title\":\"Gain technical skills\",\"description\":\"Explore boot camp career paths\",\"links\":[{\"label\":\"Software Engineer\",\"url\":\"https://www.edx.org/boot-camps/coding/careers/software-engineer\"},{\"label\":\"Software Developer\",\"url\":\"https://www.edx.org/boot-camps/coding/careers/software-developer\"},{\"label\":\"Web Developer\",\"url\":\"https://www.edx.org/boot-camps/coding/careers/web-developer\"},{\"label\":\"Full Stack Developer\",\"url\":\"https://www.edx.org/boot-camps/coding/careers/full-stack-developer\"},{\"label\":\"Front End Developer\",\"url\":\"https://www.edx.org/boot-camps/coding/careers/front-end-developer\"}],\"cta\":{\"label\":\"View all boot camp careers\",\"url\":\"https://www.edx.org/boot-camps/coding/careers\"}},{\"title\":\"How to guides\",\"description\":\"Find the next steps to start your new career\",\"links\":[{\"label\":\"How to Become a Software Developer\",\"url\":\"https://www.edx.org/become/how-to-become-a-software-developer\"},{\"label\":\"How to Become a Data Scientist\",\"url\":\"https://www.edx.org/become/how-to-become-a-data-scientist\"},{\"label\":\"How to Become a Software Engineer\",\"url\":\"https://www.edx.org/become/how-to-become-a-software-engineer-without-a-degree\"},{\"label\":\"How to Become a Social Media Manager\",\"url\":\"https://www.edx.org/become/how-to-become-a-social-media-manager\"},{\"label\":\"How to Become a Cybersecurity Analyst\",\"url\":\"https://www.edx.org/become/how-to-become-a-cybersecurity-analyst\"}],\"cta\":{\"label\":\"View all guides\",\"url\":\"https://www.edx.org/become\"}},{\"title\":\"Career paths\",\"description\":\"Gain insights to chart your own career journey.\",\"links\":null,\"cta\":{\"label\":\"Discover career paths\",\"url\":\"https://careers.edx.org/browse-by-industry\"}},{\"title\":\"Guides \u0026 templates\",\"description\":\"Use our career guides and templates to propel your career forward.\",\"links\":null,\"cta\":{\"label\":\"Access guides \u0026 templates\",\"url\":\"https://careers.edx.org/guides-and-templates\"}},{\"title\":\"Skills Quiz\",\"description\":\"Find the right skills to learn for your dream job.\",\"links\":null,\"cta\":{\"label\":\"Take the quiz\",\"url\":\"https://skills.edx.org\"}}]},{\"label\":\"Schools \u0026 Partners\",\"url\":\"/schools-partners\"}]},{\"title\":\"Still unsure?\",\"subTitle\":\"Try a course for free.\",\"items\":[{\"cta\":{\"label\":\"Free online courses\",\"url\":\"/courses?q=free+online+courses\"}}]}]},\"activeBanner\":{\"backgroundColor\":\"blue\",\"backgroundColorEs\":\"blue\",\"content\":[[\"$\",\"strong\",\"0\",{\"children\":\"Cyber Monday savings — get up to 30% off\"}],\" select programs until December 3. Use code \",[\"$\",\"strong\",\"2\",{\"children\":\"EDXCYBER24\"}],\". \",[\"$\",\"a\",\"4\",{\"href\":\"https://www.edx.org/cyber-monday\",\"className\":\"underline text-inherit\",\"children\":\"Learn more\"}],\".\"],\"contentEs\":[[\"$\",\"strong\",\"0\",{\"children\":\"Ahorros de Ciberlunes: obtén hasta un 30% de descuento\"}],\" hasta el 3 de diciembre con el código \",[\"$\",\"strong\",\"2\",{\"children\":\"EDXCYBER24\"}],\". \",[\"$\",\"a\",\"4\",{\"href\":\"https://www.edx.org/es/oferta-de-cyber-monday\",\"className\":\"underline text-inherit\",\"children\":\"Saber más.\"}]],\"campaignId\":\"cyber-monday-2024-en\",\"campaignIdEs\":\"cyber-monday-2024-es\"}}],[\"$\",\"div\",null,{\"style\":{\"minHeight\":50},\"children\":[[[\"$\",\"script\",\"0\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n {\\n \\\"@context\\\": \\\"https://schema.org\\\",\\n \\\"@type\\\" : \\\"Organization\\\",\\n \\\"name\\\" : \\\"edX\\\",\\n \\\"url\\\" : \\\"https://www.edx.org\\\",\\n \\\"logo\\\": \\\"/images/logos/edx-logo-elm.svg\\\",\\n \\\"sameAs\\\" : [\\n \\\"https://www.facebook.com/edX\\\",\\n \\\"https://twitter.com/edXOnline\\\",\\n \\\"https://www.linkedin.com/company/edx\\\",\\n \\\"http://www.instagram.com/edxonline\\\",\\n \\\"https://www.youtube.com/user/edxonline\\\"\\n ]\\n }\\n \"}}],[\"$\",\"script\",\"1\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://www.edx.org/\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"Learn\\\",\\\"item\\\":\\\"https://www.edx.org/learn\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":3,\\\"name\\\":\\\"Python\\\"}]}\"}}],[\"$\",\"script\",\"2\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"[{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"url\\\":\\\"https://www.edx.org/learn/python\\\",\\\"name\\\":\\\"Best Online Python Courses and Programs\\\",\\\"alternateName\\\":\\\"edX Online\\\"}]\"}}],[\"$\",\"script\",\"3\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$1e\"}}]],[\"$\",\"main\",null,{\"id\":\"page-id-805\",\"children\":[\"$\",\"article\",null,{\"className\":\"container prose\",\"children\":[\"$undefined\",[\"$\",\"$L1f\",null,{\"variant\":\"no-image\",\"theme\":\"secondary\",\"title_override\":\"Learn Python programming online\",\"title\":\"Best Online Python Courses and Programs\",\"path\":\"learn/python\",\"image\":\"$undefined\",\"subnavItems\":[{\"id\":\"browse-online-python-courses\",\"name\":\"Browse online Python courses\"},{\"id\":\"featured-python-courses\",\"name\":\"Featured Python Courses\"},{\"id\":\"explore-python-jobs\",\"name\":\"Explore Python jobs\"},{\"id\":\"python-f-a-q\",\"name\":\"Python FAQ\"}],\"children\":[\"$\",\"p\",null,{\"className\":\"mb-8\",\"children\":\"Introductory Python courses can cover everything from the fundamental programming principles to advanced data structures and algorithms. Learn more about this popular coding language and its many uses.\"}],\"location\":\"learn-header\",\"html_id\":\"create-account-button\",\"titleClassName\":\"$undefined\",\"headingLabel\":\"$undefined\",\"showSlantStripe\":false,\"emphasizeColor\":\"$undefined\"}],[\"$\",\"div\",\"2\",{\"className\":\"flex flex-wrap py-12\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"img\",\"0\",{\"loading\":\"lazy\",\"decoding\":\"async\",\"className\":\"hidden lg:block float-right ml-4 mb-4\",\"src\":\"https://images.cdn.edx.org/post805-python.png\",\"alt\":\"Python | Introduction Image\",\"width\":\"435\",\"height\":\"245\",\"children\":\"$undefined\"}],[\"$\",\"h2\",\"1\",{\"children\":\"What is Python?\"}],[\"$\",\"p\",\"2\",{\"children\":[\"Python is a dynamically-typed, object-oriented, high-level programming language.\",[\"$\",\"sup\",\"1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#49FpGkcni7uc7FfatflHVz\",\"children\":\"1\"}]}],\" Its built-in data structures make it useful for data analysis tasks. Python is considered readable and easy to learn, because its syntax mimics plain English.\",[\"$\",\"sup\",\"3\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#2CpoF7VBfAlda5XilBGCjZ\",\"children\":\"2\"}]}]]}],[\"$\",\"p\",\"3\",{\"children\":[\"Python is popular among programmers. In Stack Overflow’s 2021 Developer Survey, almost half of all respondents used it extensively in the last year.\",[\"$\",\"sup\",\"1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#3Qb0QWK5pFQkn1GjveA8Pa\",\"children\":\"3\"}]}],\" According to the same survey, Python is also the language most people are interested in learning and working with more in the future.\"]}],[\"$\",\"p\",\"4\",{\"children\":\"Its popularity and ease of application means that Python has a large community of users, ready to supplement resources and provide advice. Altogether, this makes Python coding a powerful tool in today’s software development world.\"}]]}]}],[\"$\",\"div\",\"3\",{\"className\":\"fullwidth bg-putty-100\",\"children\":[[\"$\",\"a\",\"0\",{\"className\":\"subnav-item\",\"id\":\"learn-python-|-feature-card\",\"children\":\"$undefined\"}],\"$L20\",[\"$\",\"div\",null,{\"className\":\"relative overflow-hidden py-3\\n bg-putty-light \",\"children\":[\"$undefined\",[\"$\",\"div\",null,{\"className\":\"container flex flex-col items-center justify-center text-center px-4 md:px-28 py-10 bg-putty-light\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-secondary font-extrabold scroll-m-20 tracking-tight text-3xl lg:text-5xl italic\",\"children\":\"Maximize Your Potential\"}],[\"$\",\"p\",null,{\"className\":\"md:px-24 py-3 text-base text-center \",\"children\":\"Sign up for special offers, career resources, and recommendations that will help you grow, prepare, and advance in your career.\"}],[\"$\",\"div\",null,{\"className\":\"flex gap-4\",\"children\":[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$L21\",null,{\"label\":\"Register for free\",\"url\":\"https://authn.edx.org/register\",\"type\":\"brand\",\"location\":\"register-free\",\"html_id\":\"register-free-CTA\"}]}]}]]}]]}],[\"$\",\"a\",\"3\",{\"className\":\"subnav-item -mt-1\",\"name\":\"Browse online Python courses\",\"id\":\"browse-online-python-courses\",\"children\":\"$undefined\"}],\"$L22\",[\"$\",\"div\",null,{\"className\":\"pt-0 pb-6 fullwidth bg-putty-100\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-8 mt-0 text-2xl\",\"children\":\"Related Topics\"}],[\"$\",\"div\",null,{\"className\":\"flex gap-3 overflow-x-auto scroll-smooth not-prose\",\"children\":[\"$\",\"$L16\",null,{\"children\":[[\"$\",\"$L23\",\".$0\",{\"href\":\"/learn/information-technology\",\"text\":\"Information Technology\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"information technology\",\"position\":\"1\"}],[\"$\",\"$L23\",\".$1\",{\"href\":\"/learn/computer-science\",\"text\":\"Computer Science\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"computer science\",\"position\":\"2\"}],[\"$\",\"$L23\",\".$2\",{\"href\":\"/learn/data-science\",\"text\":\"Data Science\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"data science\",\"position\":\"3\"}],[\"$\",\"$L23\",\".$3\",{\"href\":\"/learn/machine-learning\",\"text\":\"Machine Learning\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"machine learning\",\"position\":\"4\"}],[\"$\",\"$L23\",\".$4\",{\"href\":\"/learn/data-analysis\",\"text\":\"Data Analysis\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"data analysis\",\"position\":\"5\"}],[\"$\",\"$L23\",\".$5\",{\"href\":\"/learn/coding\",\"text\":\"Coding\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"coding\",\"position\":\"6\"}],[\"$\",\"$L23\",\".$6\",{\"href\":\"/learn/javascript\",\"text\":\"JavaScript\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"javascript\",\"position\":\"7\"}],[\"$\",\"$L23\",\".$7\",{\"href\":\"/learn/sql\",\"text\":\"SQL\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"sql\",\"position\":\"8\"}],[\"$\",\"$L23\",\".$8\",{\"href\":\"/learn/big-query\",\"text\":\"BigQuery\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"bigquery\",\"position\":\"9\"}],[\"$\",\"$L23\",\".$9\",{\"href\":\"/learn/cakephp\",\"text\":\"CakePHP\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"cakephp\",\"position\":\"10\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"pt-4\",\"children\":[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$L23\",null,{\"href\":\"/learn\",\"text\":\"View all topics\",\"html_id\":\"view-all-topics-link\",\"location\":\"related-topics\",\"element_type\":\"LINK\",\"class_name\":\"text-gray-dark text-sm underline hover:text-[1f1f1f]\"}]}]}]]}],[\"$\",\"a\",\"6\",{\"className\":\"subnav-item -mt-1\",\"name\":\"Featured Python Courses\",\"id\":\"featured-python-courses\",\"children\":\"$undefined\"}],[\"$\",\"div\",\"7\",{\"className\":\"flex flex-col gap-2 pb-10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Default_content__HO8we\",\"children\":[\"$\",\"div\",null,{\"id\":\"\",\"children\":[[\"$\",\"h3\",\"0\",{\"children\":\"What is covered in a Python tutorial?\"}],[\"$\",\"p\",\"1\",{\"children\":\"For those who want to learn Python programming, a typical introductory course will cover the fundamentals of object-oriented programming and Python syntax. Some of the Python trainings likely covered will include concepts such as “hello world,” variables, data types, basic algorithms, and debugging Python code.\"}],[\"$\",\"p\",\"2\",{\"children\":\"Once comfortable with Python basics, more experienced programmers can progress to intermediate or advanced Python instruction. A more in-depth Python course can include:\"}],[\"$\",\"ul\",\"3\",{\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Data analysis with packages such as pandas and NumPy\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Data visualization using matplotlib or Seaborn\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Machine learning with Scikit-Learn, Keras, SciPy, PyTorch and TensorFlow\"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Natural language processing using nltk\"}]}]]}],[\"$\",\"p\",\"4\",{\"children\":\"Other advanced Python programming courses will cover topics such as decorators, regular expressions, interfacing with web applications using Django and Flask, and conducting statistical analysis. \"}]]}]}],[\"$\",\"a\",\"1\",{\"className\":\"subnav-item -mt-1\",\"name\":\"Explore Python jobs\",\"id\":\"explore-python-jobs\",\"children\":\"$undefined\"}],[\"$\",\"div\",null,{\"className\":\"Default_content__HO8we\",\"children\":[\"$\",\"div\",null,{\"id\":\"\",\"children\":[[\"$\",\"h2\",\"0\",{\"children\":\"Explore Python jobs\"}],[\"$\",\"p\",\"1\",{\"children\":\"Python skills can lead to many different careers, from the tech industry to data roles in other industries. Python jobs exist in areas such as analytics, marketing, research, communications and more.\"}],[\"$\",\"p\",\"2\",{\"children\":\"Jobs that use Python include:\"}],[\"$\",\"ul\",\"3\",{\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Python Developer\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Data Scientist\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Machine Learning Engineer\"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Full Stack Developer\"}]}],[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Data or Quantitative Analyst\"}]}],[\"$\",\"li\",\"5\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Technical Writer\"}]}]]}],[\"$\",\"p\",\"4\",{\"children\":\"Entry-level Python jobs may seek applicants with a few years of coding experience, but open-source contributions and short course work may be alternative options to traditional experience.\"}],[\"$\",\"p\",\"5\",{\"children\":[\"For those interested in pursuing a Python career that requires formal training, a \",[\"$\",\"a\",\"1\",{\"className\":\"text-link underline\",\"href\":\"https://www.edx.org/boot-camps/coding\",\"children\":\"coding boot camp\"}],\" or \",[\"$\",\"a\",\"3\",{\"className\":\"text-link underline\",\"href\":\"https://www.edx.org/bachelors\",\"children\":\"bachelor’s degree in computer science or data science\"}],\" might be a good fit. Additionally, a \",[\"$\",\"a\",\"5\",{\"className\":\"text-link underline\",\"href\":\"https://www.edx.org/masters\",\"children\":\"master’s degree in computer science, analytics or data science\"}],\" could be an option for a student looking to switch fields or become an expert.\"]}],[\"$\",\"h3\",\"6\",{\"children\":\"How to become a Python developer online\"}],[\"$\",\"p\",\"7\",{\"children\":[\"A Python developer is an expert in the language, and is usually responsible for coding, designing and deploying back-end web applications for an organization in Python.\",[\"$\",\"sup\",\"1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#5FzkLQvOLpQb2xrsThQR0O\",\"children\":\"4\"}]}],\" While a data scientist or machine learning engineer may use Python as a means to complete a project, a Python developer will be creating Python code to power other tools.\"]}],[\"$\",\"p\",\"8\",{\"children\":\"To learn Python programming, programmers should work on acquiring deep knowledge of the language. Some of the core aspects of Python for a developer to learn include:\"}],[\"$\",\"ul\",\"9\",{\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Python libraries:\"}],\" a collection of pre-written code that can be reused by developers to achieve complex tasks, such as pandas or NumPy.\"]}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Python frameworks:\"}],\" modules or packages that help developers while creating a web application, such as ​​Django, Flask, and CherryPy.\"]}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Object-relational Mapper (ORM) libraries: \"}],\"abstraction on a relational database that allows a programmer to write in Python instead of SQL, such as SQLAlchemy or Django ORM.\"]}]}]]}],[\"$\",\"p\",\"10\",{\"children\":[\"A Python developer may also be able to achieve these skills in formal learning environments, such as a \",[\"$\",\"a\",\"1\",{\"className\":\"text-link underline\",\"href\":\"https://www.edx.org/boot-camps/\",\"children\":\"boot camp\"}],\". However, more extended knowledge may be gained from a \",[\"$\",\"a\",\"3\",{\"className\":\"text-link underline\",\"href\":\"https://www.edx.org/bachelors/computer-data-sciences\",\"children\":\"bachelor’s in computer science\"}],\" or even a \",[\"$\",\"a\",\"5\",{\"className\":\"text-link underline\",\"href\":\"https://www.edx.org/masters\",\"children\":\"master’s\"}],\" degree.\"]}]]}]}]]}],[\"$\",\"$L24\",null,{\"theme\":\"gradient\",\"children\":[]}],[\"$\",\"a\",\"9\",{\"className\":\"subnav-item -mt-1\",\"name\":\"Python FAQ\",\"id\":\"python-f-a-q\",\"children\":\"$undefined\"}],[[\"$\",\"a\",null,{\"className\":\"subnav-item\",\"id\":\"frequently-asked-questions\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col py-6 lg:py-16\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"mt-2 mb-4 text-3xl font-bold\",\"children\":\"Frequently Asked Questions\"}],[\"$\",\"$L25\",null,{\"type\":\"single\",\"collapsible\":true,\"className\":\"flex flex-col gap-3 [\u0026_button]:no-underline [\u0026_button]:text-gray-dark [\u0026_button:hover]:text-gray-dark\",\"children\":[[\"$\",\"$L26\",null,{\"value\":\"Why learn Python programming online?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L27\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":\"Why learn Python programming online?\"}],[\"$\",\"$L28\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[[\"$\",\"p\",\"0\",{\"children\":\"Whether you're a software development beginner or an experienced programmer looking to pivot to web development, data science, or software engineering, Python is a useful language to learn.\"}],[\"$\",\"p\",\"1\",{\"children\":\"The official Python Package Index, PyPI, hosts millions of Python projects for download, such as pandas, a library that allows for data analysis and working with SQL databases; Django, a framework that allows for rapid development of web applications using Python; and more. This massive library of packages makes Python useful across academia and industry.\"}]]}]]}],[\"$\",\"$L26\",null,{\"value\":\"What can you do with Python?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L27\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":\"What can you do with Python?\"}],[\"$\",\"$L28\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[[\"$\",\"p\",\"0\",{\"children\":\"Python’s general-purpose and object-oriented nature make it widely applicable. One common use is for data analysis, with built-in packages such as pandas and NumPy. Libraries help programmers format, process and clean large datasets. Data visualization packages in Python make it possible to create charts that showcase trends and insights.\"}],[\"$\",\"p\",\"1\",{\"children\":\"Advanced model building is also possible in Python tutorials. For example, Keras is a deep learning API in Python that includes documentation to help programmers build recurrent neural networks, build training loops from scratch and put a model through transfer learning.\"}]]}]]}],[\"$\",\"$L26\",null,{\"value\":\"How long does it take to learn Python?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L27\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":\"How long does it take to learn Python?\"}],[\"$\",\"$L28\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[[\"$\",\"p\",\"0\",{\"children\":\"Starting to code in Python does not take long; Ben Welsh’s First Python Notebook is an example of an introductory Python tutorial that has users programming within a few steps. However, gaining a robust understanding of data structures, data types and syntax will take consistent time and practice.\"}],[\"$\",\"p\",\"1\",{\"children\":\"From there, coders who want to create complex object-oriented programs, build algorithms and perform data analysis will have to invest more time in learning the language. While Python is considered easy to learn, users can always continue building on their knowledge.\"}]]}]]}],[\"$\",\"$L26\",null,{\"value\":\"Should you learn Python 2 or Python 3?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L27\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":\"Should you learn Python 2 or Python 3?\"}],[\"$\",\"$L28\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[[\"$\",\"p\",\"0\",{\"children\":\"Although some services continue to use Python 2, Python 3 is the most up-to-date version and offers more powerful features across a wide range of domains. For example, the values of variables never change in Python 3, whereas in Python 2 they can change inside a loop, and strings are stored as UNICODE instead of ASCII.\"}],[\"$\",\"p\",\"1\",{\"children\":\"Additionally, features of Python 2 are not forward-compatible, meaning it does not support future versions of itself. Most online Python courses will teach you Python 3.\"}]]}]]}],[\"$\",\"$L26\",null,{\"value\":\"Should you learn JavaScript or Python?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L27\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":\"Should you learn JavaScript or Python?\"}],[\"$\",\"$L28\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[[\"$\",\"p\",\"0\",{\"children\":\"Python and JavaScript are dynamically typed programming languages, but serve different purposes. JavaScript is known as the scripting language for the web. It is responsible for many of the web-based applications on the client side and determines how a web page looks and behaves.\"}],[\"$\",\"p\",\"1\",{\"children\":\"Python focuses on back-end development and can help drive how the webpage operates. Python can be used to add models to a website or build web applications. Ultimately, the decision between JavaScript or Python will depend on an individual’s programming goals and interests.\"}]]}]]}],[\"$\",\"$L26\",null,{\"value\":\"Can I get a discount if I enroll 10+ employees in Python courses?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L27\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":\"Can I get a discount if I enroll 10+ employees in Python courses?\"}],[\"$\",\"$L28\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[\"$\",\"p\",null,{\"children\":[\"Yes! edX For Business offers subscription packages and volume discounts to cost-effectively upskill your employees and support your company culture of learning. An edX For Business curriculum advisor can curate online learning experiences to meet your workforce learning and development challenges. \",[\"$\",\"a\",\"1\",{\"className\":\"text-link underline\",\"href\":\"https://business.edx.org/business\",\"children\":\"Click here to begin your custom curation\"}],\" and learn about volume discounts.\"]}]}]]}]]}]]}]],[\"$\",\"ol\",\"11\",{\"children\":[[\"$\",\"li\",\"0\",{\"id\":\"49FpGkcni7uc7FfatflHVz\",\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"a\",\"0\",{\"className\":\"text-link underline\",\"href\":\"https://www.python.org/doc/essays/blurb/\",\"children\":\"What is Python?\"}],\" (2022). \",[\"$\",\"i\",\"2\",{\"children\":\"Python\"}],\". Retrieved July 5, 2022.\"]}]}],[\"$\",\"li\",\"1\",{\"id\":\"2CpoF7VBfAlda5XilBGCjZ\",\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"a\",\"0\",{\"className\":\"text-link underline\",\"href\":\"https://www.geeksforgeeks.org/python-features/\",\"children\":\"Python Features\"}],\". (2022). \",[\"$\",\"i\",\"2\",{\"children\":\"GeeksforGeeks\"}],\". Retrieved July 5, 2022.\"]}]}],[\"$\",\"li\",\"2\",{\"id\":\"3Qb0QWK5pFQkn1GjveA8Pa\",\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"a\",\"0\",{\"className\":\"text-link underline\",\"href\":\"https://insights.stackoverflow.com/survey/2021#section-most-popular-technologies-programming-scripting-and-markup-languages\",\"children\":\"2021 Developer Survey\"}],\". (2021). \",[\"$\",\"i\",\"2\",{\"children\":\"Stack Overflow\"}],\". Retrieved July 5, 2022.\"]}]}],[\"$\",\"li\",\"3\",{\"id\":\"5FzkLQvOLpQb2xrsThQR0O\",\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"a\",\"0\",{\"className\":\"text-link underline\",\"href\":\"https://www.indeed.com/career/python-developer\",\"children\":\"What Does a Python Developer do?\"}],\" (2022). \",[\"$\",\"i\",\"2\",{\"children\":\"Indeed\"}],\". Retrieved July 5, 2022.\"]}]}]]}]]}]]}]}]]}],[\"$\",\"div\",null,{\"className\":\"bg-primary text-primary-foreground pt-16\",\"children\":[\"$\",\"footer\",null,{\"className\":\"flex justify-between max-w-screen-xl mx-auto px-4 pb-4 \",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col w-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap justify-between mb-6 w-full\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/\",\"className\":\"mb-6\",\"children\":[\"$\",\"$L29\",null,{\"src\":\"/trademark-logos/edx-by-2u-white.svg\",\"alt\":\"edX homepage\",\"width\":127,\"height\":67,\"className\":\"optanon-category-C0001\",\"data-ot-ignore\":true}]}],[\"$\",\"div\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"flex gap-6 mb-4 items-center justify-center align-middle\",\"children\":[[\"$\",\"a\",null,{\"className\":\"text-white\",\"href\":\"https://www.facebook.com/EdxOnline\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our Facebook page\",\"children\":[\"$\",\"svg\",null,{\"width\":\"28\",\"height\":\"28\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12c0 4.84 3.44 8.87 8 9.8V15H8v-3h2V9.5C10 7.57 11.57 6 13.5 6H16v3h-2c-.55 0-1 .45-1 1v2h3v3h-3v6.95c5.05-.5 9-4.76 9-9.95z\",\"fill\":\"currentColor\"}]}]}],[\"$\",\"a\",null,{\"className\":\"text-white\",\"href\":\"https://twitter.com/edXOnline\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our Twitter page\",\"children\":[\"$\",\"svg\",null,{\"width\":\"28\",\"height\":\"28\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M5.026 15c6.038 0 9.341-5.003 9.341-9.334 0-.14 0-.282-.006-.422A6.685 6.685 0 0 0 16 3.542a6.658 6.658 0 0 1-1.889.518 3.301 3.301 0 0 0 1.447-1.817 6.533 6.533 0 0 1-2.087.793A3.286 3.286 0 0 0 7.875 6.03a9.325 9.325 0 0 1-6.767-3.429 3.289 3.289 0 0 0 1.018 4.382A3.323 3.323 0 0 1 .64 6.575v.045a3.288 3.288 0 0 0 2.632 3.218 3.203 3.203 0 0 1-.865.115 3.23 3.23 0 0 1-.614-.057 3.283 3.283 0 0 0 3.067 2.277A6.588 6.588 0 0 1 .78 13.58a6.32 6.32 0 0 1-.78-.045A9.344 9.344 0 0 0 5.026 15z\",\"fill\":\"currentColor\"}]}]}],[\"$\",\"a\",null,{\"className\":\"text-white\",\"href\":\"https://www.linkedin.com/company/edx\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our LinkedIn page\",\"children\":[\"$\",\"svg\",null,{\"width\":\"24\",\"height\":\"24\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854V1.146zm4.943 12.248V6.169H2.542v7.225h2.401zm-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248-.822 0-1.359.54-1.359 1.248 0 .694.521 1.248 1.327 1.248h.016zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016a5.54 5.54 0 0 1 .016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225h2.4z\",\"fill\":\"currentColor\"}]}]}],[\"$\",\"a\",null,{\"className\":\"text-white\",\"href\":\"https://www.reddit.com/r/edx\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our Reddit page\",\"children\":[\"$\",\"svg\",null,{\"width\":\"28\",\"height\":\"28\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[[\"$\",\"path\",null,{\"d\":\"M10.75 13.04c0-.57-.47-1.04-1.04-1.04-.57 0-1.04.47-1.04 1.04a1.04 1.04 0 1 0 2.08 0zm3.34 2.37c-.45.45-1.41.61-2.09.61s-1.64-.16-2.09-.61a.26.26 0 0 0-.38 0 .26.26 0 0 0 0 .38c.71.71 2.07.77 2.47.77.4 0 1.76-.06 2.47-.77a.26.26 0 0 0 0-.38c-.1-.1-.27-.1-.38 0zm.2-3.41c-.57 0-1.04.47-1.04 1.04 0 .57.47 1.04 1.04 1.04s1.04-.47 1.04-1.04c0-.57-.46-1.04-1.04-1.04z\",\"fill\":\"currentColor\"}],[\"$\",\"path\",null,{\"d\":\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5.8 11.33c.02.14.03.29.03.44 0 2.24-2.61 4.06-5.83 4.06s-5.83-1.82-5.83-4.06c0-.15.01-.3.03-.44-.51-.23-.86-.74-.86-1.33a1.455 1.455 0 0 1 2.47-1.05c1.01-.73 2.41-1.19 3.96-1.24l.74-3.49c.01-.07.05-.13.11-.16.06-.04.13-.05.2-.04l2.42.52a1.04 1.04 0 1 1 .93 1.5c-.56 0-1.01-.44-1.04-.99l-2.17-.46-.66 3.12c1.53.05 2.9.52 3.9 1.24a1.455 1.455 0 1 1 1.6 2.38z\",\"fill\":\"currentColor\"}]]}]}]]}]}]]}],\"$L2a\",[\"$\",\"$L2b\",null,{\"links\":{\"edx\":{\"title\":\"edx\",\"links\":[{\"label\":\"Partner With Us\",\"url\":\"https://business.edx.org/partner\"},{\"label\":\"Boot Camps\",\"url\":\"/boot-camps\"},{\"label\":\"About\",\"url\":\"/about-us\"},{\"label\":\"edX For Business\",\"url\":\"https://business.edx.org/?_gl=1*y0gcxr*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NDczLjQ1LjAuMA..\"},{\"label\":\"Affiliates\",\"url\":\"/affiliate-program\"},{\"label\":\"Open edX\",\"url\":\"http://open.edx.org/?_gl=1*lt6kx3*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NTQ5LjU5LjAuMA..\"},{\"label\":\"2U Advisory Council\",\"url\":\"/advisory-groups\"},{\"label\":\"Careers\",\"url\":\"/careers\"},{\"label\":\"News\",\"url\":\"https://press.edx.org/?_gl=1*8w80my*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NTgzLjI1LjAuMA..\"}]},\"connect\":{\"title\":\"Connect\",\"links\":[{\"label\":\"Idea Hub\",\"url\":\"/resources\"},{\"label\":\"Contact Us\",\"url\":\"https://courses.edx.org/support/contact_us?_gl=1*13dq6q5*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NjYyLjYuMC4w\"},{\"label\":\"Help Center\",\"url\":\"https://support.edx.org/?_gl=1*1ej7jnc*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE1MDgxLjUuMC4w\"},{\"label\":\"Security\",\"url\":\"/policy/security\"},{\"label\":\"Media Kit\",\"url\":\"/media-kit\"}]},\"legal\":{\"title\":\"Legal\",\"links\":[{\"label\":\"Terms of Service \u0026 Honor Code\",\"url\":\"/edx-terms-service\"},{\"label\":\"Privacy Policy\",\"url\":\"/edx-privacy-policy\"},{\"label\":\"Cookie Policy\",\"url\":\"/edx-privacy-policy/cookies\"},{\"label\":\"Accessibility Policy\",\"url\":\"/accessibility\"},{\"label\":\"Trademark Policy\",\"url\":\"/trademarks\"},{\"label\":\"Modern Slavery Statement\",\"url\":\"/modern-slavery-statement\"},{\"label\":\"Sitemap\",\"url\":\"/sitemap\"},{\"label\":\"Your Privacy Choices\",\"url\":\"#\"}]}}}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap-reverse justify-between\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-primary-foreground text-[1rem]\",\"children\":[\"© 2024 edX LLC. All rights reserved.\",[\"$\",\"br\",null,{}],[\"$\",\"span\",null,{\"children\":\"| 深圳市恒宇博科技有限公司\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-1\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://itunes.apple.com/us/app/edx/id945480667?mt=8\u0026external_link=true\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"$L29\",null,{\"src\":\"/images/apple-store-badge-en.png\",\"alt\":\"Download on the App Store\",\"width\":120,\"height\":40,\"data-ot-ignore\":true,\"className\":\"optanon-category-C0001\"}]}],[\"$\",\"a\",null,{\"href\":\"https://play.google.com/store/apps/details?id=org.edx.mobile\u0026external_link=true\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"$L29\",null,{\"src\":\"/images/google-play-badge-en.png\",\"alt\":\"Get it on Google Play\",\"width\":135,\"height\":40,\"data-ot-ignore\":true,\"className\":\"optanon-category-C0001\"}]}]]}]]}]]}]}]}]]\n"])</script><script>self.__next_f.push([1,"2a:[\"$\",\"div\",null,{\"className\":\"my-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap md:flex-nowrap justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mr-12 mb-6 grow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"Browse Courses\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Learn AI\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/artificial-intelligence\",\"children\":\"Learn AI\"}]}],[\"$\",\"li\",\"Learn ChatGPT\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/chatgpt\",\"children\":\"Learn ChatGPT\"}]}],[\"$\",\"li\",\"Learn Spanish\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/spanish\",\"children\":\"Learn Spanish\"}]}],[\"$\",\"li\",\"Learn Python\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/python\",\"children\":\"Learn Python\"}]}],[\"$\",\"li\",\"Learn Excel\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/excel\",\"children\":\"Learn Excel\"}]}],[\"$\",\"li\",\"Learn Software Engineering\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/software-engineering\",\"children\":\"Learn Software Engineering\"}]}],[\"$\",\"li\",\"Learn Blockchain\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/blockchain\",\"children\":\"Learn Blockchain\"}]}],[\"$\",\"li\",\"Learn Computer Programming\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/computer-programming\",\"children\":\"Learn Computer Programming\"}]}],[\"$\",\"li\",\"Learn Economics\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/economics\",\"children\":\"Learn Economics\"}]}],[\"$\",\"li\",\"Learn Architecture\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/architecture\",\"children\":\"Learn Architecture\"}]}],[\"$\",\"li\",\"Learn Project Management\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/project-management\",\"children\":\"Learn Project Management\"}]}],[\"$\",\"li\",\"Learn Business Administration\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/business-administration\",\"children\":\"Learn Business Administration\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Courses\",{\"href\":\"/learn\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Courses\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mr-12 mb-6 grow\",\"children\":[[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"Start a new career\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Coding Boot Camp\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/boot-camps/coding\",\"children\":\"Coding Boot Camp\"}]}],[\"$\",\"li\",\"AI Boot Camp\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/boot-camps/ai\",\"children\":\"AI Boot Camp\"}]}],[\"$\",\"li\",\"Data Analytics Boot Camp\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/boot-camps/data-analytics\",\"children\":\"Data Analytics Boot Camp\"}]}],[\"$\",\"li\",\"Cybersecurity Boot Camp\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/boot-camps/cybersecurity\",\"children\":\"Cybersecurity Boot Camp\"}]}],[\"$\",\"li\",\"Digital Marketing Boot Camp\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/boot-camps/digital-marketing\",\"children\":\"Digital Marketing Boot Camp\"}]}],[\"$\",\"li\",\"UX/UI Boot Camp\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/boot-camps/ux-ui-user-experience\",\"children\":\"UX/UI Boot Camp\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Boot Camps\",{\"href\":\"/boot-camps\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Boot Camps\"}]]}]],[\"$\",\"div\",null,{\"className\":\"pt-6\",\"children\":[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"step-by-step guides\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Become a Cybersecurity Analyst\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-cybersecurity-analyst\",\"children\":\"Become a Cybersecurity Analyst\"}]}],[\"$\",\"li\",\"Become a Data Scientist\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-data-scientist\",\"children\":\"Become a Data Scientist\"}]}],[\"$\",\"li\",\"Become a Social Media Manager\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-social-media-manager\",\"children\":\"Become a Social Media Manager\"}]}],[\"$\",\"li\",\"Become a Software Developer\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-software-developer\",\"children\":\"Become a Software Developer\"}]}],[\"$\",\"li\",\"Become a Software Engineer\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-software-engineer-without-a-degree\",\"children\":\"Become a Software Engineer\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Guides\",{\"href\":\"/become\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Guides\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mr-12 mb-6 grow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"Complete your bachelor's online\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Bachelor's in Business\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/business\",\"children\":\"Bachelor's in Business\"}]}],[\"$\",\"li\",\"Bachelor's in Computer Science / Data Science\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/computer-data-sciences\",\"children\":\"Bachelor's in Computer Science / Data Science\"}]}],[\"$\",\"li\",\"Bachelor's in Health and Nursing\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/health-social-services\",\"children\":\"Bachelor's in Health and Nursing\"}]}],[\"$\",\"li\",\"Bachelor's in Accounting\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/online-accounting-bachelor-degree\",\"children\":\"Bachelor's in Accounting\"}]}],[\"$\",\"li\",\"Bachelor's in Finance\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/online-bachelors-degree-finance\",\"children\":\"Bachelor's in Finance\"}]}],[\"$\",\"li\",\"Bachelor's in Psychology\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/psychology\",\"children\":\"Bachelor's in Psychology\"}]}],[\"$\",\"li\",\"Bachelor's in Public Health\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/bachelors-in-public-health-online\",\"children\":\"Bachelor's in Public Health\"}]}],[\"$\",\"li\",\"Bachelor's in Social Work\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/social-work-bsw\",\"children\":\"Bachelor's in Social Work\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Undergraduate Degrees\",{\"href\":\"/bachelors\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Undergraduate Degrees\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mr-12 mb-6 grow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"Earn your online graduate degree\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Master's in Business Administration\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-mba\",\"children\":\"Master's in Business Administration\"}]}],[\"$\",\"li\",\"Master's in Public Health\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/masters-in-public-health-online\",\"children\":\"Master's in Public Health\"}]}],[\"$\",\"li\",\"Master's in Social Work\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-msw-programs\",\"children\":\"Master's in Social Work\"}]}],[\"$\",\"li\",\"Master's in Nursing\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-msn-programs\",\"children\":\"Master's in Nursing\"}]}],[\"$\",\"li\",\"Master's in Data Science\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-masters-in-data-science\",\"children\":\"Master's in Data Science\"}]}],[\"$\",\"li\",\"Master's in Engineering\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-masters-in-engineering\",\"children\":\"Master's in Engineering\"}]}],[\"$\",\"li\",\"Master's in Speech Pathology\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-slp-programs\",\"children\":\"Master's in Speech Pathology\"}]}],[\"$\",\"li\",\"Master's in Counseling/Psychology\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-slp-programs\",\"children\":\"Master's in Counseling/Psychology\"}]}],[\"$\",\"li\",\"Master's Degree in Healthcare\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/healthcare\",\"children\":\"Master's Degree in Healthcare\"}]}],[\"$\",\"li\",\"Master's Degree in Education\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/masters-in-education-online\",\"children\":\"Master's Degree in Education\"}]}],[\"$\",\"li\",\"Master's Degree in AI\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-masters-in-artificial-intelligence\",\"children\":\"Master's Degree in AI\"}]}],[\"$\",\"li\",\"Master's Degree in Computer Science\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-masters-in-computer-science\",\"children\":\"Master's Degree in Computer Science\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Graduate Degrees\",{\"href\":\"/masters\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Graduate Degrees\"}],[\"$\",\"a\",\"see more Doctorate Degrees\",{\"href\":\"/doctorate\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Doctorate Degrees\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"my-4 border-t-[1px] border-solid border-primary-foreground\"}]]}]\n"])</script><script>self.__next_f.push([1,"2c:I[80554,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"default\"]\n2d:T66f,\u003cp\u003eIn a world that’s increasingly data-driven, organizations need professionals who can extract meaningful insights from data to make better business decisions. \u003c/p\u003e\n\u003cp\u003eOn the Data Science with Python online short course from the University of Cape Town (UCT), you’ll have the opportunity to develop practical data science and analysis skills for use in everyday business scenarios. Over the course of eight weeks, you’ll cover widely applicable Python libraries and learn how these methods can be, and are, used in day-to-day business situations. \u003c/p\u003e\n\u003cp\u003eGain an introduction into statistical learning, which will provide a foundation on the mechanics of machine learning. You’ll explore supervised learning using tree-based models and neural networks, as well as unsupervised learning using K-means and hierarchical clustering. You’ll also learn about the process of revealing more robust patterns to ensure models are useful. \u003c/p\u003e\n\u003cp\u003eThis course is aimed at professionals who want to close any"])</script><script>self.__next_f.push([1," gaps they may have in their data science skills and knowledge. IT professionals who need to rapidly enhance their data science toolkit with demonstrable and practical skills would benefit from the technical nature of the content. Professionals working in a variety of industries will learn how to increase efficiencies and identify new opportunities for their organization with key data and programming skills. \u003c/p\u003e\n\u003cp\u003eThis course is technical in nature. It is strongly recommended that you have a basic understanding of mathematics, statistics, and at least one programming language if you wish to reap the full benefits of the course.\u003c/p\u003e2e:T66f,\u003cp\u003eIn a world that’s increasingly data-driven, organizations need professionals who can extract meaningful insights from data to make better business decisions. \u003c/p\u003e\n\u003cp\u003eOn the Data Science with Python online short course from the University of Cape Town (UCT), you’ll have the opportunity to develop practical data science and analysis skills for use in everyday business scenarios. Over the course of eight weeks, you’ll cover widely applicable Python libraries and learn how these methods can be, and are, used in day-to-day business situations. \u003c/p\u003e\n\u003cp\u003eGain an introduction into statistical learning, which will provide a foundation on the mechanics of machine learning. You’ll explore supervised learning using tree-based models and neural networks, as well as unsupervised learning using K-means and hierarchical clustering. You’ll also learn about the process of revealing more robust patterns to ensure models are useful. \u003c/p\u003e\n\u003cp\u003eThis course is aimed at professionals who want to close any gaps they may have in their data science skills and knowledge. IT professionals who need to rapidly enhance their data science toolkit with demonstrable and practical skills would benefit from the technical nature of the content. Professionals working in a variety of industries will learn how to increase efficiencies and identify new opportunities for their organization with key data and p"])</script><script>self.__next_f.push([1,"rogramming skills. \u003c/p\u003e\n\u003cp\u003eThis course is technical in nature. It is strongly recommended that you have a basic understanding of mathematics, statistics, and at least one programming language if you wish to reap the full benefits of the course.\u003c/p\u003e2f:T503,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e30:T503,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScri"])</script><script>self.__next_f.push([1,"pt, intermediate Excel, SQL databases, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e"])</script><script>self.__next_f.push([1,"20:[\"$\",\"$L2c\",null,{\"product_type\":\"\",\"title\":\"Featured Python Courses\",\"cta_url\":\"\",\"cta_label\":\"\",\"location\":\"featured-product\",\"children\":[],\"products\":[{\"productUuid\":\"2502405e-c165-4089-96fd-86db78dd4f21\",\"productName\":\"Data Science with Python\",\"productSlug\":\"executive-education/university-of-cape-town-data-science-with-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/2502405e-c165-4089-96fd-86db78dd4f21-6fb11464d983.jpg\",\"productType\":\"Executive Education\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"University of Cape Town\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/2502405e-c165-4089-96fd-86db78dd4f21-6c1756001973.png\",\"fullDescription\":\"$2d\",\"shortDescription\":\"\u003cp\u003eGain meaningful insights from data to inform your decision making.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eOn completion of this course, you’ll walk away with:The ability to apply data science and analysis techniques to inform decision-making. The tools to build and modify robust models in order to help solve business problems. A practical grounding in the widely used Jupyter Notebook. The ability to fit data to a model using Python in order to gain insight into business problems. A certificate of completion from UCT as validation of your new data science skill set, and unlimited access to edX’s Career Engagement Network, offering you exclusive resources and events to support your professional journey and drive your career forward.\u003c/p\u003e\",\"objectID\":\"6553584001\",\"_highlightResult\":{\"productUuid\":{\"value\":\"2502405e-c165-4089-96fd-86db78dd4f21\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productName\":{\"value\":\"Data Science with Python\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productSlug\":{\"value\":\"executive-education/university-of-cape-town-data-science-with-python\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productImageUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/2502405e-c165-4089-96fd-86db78dd4f21-6fb11464d983.jpg\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productType\":{\"value\":\"Executive Education\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"attributes\":[{\"value\":\"Data Analysis \u0026 Statistics\",\"matchLevel\":\"none\",\"matchedWords\":[]}],\"partnerName\":{\"value\":\"University of Cape Town\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"partnerLogoUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/2502405e-c165-4089-96fd-86db78dd4f21-6c1756001973.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"fullDescription\":{\"value\":\"$2e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"shortDescription\":{\"value\":\"\u003cp\u003eGain meaningful insights from data to inform your decision making.\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productOverview\":{\"value\":\"\u003cp\u003eOn completion of this course, you’ll walk away with:The ability to apply data science and analysis techniques to inform decision-making. The tools to build and modify robust models in order to help solve business problems. A practical grounding in the widely used Jupyter Notebook. The ability to fit data to a model using Python in order to gain insight into business problems. A certificate of completion from UCT as validation of your new data science skill set, and unlimited access to edX’s Career Engagement Network, offering you exclusive resources and events to support your professional journey and drive your career forward.\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]}}},{\"productUuid\":\"cfb6f6db-6c13-4406-9011-2a3b5e7b0d96\",\"productName\":\"The Data Analysis and Visualization Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/university-of-texas-at-austin-the-data-analysis-and-visualization-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/cfb6f6db-6c13-4406-9011-2a3b5e7b0d96-b9ea28e02dee.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"The University of Texas at Austin\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/cfb6f6db-6c13-4406-9011-2a3b5e7b0d96-ec50e84addd8.png\",\"fullDescription\":\"$2f\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectID\":\"6550239001\",\"_highlightResult\":{\"productUuid\":{\"value\":\"cfb6f6db-6c13-4406-9011-2a3b5e7b0d96\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productName\":{\"value\":\"The Data Analysis and Visualization Boot Camp\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productSlug\":{\"value\":\"boot-camps/data-analytics/university-of-texas-at-austin-the-data-analysis-and-visualization-boot-camp\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productImageUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/cfb6f6db-6c13-4406-9011-2a3b5e7b0d96-b9ea28e02dee.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productType\":{\"value\":\"Boot Camp\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"attributes\":[{\"value\":\"Data Analysis \u0026 Statistics\",\"matchLevel\":\"none\",\"matchedWords\":[]}],\"partnerName\":{\"value\":\"The University of Texas at Austin\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"partnerLogoUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/cfb6f6db-6c13-4406-9011-2a3b5e7b0d96-ec50e84addd8.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"fullDescription\":{\"value\":\"$30\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"shortDescription\":{\"value\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productOverview\":{\"value\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]}}},{\"productUuid\":\"123f9327-bfef-459f-8bf2-c53277aa58f8\",\"productName\":\"Bachelor of Science in Data Science and Business Analytics\",\"productSlug\":\"bachelors/universityoflondon-bachelor-of-science-in-data-science-and-business-analytics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/programs/card_images/123f9327-bfef-459f-8bf2-c53277aa58f8-60ed48b6667d.png\",\"productType\":\"Bachelors\",\"attributes\":null,\"partnerName\":\"University of London\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/5427ee88-6dba-46ff-8ed8-87b71e3234da-0af1465ab67e.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"Study data modelling for trend prediction in The LSE Data Analysis for Management course. Register and earn a certificate of competence from LSE in this online certificate course.\",\"objectID\":\"6554764001\",\"_highlightResult\":{\"productUuid\":{\"value\":\"123f9327-bfef-459f-8bf2-c53277aa58f8\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productName\":{\"value\":\"Bachelor of Science in Data Science and Business Analytics\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productSlug\":{\"value\":\"bachelors/universityoflondon-bachelor-of-science-in-data-science-and-business-analytics\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productImageUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/programs/card_images/123f9327-bfef-459f-8bf2-c53277aa58f8-60ed48b6667d.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productType\":{\"value\":\"Bachelors\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"partnerName\":{\"value\":\"University of London\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"partnerLogoUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/5427ee88-6dba-46ff-8ed8-87b71e3234da-0af1465ab67e.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"fullDescription\":{\"value\":\"\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"shortDescription\":{\"value\":\"\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productOverview\":{\"value\":\"Study data modelling for trend prediction in The LSE Data Analysis for Management course. Register and earn a certificate of competence from LSE in this online certificate course.\",\"matchLevel\":\"none\",\"matchedWords\":[]}}},{\"productUuid\":\"58331700-1a02-4abe-a858-4ebe83200d15\",\"productName\":\"Master of Information and Data Science\",\"productSlug\":\"masters/online-masters-in-data-science/ucb-master-of-information-and-data-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/programs/card_images/58331700-1a02-4abe-a858-4ebe83200d15-668e6ec44f53.png\",\"productType\":\"Masters\",\"attributes\":null,\"partnerName\":\"University of California, Berkeley\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/54bc81cb-b736-4505-aa51-dd2b18c61d84-2082c7ba1024.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"The No.2-ranked master of information and data science (MIDS) delivered online from the UC Berkeley School of Information (I School) is for professionals looking to become leaders in the field of data science.1 The program features a multidisciplinary approach to the data life cycle, from planning and gathering data to analyzing and presenting findings. Coursework examines issues of privacy, explores machine learning, and considers techniques of data storage and management.\",\"objectID\":\"6554537001\",\"_highlightResult\":{\"productUuid\":{\"value\":\"58331700-1a02-4abe-a858-4ebe83200d15\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productName\":{\"value\":\"Master of Information and Data Science\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productSlug\":{\"value\":\"masters/online-masters-in-data-science/ucb-master-of-information-and-data-science\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productImageUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/programs/card_images/58331700-1a02-4abe-a858-4ebe83200d15-668e6ec44f53.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productType\":{\"value\":\"Masters\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"partnerName\":{\"value\":\"University of California, Berkeley\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"partnerLogoUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/54bc81cb-b736-4505-aa51-dd2b18c61d84-2082c7ba1024.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"fullDescription\":{\"value\":\"\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"shortDescription\":{\"value\":\"\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productOverview\":{\"value\":\"The No.2-ranked master of information and data science (MIDS) delivered online from the UC Berkeley School of Information (I School) is for professionals looking to become leaders in the field of data science.1 The program features a multidisciplinary approach to the data life cycle, from planning and gathering data to analyzing and presenting findings. Coursework examines issues of privacy, explores machine learning, and considers techniques of data storage and management.\",\"matchLevel\":\"none\",\"matchedWords\":[]}}}]}]\n"])</script><script>self.__next_f.push([1,"31:I[85135,[\"8310\",\"static/chunks/0e5ce63c-aa109bfb45eaeb95.js\",\"5571\",\"static/chunks/c233e9bd-7a4f8b8171e803aa.js\",\"2404\",\"static/chunks/a4634e51-bde981ca7985ee61.js\",\"9911\",\"static/chunks/9911-098274c15955ac3c.js\",\"5878\",\"static/chunks/5878-c59821af21a9656a.js\",\"7480\",\"static/chunks/7480-ca0f7a38d2f5dd41.js\",\"3398\",\"static/chunks/3398-3a83de20f88964d8.js\",\"9244\",\"static/chunks/9244-bb036da02f0db68d.js\",\"4858\",\"static/chunks/4858-cdaf09751e2be7d2.js\",\"8418\",\"static/chunks/8418-6fdc1ff2dc94d306.js\",\"8003\",\"static/chunks/8003-c27200f06cec4710.js\",\"8082\",\"static/chunks/8082-d5420dccb6e03536.js\",\"6993\",\"static/chunks/6993-eb0aea04782d10a1.js\",\"4897\",\"static/chunks/4897-093a41b6d2dddffe.js\",\"7260\",\"static/chunks/7260-dd3c16e3057bdfa2.js\",\"3397\",\"static/chunks/3397-dc752824b0fb685d.js\",\"7791\",\"static/chunks/7791-9a706969f039cbae.js\",\"7206\",\"static/chunks/7206-264472365445cab2.js\",\"8461\",\"static/chunks/8461-695456b2ae6779c9.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-ac1f789e2c5d6101.js\"],\"default\"]\n32:T4eb,\u003cp\u003eAn introduction to programming using a language called Python. Learn how to read and write code as well as how to test and \"debug\" it. Designed for students with or without prior programming experience who'd like to learn Python specifically. Learn about functions, arguments, and return values (oh my!); variables and types; conditionals and Boolean expressions; and loops. Learn how to handle exceptions, find and fix bugs, and write unit tests; use third-party libraries; validate and extract data with regular expressions; model real-world entities with classes, objects, methods, and properties; and read and write files. Hands-on opportunities for lots of practice. Exercises inspired by real-world programming problems. No software required except for a web browser, or you can write code on your own PC or Mac. \u003c/p\u003e\n\u003cp\u003eWhereas \u003ca href=\"https://www.edx.org/course/introduction-computer-science-harvardx-cs50x\"\u003eCS50x\u003c/a\u003e itself focuses on computer science more generally as well as programming wit"])</script><script>self.__next_f.push([1,"h C, Python, SQL, and JavaScript, this course, aka CS50P, is entirely focused on programming with Python. You can take CS50P before CS50x, during CS50x, or after CS50x. But for an introduction to computer science itself, you should still take CS50x!\u003c/p\u003e33:T4f0,\u003cp\u003e\u003cem\u003ePlease Note: Learners who successfully complete this IBM course can earn a skill badge —a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eKickstart your learning of Python for data science, as well as programming in general with this introduction to Python course. \u003cspan lang=\"EN\"\u003eThis beginner-friendly Python course will quickly take you from zero to programming in Python in a matter of hours and give you a taste of how to start working with data in Python. ~~~~\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eUpon its completion, you'll be able to write your own Python scripts and perform basic hands-on data analysis using our Jupyter-based lab environment. If you want to learn Python from scratch, this course is for you.\u003c/p\u003e\n\u003cp\u003eYou can start creating your own data science projects and collaborating with other data scientists using \u003ca href=\"http://cocl.us/PythonforDataScienceMainPage\"\u003eIBM Watson Studio\u003c/a\u003e. When you sign up, you will receive free access to Watson Studio. Start now and take advantage of this platform and learn the basics of programming, machine learning, and data visualization with this introductory course.\u003c/p\u003e34:T563,\u003cp\u003eThis course is the first of a two-course sequence: Introduction to Computer Science and Programming Using Python, and Introduction to Computational Thinking and Data Science. Together, they are designed to help people with no prior exposure to computer science or programming learn to think computationally and write programs to tackle useful problems. Some of the people taking the two courses will use them as a stepping stone to more advanced computer science courses, but for many it will be their first and "])</script><script>self.__next_f.push([1,"last computer science courses. This run features lecture videos, lecture exercises, and problem sets using Python 3.5. Even if you previously took the course with Python 2.7, you will be able to easily transition to Python 3.5 in future courses, or enroll now to refresh your learning. \u003c/p\u003e\n\u003cp\u003eSince these courses may be the only formal computer science courses many of the students take, we have chosen to focus on breadth rather than depth. The goal is to provide students with a brief introduction to many topics so they will have an idea of what is possible when they need to think about how to use computation to accomplish some goal later in their career. That said, they are not \"computation appreciation\" courses. They are challenging and rigorous courses in which the students spend a lot of time and effort learning to bend the computer to their will\u003c/p\u003e35:T4c8,\u003cp\u003eAn introduction to programming using Scratch, a visual programming language via which aspiring programmers can write code by dragging and dropping graphical blocks (that resemble puzzle pieces) instead of typing out text. Used at the start of Harvard College's introductory course in computer science, CS50, Scratch was designed at MIT's Media Lab, empowering students with no prior programming experience to design their own animations, games, interactive art, and stories. Using Scratch, this course introduces students to fundamentals of programming, found not only in Scratch itself but in traditional text-based languages (like Java and Python) as well. Topics include: functions, which are instructions that perform tasks; return values, which are results that functions provide; conditions, via which programs can decide whether or not to perform some action; loops, via which programs can take action again and again; variables, via which programs can remember information; and more. Ultimately, this course prepares students for subsequent courses in programming.\u003c/p\u003e\n\u003cp\u003eScratch is developed by the Lifelong Kindergarten Group at the MIT Media Lab. See \u003ca href=\"ht"])</script><script>self.__next_f.push([1,"tps://scratch.mit.edu/\"\u003escratch.mit.edu\u003c/a\u003e.\u003c/p\u003e36:T6e5,\u003cp\u003eGenerative AI modeling is an in-demand skill for AI model development. Employers now expect generative AI skills to be on an AI engineer’s resume. This hands-on course, which is also part of the IBM AI Applied Professional Certificate, will help you build the generative AI skills you need to stand out as an AI developer.\u003c/p\u003e\n\u003cp\u003eThroughout the course, you’ll get valuable practical experience working on guided projects that provide step-by-step instructions for building generative AI-powered applications. As part of this, you’ll work with Python and related libraries like Flask and Gradio, plus you’ll use frameworks such as Langchain. The course includes learning elements such as videos and readings to help you understand the models, frameworks, and technologies used in the projects.\u003c/p\u003e\n\u003cp\u003eYou’ll also dive into building intelligent chatbots and apps using popular large language models (LLMs) such as GPT3 and Llama 2 hosted on platforms like IBM watsonx and Hugging Face. You'll explore retrieval-augmented generation (RAG) technology to enhance LLMs by incorporating external information beyond their training data. You’ll be able to build voice-enabled chatbots and apps using IBM Watson ® Speech Libraries for Embed. \u003c/p\u003e\n\u003cp\u003eTo get the most out of this course, it is essential that you have a basic understanding of the Python programming language. It is also of benefit if you are familiar with HTML, CSS, and JavaScript, though this is not a requirement. This course is ideal for tech professionals who have some experience with Python and are ready to build the highly sought-after generative AI skills required to be an AI engineer or AI developer. If that’s you… enroll today and build job-ready gen AI skills in 6 weeks.\u003c/p\u003e37:T5a2,\u003cp\u003eVarious programming languages have gained popularity since 1970. Starting with Assembly, C, C++, and moving towards Java, Python, and finally building of backend and frontend frameworks, all of these became popular a"])</script><script>self.__next_f.push([1,"nd were or getting replaced with some other language or framework. Shell programming (scripting) is the only programming language that has been popular and the choice of programmers, testers, system administrators, etc., from 1970 to date (21st century). Even today, all of us rely heavily on shell programming or its variants for our day to day tasks, configuring software environments, and software automation. ****\u003c/p\u003e\n\u003cp\u003eScripting is a vehicle to automate and it is ubiquitous in any small to large scale software development. Apart from programming, various phases of software development include unit testing, producing software builds, configuration, integration testing, etc. In all these phases (from development to production), automation is an essential key to faster delivery, hence, having less waiting time. This course will introduce you to the programming aspects of the most popular Linux shell, which has been used for the last 50 years, older than any programming language that you have heard of. \u003c/p\u003e\n\u003cp\u003eParticipants taking this course will be able to use the terminal (shell commands) with confidence, thus, increasing their productivity and saving effort in performing tedious and redundant tasks.\u003c/p\u003e38:T5ca,\u003cp\u003e\u003cem\u003ePlease Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis Machine Learning with Python course dives into the basics of machine learning using Python, an approachable and well-known programming language. You'll learn about supervised vs. unsupervised learning, look into how statistical modeling relates to machine learning, and do a comparison of each.\u003c/p\u003e\n\u003cp\u003eWe'll explore many popular algorithms including Classification, Regression, Clustering, and Dimensional Reduction and popular models such as Train/Test Split, Root Mean Squared Error (RMSE), and Random Forests. Along "])</script><script>self.__next_f.push([1,"the way, you’ll look at real-life examples of machine learning and see how it affects society in ways you may not have guessed!\u003c/p\u003e\n\u003cp\u003eMost importantly, you will transform your theoretical knowledge into practical skill using hands-on labs. Get ready to do more learning than your machine!\u003c/p\u003e\n\u003cp\u003eWe'll explore many popular algorithms including Classification, Regression, Clustering, and Dimensional Reduction and popular models such asTrain/Test Split, Root Mean Squared Error and Random Forests.\u003c/p\u003e\n\u003cp\u003eMostimportantly, you will transform your theoretical knowledge into practical skill using hands-on labs. Get ready to do more learning than your machine!\u003c/p\u003e39:T53a,\u003cp\u003e\u003cem\u003ePlease Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eComputer Vision is one of the most exciting fields in Machine Learning, computer science and AI. It has applications in many industries such as self-driving cars, robotics, augmented reality, face detection in law enforcement agencies.\u003c/p\u003e\n\u003cp\u003eIn this intro-level course, you will learn about computer vision and its various applications across many industries. As part of this course, you will utilize Python, Watson AI, and OpenCV to process images and interact with image classification models. You will also build, train, and test your own custom image classifiers.\u003c/p\u003e\n\u003cp\u003eThis is a hands-on course and involves several labs and exercises. All the labs will be performed in the Cloud and you will be provided access to a Cloud environment completely free of charge.\u003c/p\u003e\n\u003cp\u003eAt the end of the course, you will create your own computer vision web app and deploy it to the Cloud.\u003c/p\u003e\n\u003cp\u003eThis course does not require any prior Machine Learning or Computer Vision experience, however, some knowledge of Python programming language is necessary.\u003c/p\u003e3a:T532,\u003cp\u003e\u003cem\u003ePlease Note: Learners "])</script><script>self.__next_f.push([1,"who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eMuch of the world's data lives in databases. SQL (or Structured Query Language) is a powerful programming language that is used for communicating with and extracting various data types from databases. A working knowledge of databases and SQL is necessary to advance as a data scientist or a machine learning specialist. The purpose of this course is to introduce relational database concepts and help you learn and apply foundational knowledge of the SQL language. It is also intended to get you started with performing SQL access in a data science environment.\u003c/p\u003e\n\u003cp\u003eThe emphasis in this course is on hands-on, practical learning. As such, you will work with real databases, real data science tools, and real-world datasets. You will create a database instance in the cloud. Through a series of hands-on labs, you will practice building and running SQL queries. You will also learn how to access databases from Jupyter notebooks using SQL and Python.\u003c/p\u003e\n\u003cp\u003eNo prior knowledge of databases, SQL, Python, or programming is required.\u003c/p\u003e3b:T6e3,\u003cp\u003eThis Statistics for Data Science course is designed to introduce you to the basic principles of statistical methods and procedures used for data analysis. After completing this course you will have practical knowledge of crucial topics in statistics including - data gathering, summarizing data using descriptive statistics, displaying and visualizing data, examining relationships between variables, probability distributions, expected values, hypothesis testing, introduction to ANOVA (analysis of variance), regression and correlation analysis. You will take a hands-on approach to statistical analysis using Python and Jupyter Notebooks – the tools of choice for Data Scientists and Data Analysts.\u003c/p\u003e\n\u003cp\u003eAt the end of the course,"])</script><script>self.__next_f.push([1," you will complete a project to apply various concepts in the course to a Data Science problem involving a real-life inspired scenario and demonstrate an understanding of the foundational statistical thinking and reasoning. The focus is on developing a clear understanding of the different approaches for different data types, developing an intuitive understanding, making appropriate assessments of the proposed methods, using Python to analyze our data, and interpreting the output accurately. This course is suitable for a variety of professionals and students intending to start their journey in data and statistics-driven roles such as Data Scientists, Data Analysts, Business Analysts, Statisticians, and Researchers. It does not require any computer science or statistics background. We strongly recommend taking the Python for Data Science course before starting this course to get familiar with the Python programming language, Jupyter notebooks, and libraries. An optional refresher on Python is also provided.\u003c/p\u003e3c:T930,"])</script><script>self.__next_f.push([1,"\u003cp\u003eSpeech recognition, drones, and self-driving cars – things that once seemed like pure science fiction – are now widely available technologies, and just a few examples of how humans have taught machines to analyze data and make decisions. In this hands-on, introductory course, you will examine all the forms in which data exists, learn tools that uncover relationships between data, and leverage basic algorithms to understand the world from a new perspective.\u003c/p\u003e\n\u003cp\u003eWhether you're a high school student or someone switching careers, all you need to get started in this course is a curiosity about the topic of machine learning and a willingness to tinker around with your computer.\u003c/p\u003e\n\u003cp\u003eThe course is taught by modules. Within each module, you'll have access to videos, short exercises, and a final capstone project. In Module 1, you'll begin by looking at different kinds of data. To help you explore the data, you'll dive right into some programming with the Python programming language. You don't need to have any programming background, we will guide you on how to leverage Python to explore and visualize any data.\u003c/p\u003e\n\u003cp\u003eOne kind of data you'll work with is data that relates one variable to another. Coming up with a relationship between two variables—one depending on the other—is at the center of Module 2. In that module, you'll build up some core concepts before seeing your first machine learning algorithm. The goal is to use programming to create models that describe mathematical relationships between data. You'll be able to see how good the model is and use it to make predictions about new data.\u003c/p\u003e\n\u003cp\u003eIn Module 3, you'll see a discussion about where imperfections in collected data might come from. You rarely have perfectly “clean” data sets, so it's important to understand how imperfections impact the model that an algorithm might come up with. To this end, we will introduce the notion of data distributions and build up to the concepts of biased and unbiased noise.\u003c/p\u003e\n\u003cp\u003eAnother kind of data you'll work with is data that belongs in different groups (or classes). Creating a model that predicts what group data belongs in is at the center of Module 4. You'll work through different ways of thinking about this problem and see three different ways of approaching making such groupings (classification).\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3d:T5b4,\u003cp\u003eThe building industry is exploding with data sources that impact the energy performance of the built environment and health and well-being of occupants. Spreadsheets just don’t cut it anymore as the sole analytics tool for professionals in this field. Participating in mainstream data science courses might provide skills such as programming and statistics, however the applied context to buildings is missing, which is the most important part for beginners. \u003c/p\u003e\n\u003cp\u003eThis course focuses on the development of data science skills for professionals specifically in the built environment sector. It targets architects, engineers, construction and facilities managers with little or no previous programming experience. An introduction to data science skills is given in the context of the building life cycle phases. Participants will use large, open data sets from the design, construction, and operations of buildings to learn and practice data science techniques. \u003c/p\u003e\n\u003cp\u003eEssentially this course is designed to add new tools and skills to supplement spreadsheets. Major technical topics include data loading, processing, visualization, and basic machine learning using the Python programming language, the Pandas data analytics and sci-kit learn machine learning libraries, and the web-based Colaboratory environment. In addition, the course will provide numerous learning paths for various built environment-related tasks to facilitate further growth.\u003c/p\u003e3e:T5c0,\u003cp\u003eThe courses in the XSeries are designed to help people with no prior exposure to computer science or programming learn to think computationally and write programs to tackle useful problems. Some of the people taking the two courses will use them as a stepping stone to more advanced computer science courses, but for many it will be their first and last computer science courses. Since these courses may be the only formal computer science courses many of the students take, we have chosen to focus on breadth rather than depth. The goal is to provide students with a b"])</script><script>self.__next_f.push([1,"rief introduction to many topics so they will have an idea of what is possible when they need to think about how to use computation to accomplish some goal later in their career. That said, they are not “computation appreciation” courses. They are challenging and rigorous courses in which the students spend a lot of time and effort learning to bend the computer to their will.\u003c/p\u003e\r\n\r\n\u003cp\u003eIntroduction to Computer Science and Programming Using Python covers the notion of computation, the Python programming language, some simple algorithms, testing and debugging, and informal introduction to algorithmic complexity, and some simple algorithms and data structures. Introduction to Computational Thinking and Data Science will teach you how to use computation to accomplish a variety of goals and provides you with a brief introduction to a variety of topics in computational problem solving.\u003c/p\u003e3f:Ta57,"])</script><script>self.__next_f.push([1,"\u003cp\u003eIn this exciting Professional Certificate program offered by Harvard University and Google TensorFlow, you will learn about the emerging field of Tiny Machine Learning (TinyML), its real-world applications, and the future possibilities of this transformative technology.\u003c/p\u003e\r\n\r\n\u003cp\u003eTinyML is a cutting-edge field that brings the transformative power of machine learning (ML) to the performance- and power-constrained domain of tiny devices and embedded systems. Successful deployment in this field requires intimate knowledge of applications, algorithms, hardware, and software.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis first course in this series, Fundamentals of TinyML, will teach you the fundamentals of machine and deep learning. In this course, you will understand the language of tiny machine learning, which goes beyond the traditional machine learning toolkit due to the energy and memory constraints of tiny devices. The second course, Applications of TinyML, dives into an array of applications, where you will see how tools like voice recognition works in practice on small devices and you can see and implement common algorithms such as neural networks.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe third course, Deploying TinyML, will give you a chance to use an open source hardware and prototyping platform to build your own tiny device. Featuring projects based on an Arduino board—TinyML Program Kit—the program emphasizes hands-on experience with training and deploying machine learning into tiny embedded devices. The TinyML Program Kit has everything you need to unlock your imagination and build applications around image recognition, audio processing, and gesture detection. Before you know it, you’ll be implementing an entire tiny machine learning application.\u003c/p\u003e\r\n\r\n\u003cp\u003eThroughout the series, you will learn how the Python programming language using TensorFlow (Lite/Micro) is used to power these devices as well as important topics in the responsible design of Artificial Intelligence systems. These first-of-their-kind online courses combine data science, computer science, and engineering to feature real-world application case studies that examine the challenges facing TinyML deployments.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program is a collaboration between expert faculty at Harvard’s John A. Paulson School of Engineering and Applied Sciences (SEAS) and innovative members of Google’s TensorFlow team. Taught by Harvard Professor Vijay Janapa Reddi, Lead AI Advocate at Google, Laurence Moroney, and Technical Lead of Google’s TensorFlow and Micro team, Pete Warden, this course offers you the unique opportunity to learn from leaders in the AI and machine learning space.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"40:T466,\u003cp\u003eThis course gives you a thorough introduction to the python programming language. You'll start by learning the definition of python, its history, semantics, and how it works. The first week concludes by writing a python script to solve a problem. In Week 2, you'll learn about Serverless Architectures and understand the differences between microservices, service-oriented and monolith architectures. You'll build a microservices architecture by learning how to use the following tools: AWS Lambda, Amazon API Gateway, and Cloud9. It's then time to go deep with AWS Databases. You'll see Amazon RDS and Amazon DynamoDB in action, visualizing the important role they play in developing applications in python. The course's final week will cover application integration services. Amazon's Simple Notification Service (SQS), Simple Queue Service (SQS), and EventBridge take center stage as important “glue” components for scalable, cloud-based applications. You'll close the course with a hands-on project, writing some code to use some hardcoded data to write to dynamodb and then convert that into a lambda function.\u003c/p\u003e41:T63f,\u003cp\u003e“Introduction to Computing in Python” is a series of courses built from Georgia Tech’s online for-credit version of CS1301: Introduction to Computing. The series is designed to take you from no computer science background whatsoever to proficiency in the basics of computing and programming, specifically in the popular programming language Python. Rated as one of the most in-demand and beginner-friendly programming languages, Python training will give you a solid foundation not only for Python code but for further studies in computer science.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe syllabus and course material has been used at Georgia Tech for its for-credit CS1301 class for over a year. Over 400 students on campus have completed this version of the course, and our analysis shows that they exit the course with the same learning outcomes as students taking the traditional on-campus version. This Professional Cer"])</script><script>self.__next_f.push([1,"tificate uses the same instructional material and assessments as learning Python on campus, giving you a Georgia Tech-caliber introduction into the field of computing at your own pace.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis Professional Certification course follows a unique design. Students will cover the general, fundamental principles of computer science—which are applicable to any programming language like javascript or R — and then rapidly transition to those same programming concepts in Python. Short videos (2-3 minutes each) are rapidly interleaved with live programming problems, real-world examples, and multiple-choice questions to give you constant feedback on your progress and understanding.\u003c/p\u003e42:T89a,"])</script><script>self.__next_f.push([1,"\u003cp\u003eSoftware Engineering professionals, especially those with DevOps skills, are in high demand! According to a recent GitLab report, the need for DevOps skills is expected to grow 122% over the next five years, making it one of the fastest growing markets in the workforce. Additionally, Glassdoor’s salary report shows the average total pay for a DevOps Engineer in the US is $121,000. There has never been a better time to start a DevOps career path.\u003c/p\u003e\r\n \r\n\u003cp\u003eThis self-paced certificate program of online courses, built for beginners, will equip you with the key DevOps concepts and technical know-how to build your Software Development skills and knowledge with DevOps practices, tools, and technologies. By the end of this program, you will be prepared for an entry-level role in Software Engineering with an organization of DevOps practitioners.\u003c/p\u003e \r\n \r\n\u003cp\u003eYou will develop skill sets in a variety of DevOps philosophies, fundamentals, and methodologies, including Agile Development, Scrum Methodology, Cloud Native Architecture, Behavior and Test-Driven Development (BDD and TDD), and Zero Downtime Deployments. The program also touches on data science, cloud computing, programming languages, machine learning, continuous delivery, IBM cloud, and agile software development for DevOps professionals.\u003c/p\u003e\r\n\r\n\u003cp\u003eGuided by experts at IBM, you will learn how to:\r\n\u003cli\u003eprogram with the Python language and Linux shell scripts,\u003c/li\u003e \r\n\u003cli\u003ecreate projects on GitHub,\u003c/li\u003e \r\n\u003cli\u003econtainerize and orchestrate your applications using Docker, Kubernetes \u0026 OpenShift,\u003c/li\u003e \r\n\u003cli\u003ecompose applications with microservices,\u003c/li\u003e \r\n\u003cli\u003eemploy serverless technologies,\u003c/li\u003e \r\n\u003cli\u003eperform continuous integration and delivery (CI/CD),\u003c/li\u003e \r\n\u003cli\u003edevelop test cases,\u003c/li\u003e \r\n\u003cli\u003eensure your code is secure,\u003c/li\u003e \r\n\u003cli\u003eand monitor \u0026 troubleshoot your cloud deployments.\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003c/p\u003e\r\n \r\n\u003cp\u003eLabs and projects in this program are designed to equip you with job-ready hands-on skills to help you launch a new career in an in-demand field.\u003c/p\u003e \r\n \r\n\u003cp\u003eThis software engineering professional certificate is suitable for those with no or some programming experience and those with or without college degrees.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"43:T58b,\u003cp\u003eThis is Harvard’s famous CS50 course bundled together with CS50’s Introduction to Python as one program: Computer Science for Python Programming. Get an introduction to the intellectual enterprises of computer science and the art of programming using a language called Python.\u003c/p\u003e\r\n \r\n\u003cp\u003eIn this two-course Professional Certificate program you can kick off your programming journey with an Introduction to Computer Science (CS50x), which focuses on computer science more generally as well as an entry into programming with Python along with C, SQL, and JavaScript, plus HTML and CSS.\u003c/p\u003e\r\n\r\n\u003cp\u003eTo further your skills for programming with Python, you can then turn to course 2, CS50’s Introduction to Programming with Python (CS50P). In this course, you will learn how to read and write code as well as how to test and \"debug\" it. This course recaps lessons learned in CS50x and then dives all the more deeply into Python itself.\u003c/p\u003e\r\n \r\n\u003cp\u003eThe program features hands-on opportunities for exercises inspired by real-world programming problems. No software required except for a web browser, or you can write code on your own PC or Mac.\r\nBoth courses in this program are entry-level courses for students with no programming experience or prior background, taught by \u003ca href=\"edx.org/bio/david-j-malan\"\u003eDavid J. Malan\u003c/a\u003e who teaches CS50 on the Harvard campus - one of Harvard University’s largest courses!\u003c/p\u003e44:T4f3,\u003cp\u003eWith the advent of systems like AWS Lambda, the term serverless gained much popularity. However, many people are still unsure what it is for, and how it can help them build applications faster than traditional approaches. Other potential users are turned off by the arbitrary limits and lock-in of cloud-based serverless products.\u003c/p\u003e\n\u003cp\u003eThis course will teach you what “serverless” means and how it can be made portable with open source frameworks. You will get a good overview of the CNCF serverless landscape, and a first-hand experience in building and deploying code, directly to a Kubernetes cluster."])</script><script>self.__next_f.push([1,"\u003c/p\u003e\n\u003cp\u003eYou will build functions using Python and learn how to configure them, manage secrets, add dependencies via pip, learn how to work with binary data, and add authentication. In the second part of the course you will explore the operational side of functions with Kubernetes. This will introduce auto-scaling, metrics, dashboards and how to expose them securely on the Internet with TLS.\u003c/p\u003e\n\u003cp\u003eIf you are a developer or an IT operator interested in exploring new approaches for building software, and prefer to be able to set your own limits when it comes to things like timeouts and choice of programming language, this is the course for you!\u003c/p\u003e45:Ta42,"])</script><script>self.__next_f.push([1,"\u003cp\u003eSpatial Computational Thinking is increasingly being recognised as a fundamental skill for various spatial disciplines. It involves idea formulation, algorithm development, solution exploration, with a focus on the manipulation of geometric and semantic datasets. In this Professional Certificate Program, you will learn the theoretical knowledge and practical skills required for leveraging computation for the manipulation of various types of spatial data.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe program consists of three courses, starting with the fundamentals and gradually increase in complexity.\r\n\u003cul\u003e\r\n\u003cli\u003eThe first course – Procedural Modelling – focuses on the fundamentals of procedural programming for generating spatial models. You will learn how to code, using functions, data structures and control-flow statements. You will write procedures for generating geometric models with attribute data. By the end of the course, you will be able to write your own procedures for generating spatial information models.\u003c/li\u003e\r\n\u003cli\u003eThe second course – Generative Modelling – focuses on generating spatial information models capturing various relationships and constraints. You will learn a set of geometric modelling concepts for generating spatial models. You will create multiple procedures that annotate and query your models using attribute data. By the end of the course, you will be able to create your own scripts consisting of multiple procedures working together to generate complex spatial information models.\u003c/li\u003e\r\n\u003cli\u003eThe third course – Performative Modelling – focuses on evaluating alternative spatial models to support evidence-based decision making. You will learn methods for calculating various spatial performance metrics related to the built environment. You will use these performance metrics to carry out comparative analysis of design options. By the end of the course, you will be able to create scripts that automate the process of generating and analysing alternative design options.\u003c/li\u003e\r\n\u003c/ul\u003e\u003c/p\u003e\r\n\r\n\u003cp\u003eAll the courses will use a free browser-based software to write algorithms for generating and visualizing 3D models, called Möbius Modeller. The programming language uses a visual programming approach combining flowcharts with procedural programming. This will allow you to quickly learn the knowledge and skills required for writing complex computational procedures for generating, analysing, and visualizing complex 3D spatial information models. The programming knowledge you gain will be highly transferable if you later choose to use other languages such as JavaScript, Python, Java, and PHP.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"46:Tbf9,"])</script><script>self.__next_f.push([1,"\u003cp\u003e\u003cstrong\u003eDemystify complex big data technologies\u003cbr /\u003e\n\u003c/strong\u003e Compared to traditional data processing, modern tools can be complex to grasp. Before we can use these tools effectively, we need to know how to handle big data sets. You will understand how and why certain principles – such as immutability and pure functions – enable parallel data processing (‘divide and conquer’), which is necessary to manage big data. \u003c/p\u003e\n\u003cp\u003eDuring this course you will acquire this principal foundation from which to move forward. Namely, how to recognise and put into practice the scalable solution that’s right for your situation. \u003c/p\u003e\n\u003cp\u003eThe insights and tools of this course are regardless of programming language, but user-friendly examples are provided in Python, Hadoop HDFS and Apache Spark. Although these principles can also be applied to other sectors, we will use examples from the agri-food sector.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eData collection and processing in an Agri-food context\u003cbr /\u003e\n\u003c/strong\u003e Agri-food deserves special focus when it comes to choosing robust data management technologies due to its inherent variability and uncertainty. Wageningen University \u0026amp; Research’s knowledge domain is healthy food and the living environment. That makes our data experts especially equipped to forge the bridge between the agri-food business on the one hand, and data science, artificial intelligence (AI) on the other. \u003c/p\u003e\n\u003cp\u003eCombining data from the latest sensing technologies with machine learning/deep learning methodologies, allows us to unlock insights we didn’t have access to before. In the areas of smart farming and precision agriculture this allows us to:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBetter manage dairy cattle by combining animal-level data on behaviour, health and feed with milk production and composition from milking machines.\u003c/li\u003e\n\u003cli\u003eReduce the amount of fertilisers (nitrogen), pesticides (chemicals) and water used on crops by monitoring individual plants with a robot or drone.\u003c/li\u003e\n\u003cli\u003eMore accurately predict crop yields on a continental scale by combining current with historic data on soil, weather patterns and crop yields.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIn short, this course’s foundational knowledge and skills for big data prepare you for the next step: to find more effective and scalable solutions for smarter, innovative insights.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFor whom?\u003c/strong\u003e\u003cbr /\u003e\nYou are a manager or researcher with a big data set on your hands, perhaps considering investing in big data tools. You’ve done some programming before, but your skills are a bit rusty. You want to learn how to effectively and efficiently manage very large datasets. This course will enable you to see and evaluate opportunities for the application of big data technologies within your domain. Enrol now.\u003c/p\u003e\n\u003cp\u003eThis course has been partially supported by the European Union Horizon 2020 Research and Innovation program (Grant #810\u003cspan lang=\"EN-US\"\u003e 775, \u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e“\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003eDragon\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e”\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e).\u003c/span\u003e\u003c/p\u003e"])</script><script>self.__next_f.push([1,"47:T7b6,\u003cp\u003eBroadly speaking, functional programming is a style of programming in which the primary method of computation is the application of functions to arguments. Among other features, functional languages offer a compact notation for writing programs, powerful abstraction methods for structuring programs, and a simple mathematical basis that supports reasoning about programs.\u003c/p\u003e\n\u003cp\u003eFunctional languages represent the leading edge of programming language design, and the primary setting in which new programming concepts are introduced and studied. All contemporary programming languages such as Hack/PHP, C#, Visual Basic, F#, C++, JavaScript, Python, Ruby, Java, Scala, Clojure, Groovy, Racket, … support higher-order programming via the concept of closures or lambda expressions.\u003c/p\u003e\n\u003cp\u003eThis course will use Haskell as the medium for understanding the basic principles of functional programming. While the specific language isn't all that important, Haskell is a pure functional language so it is entirely appropriate for learning the essential ingredients of programming using mathematical functions. It is also a relatively small language, and hence it should be easy for you to get up to speed with Haskell.\u003c/p\u003e\n\u003cp\u003eOnce you understand the Why, What and How that underlies pure functional programming and learned to “think like a fundamentalist”, we will apply the concepts of functional programming to “code like a hacker” in mainstream programming languages, using Facebook’s novel Hack language as our main example. This course assumes no prior knowledge of functional programming, but assumes you have at least one year of programming experience in a regular programming language such as Java, .NET, Javascript or PHP.\u003c/p\u003e\n\u003cp\u003eLICENSE\u003cbr /\u003e\n\u003cem\u003eThe course materials of this course are Copyright Delft University of Technology and are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike (CC-BY-NC-SA) 4.0 International License.\u003c/em\u003e\u003c/p\u003e48:T5c2,\u003cp\u003eData engineering is a growth tech segment, with conside"])</script><script>self.__next_f.push([1,"rable demand for skilled data engineers. Data engineering makes quality data available for business operations, business intelligence and data-driven decision making.\u003c/p\u003e \r\n\r\n\u003cp\u003eThis six-course Professional Certificate from IBM is an excellent base for those interested in a career in data engineering. Through these data engineering courses, you will learn the core principles and get to practice your new skills with hands-on labs. You will learn about the data engineering ecosystem, data integration pipelines, data repositories, Business Intelligence and Reporting tools. You will understand Data repositories, such as relational and non-relational databases, data warehouses, data marts, data lakes, and big data stores, as well as how to store and process this data.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe certificate starts with an introductory course, then progresses through how Python is used by Data Scientists, in Artificial Intelligence and Development, and gives you the opportunity to create a Python project to put these skills into practice. The certificate then covers relational databases and SQL.\u003c/p\u003e\r\n \r\n\u003cp\u003eThis Professional Certificate does not require any prior programming or data science skills. These online learning tools will provide you with practical skills and experience in collating data from data sources for factual analysis and providing organizations with the basis for data-driven decision making.\u003c/p\u003e49:Tb7a,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThe success of machine learning, and in particular deep learning in image recognition and natural language processing applications, has created high expectations and their use has rapidly spread to many different areas. The financial sector is no exception and the last six years have seen an increase in these types of models in financial, banking and insurance contexts. Data science and advanced analytics teams in the financial and insurance community are implementing these models regularly and have found a place for them in their toolbox.\u003c/p\u003e\n\u003cp\u003eIn this course, we will first present a review of some of the applications of machine learning and deep learning. We will then illustrate their use in financial applications through concrete examples that we have seen have sparked interest in the industry. Our examples will illustrate how we can add value through ad hoc construction of architectures rather than a simple exercise of replacing classical models with more complex ones, such as multi-layer networks.\u003c/p\u003e\n\u003cp\u003eWe will see\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNeural network architectures on graphs to integrate new information dimensions in financial markets and bitcoin transactions\u003c/li\u003e\n\u003cli\u003ePortfolio design using reinforcement learning and\u003c/li\u003e\n\u003cli\u003eNatural Language Processing and information extraction methods from financial disclosures in the in an ESG and sustainable finance context\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis course was developed by IVADO and Fin-ML as part of a workshop that takes place yearly in Montréal, since 2018. You will be accompanied throughout and given concrete examples by six international experts from both Academia and Industry.\u003c/p\u003e\n\u003cp\u003eThe course is primarily intended for industry professionals and academics with intermediate knowledge of mathematics and programming (ideally Python). Graduate students in data science and quantitative finance (mainly those who are not yet familiar with machine learning and deep learning) may find this content instructive and compelling. The content of this course will also be of great use to whomever uses or is interested in AI, in any other way. Previous experience in the financial industry is not necessary to follow this course.\u003c/p\u003e\n\u003cp\u003eThis course is brought to you by IVADO, Fin-ML and Université de Montréal.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan lang=\"EN-US\"\u003e\u003ca href=\"https://ivado.ca/\"\u003eIVADO\u003c/a\u003e\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e is a Québec-wide collaborative institute in the field of digital intelligence.\u003c/span\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan lang=\"EN-US\"\u003e\u003ca href=\"https://fin-ml.ca/fr/\"\u003eFin-ML\u003c/a\u003e\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e is a nationwide network of researchers working at the intersection of data science, quantitative finance, and business analytics.\u003c/span\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan lang=\"EN-US\"\u003e\u003ca href=\"https://catalogue.edulib.org/en/organizations/umontreal/\"\u003eUniversité de Montréal\u003c/a\u003e\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e is one of the world’s leading research universities.\u003c/span\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e"])</script><script>self.__next_f.push([1,"4a:Ta86,"])</script><script>self.__next_f.push([1,"\u003cp\u003eIn this course, you will explore and learn the best methods and practices in recommender systems, which are an essential component of the online ecosystem. This course was developed by IVADO and HEC Montréal as part of a workshop that took place in Montreal. You will be accompanied throughout and given concrete examples by seven international experts from both Academia and Industry.\u003c/p\u003e\n\u003cp\u003eRecommender systems are algorithms that find patterns in user behaviour to improve personalized experiences and understand their environment. They are ubiquitous and are most often used to recommend items to users, for example, books, movies, but also possible friends, food recipes or even relevant documentation in large software projects, or papers of interest to scientists.\u003c/p\u003e\n\u003cp\u003eThe content of this MOOC is an introduction to the field of recommender systems. The outline includes: machine learning for recommender systems followed by an introduction to evaluation methods; advanced modelling; contextual bandits; ranking methods; and fairness and discrimination in recommender systems.\u003c/p\u003e\n\u003cp\u003eThe course is primarily intended for industry professionals and academics with basic (first-year undergraduate) knowledge in mathematics and programming (ideally Python). Graduate students in science and engineering (mainly those who are not yet familiar with machine learning and recommender systems) may find this content instructive and compelling. The content of this course will also be of great use to whomever uses or is interested in AI, in any other way.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe estimate that it takes 6 weeks to follow this class.\u003c/strong\u003e The course is divided into relevant segments that you may watch at your own pace. There are comprehensive quizzes at the end of each segment to evaluate your understanding of the content. You will also practice recommender systems algorithms thanks to a tutorial guided by an expert. Also, a second self-practice module will be offered to participants who will register for the course with the Verified Certificate.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe welcome you to this special learning journey of Recommender Systems: Behind the Screen!\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThis course is brought to you by IVADO, HEC Montréal and Université de Montréal.\u003ca href=\"https://ivado.ca/en/\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eIVADO is a Québec-wide collaborative institute in the field of digital intelligence.\u003ca href=\"https://www.hec.ca/en/index.html\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eHEC Montréal is a French-language university offering internationally renowned management education and research.\u003ca href=\"https://www.umontreal.ca/en/\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eUniversité de Montréal is one of the world’s leading research universities.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"4b:Tc66,"])</script><script>self.__next_f.push([1,"\u003cb\u003e\u003cp\u003eEssential Math for AI:\u003c/b\u003e\u003c/br\u003e\r\nEssential Math for AI is the first course within the two-part bridge series designed to ensure learners possess the prerequisite skills for more advanced courses in the \u003ca href=\"https://ai.engineering.columbia.edu/\"\u003eAI Professional Certificate program\u003c/a\u003e. This course serves as a review and refresher of the key mathematical concepts - discrete math, calculus, linear algebra, and probability theory. It is not an in-depth exploration of these topics; instead, it will focus on concepts that have applications in various areas of artificial intelligence.\u003c/p\u003e\r\n\r\n\u003cp\u003eBy completing this course, you will be prepared to tackle advanced AI courses with confidence. This course is specifically crafted to bridge any gaps in mathematical knowledge, ensuring a robust understanding of fundamental concepts in math. Throughout this course, you will develop and refine essential skills and knowledge, recalling and articulating basic concepts in discrete math, calculus, linear algebra, and probability theory. Additionally, you will be able to apply the acquired knowledge to solve problems across various areas of artificial intelligence.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis course is offered by Professor Daniel Bauer, a renowned Lecturer in the discipline of natural language processing in the department of computer science at Columbia Engineering, Columbia University. It offers a unique opportunity to learn from one of the top engineering schools, enhancing your credentials and positioning you for success in the rapidly evolving field of artificial intelligence.\u003c/p\u003e \r\n\r\n\u003cb\u003e\u003cp\u003eProgramming \u0026 Data Structures:\u003c/b\u003e\u003c/br\u003e\r\nProgramming \u0026 Data Structures is the second course within the two-part bridge series designed to ensure learners possess the prerequisite skills for more advanced courses in the \u003ca href=\"https://ai.engineering.columbia.edu/\"\u003eAI Professional Certificate program\u003c/a\u003e. This course serves as a review and refresher of the key concepts in programming and data structures, emphasizing their applications in various areas of artificial intelligence.\u003c/p\u003e \r\n\r\n\u003cp\u003eBy taking this course, you will develop fundamental programming skills and utilize built-in data structures and object-oriented programming concepts in Python for effective data manipulation and algorithm development. By the end of this course, you will be familiar with essential Python packages for data analysis, visualization, numeric computing, and machine learning. Additionally, you will be able to write and debug simple programs in Python, including using functions, object-oriented programming, and built-in data structures like lists and dictionaries. Finally, you will understand and use basic functionality in NumPy, Matplotlib, Sci-kit learn, and Pandas.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis course is offered by Professor Daniel Bauer, a renowned Lecturer in the discipline of natural language processing in the department of computer science at Columbia Engineering, Columbia University. It offers a unique opportunity to learn from one of the top engineering schools, enhancing your credentials and positioning you for success in the rapidly evolving field of artificial intelligence.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"4c:T5d3,\u003cp\u003eThe volume of data generated daily is staggering—more than 2.5 quintillion bytes every day. As the data surge continues to grow exponentially, organizations and individuals alike need to understand how to process and analyze this information to create strategic advantage.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe CS50 Professional Certificate Program: Computer Science for Data Science explores the limitless potential of computer science converging with the analytical power of R programming. Beginning with CS50: Introduction to Computer Science, learners will complete an intensive and comprehensive dive into the core concepts of computer science developed by renowned Harvard University Professor David J. Malan. The course will cover concepts like abstraction, algorithms, and data structures and management—serving as a foundation for how data is used to improve decision-making and critical thinking skills.\u003c/p\u003e\r\n\r\n\u003cp\u003eThrough CS50’s Introduction to Programming with R, you will elevate your skills as you discover the statistical power of R using real-world datasets to manipulate data, create colorful visualizations, and package and export R code for reproducibility.\u003c/p\u003e\r\n\r\n\u003cp\u003eWhether you're a data enthusiast, a seasoned computing professional, or interested in entering the fastest-growing industry, this professional certificate program unravels the complexities of today’s data landscape, equipping you with the skills needed to create efficient, accurate, and actionable data insights.\u003c/p\u003e4d:T8ed,"])</script><script>self.__next_f.push([1,"\u003cp\u003eDo you have an interest in biology and quantitative tools? Do you know computational methods but do not realize how they apply to biological problems? Do you know biology but do not understand how scientists really analyze complicated data? 7.QBWx: Quantitative Biology Workshop is designed to give learners exposure to the application of quantitative tools to analyze biological data at an introductory level. The Biology Department of MIT has run this workshop-style course as part of a one-week outreach program for students from other universities. With 7.QBWx, we can give more learners from around the world the chance to discover quantitative biology. We hope that this series of workshops encourages learners to explore new interests and take more biology and computational courses.\u003c/p\u003e\n\u003cp\u003eWe expect that learners from 7.00x Introduction to Biology - The Secret of Life or an equivalent course can complete this workshop-based course without a background in programming. The course content will introduce programming languages but will not teach any one language in a comprehensive manner. The content of each week varies. We want learners to have an introduction to multiple languages and tools to find a topic that they would want to explore more. We recommend that learners try to complete each week to find what interests them the most. \u003c/p\u003e\n\u003cp\u003eThis workshop includes activities on the following biological topics: population biology, biochemical equilibrium and kinetics, molecular modeling of enzymes, visual neuroscience, global and single-cell gene expression, development, and genomics. The tools and programming languages include MATLAB, PyMOL, Python, and R. This course does not require learners to download MATLAB. All MATLAB activities run and are graded within the edX platform. We do recommend that participants download a few other free tools for the activities so that they learn how to use the same tools and programs that scientists use.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eWorkshop Content Creators and Residential Leaders\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eGregory Hale, Michael Goard, Ben Stinson, Kunle Demuren, Sara Gosline, Glenna Foight, Leyla Isik, Samir El-Boustani, Gerald Pho, and Rajeev Rikhye\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eResidential Outreach Workshop Organizer and Creator\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eMandana Sassanfar\u003c/p\u003e"])</script><script>self.__next_f.push([1,"4e:T50d,\u003cp\u003eAn estimated 120 zettabytes of data are created each year—that’s 21 zeroes—including new data captured, copied, and consumed. With that number growing annually, the requirements for database infrastructure, architecture, and storage are evolving just as rapidly.\u003c/p\u003e\r\n \r\n\u003cp\u003eAccording to the U.S. Bureau of Labor Statistics, computer science for databases, including database administration, analysts, and architects, corresponds with these numbers with anticipated growth of 8% over the next 10 years, faster than the average for all occupations. To prepare yourself for a career in the industry, you must not only understand the basics of computer science, but also how to create relationships with the data being created or ingested.\u003c/p\u003e\r\n \r\n \r\n\u003cp\u003eUsing HarvardX’s most popular courses, CS50: Introduction to Computer Science as the foundation, learners explore how to think algorithmically and how to solve problems efficiently, using real-world data sets.You will build on those skills by developing the core competencies needed for database development and structures. By focusing on the primary database language of SQL, you will learn how to create data relationships, normalize data to decrease the potential for errors or redundancy, and automate and optimize searches.\u003c/p\u003e4f:T4f1,\u003cp\u003eData is at the heart of our digital economy and data science has been ranked as the hottest profession of the 21st century. Whether you are new to the job market or already in the workforce and looking to upskill yourself, this five course Data Science with Python Professional Certificate program is aimed at preparing you for a career in data science and machine learning. No prior computer programming experience required!\u003c/p\u003e\r\n\r\n\u003cp\u003eYou will start by learning Python, the most popular language for data science. You will then develop skills for data analysis and data visualization and also get a practical introduction in machine learning. Finally, you will apply and demonstrate your knowledge of data science and machine learning "])</script><script>self.__next_f.push([1,"with a capstone project involving a real life business problem.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program is taught by experts and focused on hands-on learning and job readiness. As such you will work with real datasets and will be given no-charge access to tools like Jupyter notebooks in the IBM Cloud. You will utilize popular Python toolkits and libraries such as pandas, numpy, matplotlib, seaborn, folium, scipy, scikitlearn, and more.\u003c/p\u003e\r\n\r\n\u003cp\u003eStart developing data and analytical skills today and launch your career in data science!\u003c/p\u003e50:T6d9,\u003cp\u003eMachine learning methods have revolutionized many aspects of healthcare, from new models that help clinicians make more informed decisions to new technologies that enable individual patients to better manage their own health. Since the 1950s with Kaiser’s first computerized records for chest X-ray reports and blood test results, and the introduction of the pacemaker, clinicians have realized the potential of algorithms to save lives. This rich history of machine learning for healthcare informs groundbreaking research today, as new advances in image processing, deep learning, and natural language processing are transforming the healthcare industry.\u003c/p\u003e\n\u003cp\u003eUsing machine learning to improve patient outcomes requires that we understand the human consequences of machine learning, such as transparency, fairness, regulation, ease of deployment, and integration into clinical workflows. Throughout this course, we return to the question: how can machine learning improve healthcare for all?\u003c/p\u003e\n\u003cp\u003eThe course begins with an introduction to clinical care and data, and then explores the use of machine learning for risk stratification and diagnosis, disease progression modeling, improving clinical workflows, and precision medicine. For each of these topics we dive into methodological details typically not covered in introductory machine learning courses, such as the foundations of deep learning on imaging and natural language, interpretability of ML models, algorithmic fairness, causal inference and"])</script><script>self.__next_f.push([1," off-policy reinforcement learning.\u003c/p\u003e\n\u003cp\u003eGuest lectures by clinicians and course programming projects with real clinical data emphasize subtleties of working with clinical data and translating machine learning into clinical practice.\u003c/p\u003e51:T430,\u003cp\u003eThis course provides an introduction to data analytics for individuals with no prior knowledge of data science or machine learning. The course starts with an extensive review of probability theory as the language of uncertainty, discusses Monte Carlo sampling for uncertainty propagation, covers the basics of supervised (Bayesian generalized linear regression, logistic regression, Gaussian processes, deep neural networks, convolutional neural networks), unsupervised learning (k-means clustering, principal component analysis, Gaussian mixtures) and state space models (Kalman filters). The course also reviews the state-of-the-art in physics-informed deep learning and ends with a discussion of automated Bayesian inference using probabilistic programming (Markov chain Monte Carlo, sequential Monte Carlo, and variational inference). Throughout the course, the instructor follows a probabilistic perspective that highlights the first principles behind the presented methods with the ultimate goal of teaching the student how to create and fit their own models.\u003c/p\u003e52:T648,\u003cp\u003eThis eight-course Professional Certificate from IBM prepares you with job-ready skills for an entry level data analyst role. Position yourself competitively and power your data analyst career for a job in a thriving market or leverage foundational data skills to explore problems in an increasingly data-driven professional world. The U.S. Bureau of Labor Statistics projects a growth rate of 20% in the data analytics industry until 2028.\u003c/p\u003e\r\n\r\n\u003cp\u003eYou will learn the core principles of data analysis, participate in hands-on skills-based practice, and gain the knowledge to help companies make smarter business decisions. You will work with a variety of data sources, project scenarios, and data analysis tools, incl"])</script><script>self.__next_f.push([1,"uding Excel, SQL, Python, Jupyter Notebooks, and Cognos Analytics. These online learning tools will offer you practical experience with data manipulation and the application of analytical and data visualization techniques.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis Professional Certificate does not require any prior programming or statistical skills, and is suitable for learners with or without college degrees. A willingness to learn, basic computer literacy, comfort working with numbers, high school math, and a desire to enrich your profile with valuable skills is all you need to get started in this course.\u003c/p\u003e\r\n\r\n\u003cp\u003eWith the IBM Data Analyst Professional Certificate you will develop the confidence and portfolio to begin a career as an associate or junior data analyst by learning the essential skills that help professionals in a wide range of job functions and industries explore business problems.\u003c/p\u003e53:T5d1,\u003cp\u003eThe transformational impact of artificial intelligence (AI) is reshaping our world. Understanding its diverse applications, from creating intelligent machines to leveraging generative AI models, provides students, developers, and consultants a career edge.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe program consists of seven self-paced courses.\u003c/p\u003e\r\n\r\n\u003cp\u003eGain a firm understanding of AI and its applications and become familiar with key AI concepts, including deep learning, machine learning, neural networks, data science, and natural language processing.\u003c/p\u003e\r\n\r\n\u003cp\u003eYou'll delve deeper into generative AI, exploring foundation and large language models. You’ll learn prompt engineering techniques to write effective prompts for producing desired outcomes from generative AI tools.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe program introduces you to chatbots and their benefits and teaches you how to build them without coding using Watson Assistant.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn this Professional Certificate, you’ll work on projects that showcase proficiency in applying AI and building generative AI-powered solutions. You’ll also learn practical, hands-on Python skills to design, build, and deploy AI applicatio"])</script><script>self.__next_f.push([1,"ns on the web. You'll learn to create AI applications, including generative AI-powered apps and chatbots, using Python and Flask. You'll utilize open-source resources and APIs from platforms like IBM watsonx to build smart applications with minimal coding.\u003c/p\u003e\r\n\r\n\u003cp\u003eEnroll today to leverage the power of AI in your career and life!\u003c/p\u003e54:T618,\u003cp\u003eOrganizations have more data at their disposal today than ever before. The vast amount of data that organizations are capturing, along with their desire to extract meaningful insights is driving an urgent demand for Data Engineers.\u003c/p\u003e\r\n \r\n\u003cp\u003eData Engineers play a fundamental role in harnessing data that enable organizations to apply business intelligence for making informed decisions. Today’s Data Engineers require a broad set of skills to develop and optimize data systems and make data available to the organization for analysis.\u003c/p\u003e\r\n \r\n\u003cp\u003eThis Professional Certificate provides you the job-ready skills you will need to launch your career as an entry level data engineer.\u003c/p\u003e \r\n\r\n\u003cp\u003eUpon completing this Professional Certificate, you will have extensive knowledge and practical experience with cloud-based relational databases (RDBMS) and NoSQL data repositories, working with Python, Bash and SQL, processing big data with Apache Hadoop and Apache Spark, using ETL (extract, transform and load) tools, creating data pipelines, using Apache Kafka and Airflow, designing, populating, and querying data warehouses and utilizing business intelligence tools.\u003c/p\u003e\r\n \r\n\u003cp\u003eWithin each course, you’ll gain practical experience with hands-on labs and projects for building your portfolio. In the final Capstone project, you’ll apply your knowledge and skills attained throughout this program and demonstrate your ability to perform as a Data Engineer.\u003c/p\u003e \r\n \r\n\u003cp\u003eThis program does not require any prior data engineering or programming experience.\u003c/P\u003e55:T9cb,"])</script><script>self.__next_f.push([1,"\u003cp\u003eArtificial Intelligence (AI) and Machine Learning (ML) now impact every aspect of our daily lives and routines - whether in the workplace or at home. This program introduces you into this exciting and disruptive technology and arms you with applied AI skills.\u003c/p\u003e\r\n\r\n\u003cp\u003eML is fast-developing, disruptive, and sometimes controversial, but anyone can benefit from a guided tour of how the technology works, its benefits and drawbacks, along with its implications for society.\u003c/p\u003e \r\n\r\n\u003cp\u003eThis program is intended to cut through the hype, help you understand what AI really is, and what it isn’t. It covers why data is important and demonstrates the relationship between data, machine learning, and artificial intelligence to help you discuss and use these technologies with others.\u003c/p\u003e\r\n \r\n\u003cp\u003eThe program kicks off with a Google AI for Anyone course that covers the basics of AI and ML and how AI is used in the real world. Learning from Google AI experts and practitioners, you will explore what machine learning programming looks like at a high level learning techniques such as neural networks. Later in the course you'll acquire some hands-on experience teaching a computer to recognize images, sounds, and more.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe second course Google AI for JavaScript developers with TensorFlow.js builds upon the concepts introduced in course 1 but is still beginner friendly - you just need a basic knowledge of JavaScript, HTML, and CSS.\u003c/p\u003e \r\n\r\n\u003cp\u003eLearn how to give your web application superpowers to stand out from the crowd and create next generation web apps that can be used by billions of people in a single click - from computer vision to natural language processing.\u003c/p\u003e\r\n\r\n\u003cp\u003eYou'll learn how to use TensorFlow.js models and their APIs to create real working systems that solve problems that could impact real business ideas. Imagine offering a customer the ability to automatically block spam comments in a chat application or blog before they are even sent, or use state of the art models to build your very own smart security camera, and more.\u003c/p\u003e \r\n\r\n\u003cp\u003eBy leveraging TensorFlow.js - Google's open-source leading ML library for JavaScript - you will go deeper, learn how to use state of the art pre-made models, retrain existing models, and even take your first steps writing your own models to solve simple tasks taking your first steps as a Web Machine Learning Engineer.\u003c/p\u003e\r\n\r\n\u003cp\u003eKick off your Web AI and ML journey with this professional certificate program from Google today.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"56:T8d0,"])</script><script>self.__next_f.push([1,"\u003cp\u003eHave you thought about a career in data science and machine learning but didn’t know where to start?\u003c/p\u003e \r\n\r\n\u003cp\u003eDemand for professionals in the machine learning (ML) and artificial intelligence (AI) space is growing exponentially, with no signs of slowing thanks to the ever changing data science landscape. In fact, as the availability of machine learning tools becomes more accessible, companies will begin adopting them at a higher rate – continuing to drive the demand of data science analysts and engineers, especially those with experience in programming languages like Python.\u003c/p\u003e \r\n\r\n\u003cp\u003eIndustries such as finance, health care, e-commerce, and technology will increasingly be reliant on data to drive strategic value and product and service innovation – leveraging data-driven insights to gain competitive advantage – and seeking experts in data analysis and machine learning techniques to meet growth goals.\u003c/p\u003e \r\n\r\n\u003cp\u003eThis comprehensive certificate program is designed to provide learners with the practical knowledge in machine learning and its applications to launch a successful career path or transition into data science and machine learning using Python. The program delves into various facets of data analysis, predictive modeling, and machine learning techniques, providing hands-on experience with industry-standard tools like sklearn, Pandas, matplotlib, and numPy; and in methodologies, including decision trees and ultimately more complex algorithms like gradient boosting.\u003c/p\u003e \r\n\r\n\u003cp\u003eBy the end of this certificate, learners will gain hands-on experience building and analyzing complex data sets using Python and machine learning, developing the skills to enter a robust job market with diverse opportunities.\u003c/p\u003e \r\n\r\n\u003cp\u003eLearners should have experience in Python and statistics in order to be successful in the course. You may wish to explore \u003ca href=\"https://www.edx.org/learn/python/harvard-university-cs50-s-introduction-to-programming-with-python\"\u003eCS50’s Introduction to Programming with Python\u003c/a\u003e and statistics prerequisites, which can be met via \u003ca href=\"https://www.edx.org/learn/probability/harvard-university-fat-chance-probability-from-the-ground-up\"\u003eFat Chance\u003c/a\u003e or Stat110 offered through HarvardX.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"57:T8cc,"])</script><script>self.__next_f.push([1,"\u003cp\u003eHave you thought about a career in data science and machine learning but didn’t know where to start?\u003c/p\u003e \r\n\r\n\u003cp\u003eDemand for professionals in the machine learning (ML) and artificial intelligence (AI) space is growing exponentially, with no signs of slowing thanks to the ever changing data science landscape. In fact, as the availability of machine learning tools becomes more accessible, companies will begin adopting them at a higher rate – continuing to drive the demand of data science analysts and engineers, especially those with experience in programming languages like Python.\u003c/p\u003e \r\n\r\n\u003cp\u003eIndustries such as finance, health care, e-commerce, and technology will increasingly be reliant on data to drive strategic value and product and service innovation – leveraging data-driven insights to gain competitive advantage – and seeking experts in data analysis and machine learning techniques to meet growth goals.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis comprehensive certificate program is designed to provide learners with the practical knowledge in machine learning and its applications to launch a successful career path or transition into data science and machine learning using Python. The program delves into various facets of data analysis, predictive modeling, and machine learning techniques, providing hands-on experience with industry-standard tools like sklearn, Pandas, matplotlib, and numPy; and in methodologies, including decision trees and ultimately more complex algorithms like gradient boosting.\u003c/p\u003e\r\n\r\n\u003cp\u003eBy the end of this certificate, learners will gain hands-on experience building and analyzing complex data sets using Python and machine learning, developing the skills to enter a robust job market with diverse opportunities.\u003c/p\u003e\r\n\r\n\u003cp\u003eLearners should have experience in Python and statistics in order to be successful in the course. You may wish to explore \u003ca href=\"https://www.edx.org/learn/python/harvard-university-cs50-s-introduction-to-programming-with-python\"\u003eCS50’s Introduction to Programming with Python\u003c/a\u003e and statistics prerequisites, which can be met via \u003ca href=\"https://www.edx.org/learn/probability/harvard-university-fat-chance-probability-from-the-ground-up\"\u003eFat Chance\u003c/a\u003e or Stat110 offered through HarvardX.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"58:T461,\u003cp\u003eData science is an ever-evolving field, constantly iterating and innovating as technologies and algorithms improve. In order to drive your career forward, you must stay on the cutting-edge of the newest programming languages, such as Python, to stand out from the rest.\u003c/p\u003e\r\n\r\n\u003cp\u003eBased around three courses, this Professional Certificate in Learning Python for Data Science focuses on hands-on learning—putting your Python skills into practice for applied data science. Each course will build upon each other, preparing you to solve complex business challenges using coding and data analysis. No prior coding experience required to enjoy this program.\u003c/p\u003e\r\n\r\n\u003cp\u003eTaught by experts in the field, you will learn the foundations of Python programming and statistics before moving into more advanced learning around Python for machine learning and AI—all while building your quantitative reasoning and statistical skills. By combining these tools, you will not only become a more invaluable contributor to your team and organization, but you also will kickstart your career in the in-demand field of data science.\u003c/p\u003e59:T694,\u003cp\u003eEvery single minute, computers across the world collect millions of gigabytes of data. What can you do to make sense of this mountain of data? How do data scientists use this data for the applications that power our modern world?\u003c/p\u003e\n\u003cp\u003eData science is an ever-evolving field, using algorithms and scientific methods to parse complex data sets. Data scientists use a range of programming languages, such as Python and R, to harness and analyze data. This course focuses on using Python in data science. By the end of the course, you’ll have a fundamental understanding of machine learning models and basic concepts around Machine Learning (ML) and Artificial Intelligence (AI).\u003c/p\u003e\n\u003cp\u003eUsing Python, learners will study regression models (Linear, Multilinear, and Polynomial) and classification models (kNN, Logistic), utilizing popular libraries such as sklearn, Pandas, matplotlib, and numPy. The course w"])</script><script>self.__next_f.push([1,"ill cover key concepts of machine learning such as: picking the right complexity, preventing overfitting, regularization, assessing uncertainty, weighing trade-offs, and model evaluation. Participation in this course will build your confidence in using Python, preparing you for more advanced study in Machine Learning (ML) and Artificial Intelligence (AI), and advancement in your career.\u003c/p\u003e\n\u003cp\u003eLearners must have a minimum baseline of programming knowledge (preferably in Python) and statistics in order to be successful in this course. Python prerequisites can be met with an introductory Python course offered through CS50’s Introduction to Programming with Python, and statistics prerequisites can be met via Fat Chance or with Stat110 offered through HarvardX.\u003c/p\u003e5a:T478,\u003cp\u003eLearn Python by doing! Codio courses are designed to engage and excite beginners. Instead of reading or watching a video, you’ll be asked to write and run code (don’t worry, we provide code snippets to help get you started!). Course materials are presented in smaller, easier-to-manage formats, making this an excellent course for learners with no prior programming experience.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program is intended for people without programming experience who seek to develop Python programming skills and learn about the underlying computer science concepts that will allow them to pick up other programming languages quickly. In these three courses, you will cover everything from fundamentals to object-oriented design.\u003c/p\u003e \r\n\r\n\u003cp\u003eThese topics will help prepare you to write basic programs that help them automate repetitive tasks such as modifying large files; architect larger applications into readable, maintainable, and scale-able code bases; understand the fundamentals of computer science presented in Python to ease learning of other programming languages; and develop a sense of comfort and confidence while programming.\u003c/p\u003e5b:T434,\u003cp\u003eCode and run your first Python program in minutes without installing anything! ****\u003c/p\u003e\n\u003cp\u003eThis course is design"])</script><script>self.__next_f.push([1,"ed for learners with limited coding experience, providing a solid foundation of not just Python, but core Computer Science and software development topics that can be transferred to other languages. The modules in this course cover object-oriented programming, inheritance, encapsulation, polymorphism, and other object-related topics. Completion of the prior 2 courses in this program is recommended.\u003c/p\u003e\n\u003cp\u003eTo allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.\u003c/p\u003e5c:T402,\u003cp\u003eCode and run your first Python program in minutes without installing anything! ****\u003c/p\u003e\n\u003cp\u003eThis course is designed for learners with limited coding experience, providing a solid foundation of not just Python, but core Computer Science and software development topics that can be transferred to other languages. The modules in this course cover strings, functions, files, and recursion. Completion of Python: Basics Skills before taking this course is recommended.\u003c/p\u003e\n\u003cp\u003eTo allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.\u003c/p\u003e5d:T552,\u003cp\u003ePython is one of the most popular and in-d"])</script><script>self.__next_f.push([1,"emand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eWriting scripts for automating tasks\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWeb development\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCollecting data from websites (also known as “web scraping”)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eScientific and numeric computing\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eData analysis\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eData visualization\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMachine learning\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnergy\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFinance\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHealthcare\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMarketing\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIT\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRetail\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more. Learn more \u003ca href=\"https://www.edx.org/boot-camps?linked_from=sitenav\"\u003ehere\u003c/a\u003e.\u003c/p\u003e5e:T598,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003c/p\u003e\n\u003cp\u003e- Writing scripts for automating tasks\u003c/p\u003e\n\u003cp\u003e-Web development\u003c/p\u003e\n\u003cp\u003e-Collecting data from websites (also known as “web scraping”)\u003c/p\u003e\n\u003cp\u003e-Scientific and numeric computing\u003c/p\u003e\n\u003cp\u003e-Data analysis\u003c/p\u003e\n\u003cp\u003e-Data visualization\u003c/p\u003e\n\u003cp\u003e-Machine learning\u003c/p"])</script><script>self.__next_f.push([1,"\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\n\u003cp\u003e-Energy\u003c/p\u003e\n\u003cp\u003e-Finance\u003c/p\u003e\n\u003cp\u003e-Healthcare\u003c/p\u003e\n\u003cp\u003e-Marketing\u003c/p\u003e\n\u003cp\u003e-IT\u003c/p\u003e\n\u003cp\u003e-Retail\u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more.\u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Coding Boot Camp and Data Analytics Boot Camp with the Tecnológico de Monterrey. If you enroll in this Try It, your learner data will not be shared with the Tecnológico de Monterrey unless you enroll in the Coding Boot Camp or Data Analytics Boot Camp.\u003c/p\u003e5f:T59f,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003c/p\u003e\n\u003cp\u003e- Writing scripts for automating tasks\u003c/p\u003e\n\u003cp\u003e-Web development\u003c/p\u003e\n\u003cp\u003e-Collecting data from websites (also known as “web scraping”)\u003c/p\u003e\n\u003cp\u003e-Scientific and numeric computing\u003c/p\u003e\n\u003cp\u003e-Data analysis\u003c/p\u003e\n\u003cp\u003e-Data visualization\u003c/p\u003e\n\u003cp\u003e-Machine learning\u003c/p\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\n\u003cp\u003e-Energy\u003c/p\u003e\n\u003cp\u003e-Finance\u003c/p\u003e\n\u003cp\u003e-Healthcare\u003c/p\u003e\n\u003cp\u003e-Marketing\u003c/p\u003e\n\u003cp\u003e-IT\u003c/p\u003e\n\u003cp\u003e-Retail\u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more.\u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Coding Boot Camp and Data Analytics Boot Camp with The University of Texas at Austin. If you enroll in this Try It, your learner data will not be shared with"])</script><script>self.__next_f.push([1," The University of Texas at Austin unless you enroll in the Coding Boot Camp or Data Analytcs Boot Camp.\u003c/p\u003e60:T590,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003c/p\u003e\n\u003cp\u003e- Writing scripts for automating tasks\u003c/p\u003e\n\u003cp\u003e-Web development\u003c/p\u003e\n\u003cp\u003e-Collecting data from websites (also known as “web scraping”)\u003c/p\u003e\n\u003cp\u003e-Scientific and numeric computing\u003c/p\u003e\n\u003cp\u003e-Data analysis\u003c/p\u003e\n\u003cp\u003e-Data visualization\u003c/p\u003e\n\u003cp\u003e-Machine learning\u003c/p\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\n\u003cp\u003e-Energy\u003c/p\u003e\n\u003cp\u003e-Finance\u003c/p\u003e\n\u003cp\u003e-Healthcare\u003c/p\u003e\n\u003cp\u003e-Marketing\u003c/p\u003e\n\u003cp\u003e-IT\u003c/p\u003e\n\u003cp\u003e-Retail\u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more.\u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Coding Boot Camp and Data Analytics Boot Camp with Michigan State University. If you enroll in this Try It, your learner data will not be shared with Michigan State University unless you enroll in the Coding Boot Camp or Data Analytics Boot Camp.\u003c/p\u003e61:T5c7,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\r\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003c/p\u003e\r\n\u003cp\u003e- Writing scripts for automa"])</script><script>self.__next_f.push([1,"ting tasks\u003c/p\u003e\r\n\u003cp\u003e-Web development\u003c/p\u003e\r\n\u003cp\u003e-Collecting data from websites (also known as “web scraping”)\u003c/p\u003e\r\n\u003cp\u003e-Scientific and numeric computing\u003c/p\u003e\r\n\u003cp\u003e-Data analysis\u003c/p\u003e\r\n\u003cp\u003e-Data visualization\u003c/p\u003e\r\n\u003cp\u003e-Machine learning\u003c/p\u003e\r\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\r\n\u003cp\u003e-Energy\u003c/p\u003e\r\n\u003cp\u003e-Finance\u003c/p\u003e\r\n\u003cp\u003e-Healthcare\u003c/p\u003e\r\n\u003cp\u003e-Marketing\u003c/p\u003e\r\n\u003cp\u003e-IT\u003c/p\u003e\r\n\u003cp\u003e-Retail\u003c/p\u003e\r\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more.\u003c/p\u003e\r\n\u003cp\u003eThis Try It is offered in support of the Data Analytics Boot Camp, Coding Boot Camp, and FinTech Boot Camp with Arizona State University. If you enroll in this Try It, your learner data will not be shared with Arizona State University unless you enroll in the Data Analytics Boot Camp, Coding Boot Camp, or FinTech Boot Camp.\u003c/p\u003e62:T5bc,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003c/p\u003e\n\u003cp\u003e- Writing scripts for automating tasks\u003c/p\u003e\n\u003cp\u003e-Web development\u003c/p\u003e\n\u003cp\u003e-Collecting data from websites (also known as “web scraping”)\u003c/p\u003e\n\u003cp\u003e-Scientific and numeric computing\u003c/p\u003e\n\u003cp\u003e-Data analysis\u003c/p\u003e\n\u003cp\u003e-Data visualization\u003c/p\u003e\n\u003cp\u003e-Machine learning\u003c/p\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\n\u003cp\u003e-Energy\u003c/p\u003e\n\u003cp\u003e-Finance\u003c/p\u003e\n\u003cp\u003e-Healthcare\u003c/p\u003e\n\u003cp\u003e-Marketing\u003c/p\u003e\n\u003cp\u003e-IT\u003c/p\u003e\n\u003cp\u003e-Retail\u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such "])</script><script>self.__next_f.push([1,"as data analysts, financial analysts, data scientists, and more.\u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Coding Boot Camp, Fintech Boot Camp and Data Analytics Boot Camp with George Washington University. If you enroll in this Try It, your learner data will not be shared with George Washington University unless you enroll in the Coding Boot Camp, Fintech Boot Camp or Data Analytics Boot Camp.\u003c/p\u003e63:T5a4,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003c/p\u003e\n\u003cp\u003e- Writing scripts for automating tasks\u003c/p\u003e\n\u003cp\u003e-Web development\u003c/p\u003e\n\u003cp\u003e-Collecting data from websites (also known as “web scraping”)\u003c/p\u003e\n\u003cp\u003e-Scientific and numeric computing\u003c/p\u003e\n\u003cp\u003e-Data analysis\u003c/p\u003e\n\u003cp\u003e-Data visualization\u003c/p\u003e\n\u003cp\u003e-Machine learning\u003c/p\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\n\u003cp\u003e-Energy\u003c/p\u003e\n\u003cp\u003e-Finance\u003c/p\u003e\n\u003cp\u003e-Healthcare\u003c/p\u003e\n\u003cp\u003e-Marketing\u003c/p\u003e\n\u003cp\u003e-IT\u003c/p\u003e\n\u003cp\u003e-Retail\u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more.\u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Data Analytics Boot Camp, Coding Boot Camp, and FinTech Boot Camp with Rice University. If you enroll in this Try It, your learner data will not be shared with Rice University unless you enroll in the Data Analytics Boot Camp, Coding Boot Camp, or FinTech Boot Camp.\u003c/p\u003e64:T5b2,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Pyt"])</script><script>self.__next_f.push([1,"hon, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003c/p\u003e\n\u003cp\u003e- Writing scripts for automating tasks\u003c/p\u003e\n\u003cp\u003e-Web development\u003c/p\u003e\n\u003cp\u003e-Collecting data from websites (also known as “web scraping”)\u003c/p\u003e\n\u003cp\u003e-Scientific and numeric computing\u003c/p\u003e\n\u003cp\u003e-Data analysis\u003c/p\u003e\n\u003cp\u003e-Data visualization\u003c/p\u003e\n\u003cp\u003e-Machine learning\u003c/p\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\n\u003cp\u003e-Energy\u003c/p\u003e\n\u003cp\u003e-Finance\u003c/p\u003e\n\u003cp\u003e-Healthcare\u003c/p\u003e\n\u003cp\u003e-Marketing\u003c/p\u003e\n\u003cp\u003e-IT\u003c/p\u003e\n\u003cp\u003e-Retail\u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more.\u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Coding Boot Camp and Data Analytics Boot Camp with UC Irvine Division of Continuing Education. If you enroll in this Try It, your learner data will not be shared with UC Irvine Division of Continuing Education unless you enroll in the Coding Boot Camp or Data Analytics Boot Camp.\u003c/p\u003e65:T5a9,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required. \u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003cbr /\u003e\n- Writing scripts for automating tasks\u003cbr /\u003e\n-Web development\u003cbr /\u003e\n-Collecting data from websites (also known as “web scraping”)\u003cbr /\u003e\n-Scientific and numeric computing\u003cbr /\u003e\n-Data analysis\u003cbr /\u003e\n-Data visualization\u003cbr /\u003e\n-Machine learning \u003c/p\u003e\n\u003cp\u003ePython is also a useful skill applicable"])</script><script>self.__next_f.push([1," to roles across a wide range of industries, including:\u003cbr /\u003e\n-Energy\u003cbr /\u003e\n-Finance\u003cbr /\u003e\n-Healthcare\u003cbr /\u003e\n-Marketing\u003cbr /\u003e\n-IT\u003cbr /\u003e\n-Retail \u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more. \u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Coding Boot Camp and Data Analytics Boot Camp with UC Irvine Division of Continuing Education. If you enroll in this Try It, your learner data will not be shared with UC Irvine Division of Continuing Education unless you enroll in the Coding Boot Camp or Data Analytics Boot Camp.\u003c/p\u003e66:T59e,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003c/p\u003e\n\u003cp\u003e- Writing scripts for automating tasks\u003c/p\u003e\n\u003cp\u003e-Web development\u003c/p\u003e\n\u003cp\u003e-Collecting data from websites (also known as “web scraping”)\u003c/p\u003e\n\u003cp\u003e-Scientific and numeric computing\u003c/p\u003e\n\u003cp\u003e-Data analysis\u003c/p\u003e\n\u003cp\u003e-Data visualization\u003c/p\u003e\n\u003cp\u003e-Machine learning\u003c/p\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\n\u003cp\u003e-Energy\u003c/p\u003e\n\u003cp\u003e-Finance\u003c/p\u003e\n\u003cp\u003e-Healthcare\u003c/p\u003e\n\u003cp\u003e-Marketing\u003c/p\u003e\n\u003cp\u003e-IT\u003c/p\u003e\n\u003cp\u003e-Retail\u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more.\u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Coding Boot Camp, Fintech Boot Camp and Data Analytics Boot Camp with UNC Charlotte. If you enroll in this Try It, your learner data will not be shared with UNC Charlotte unless yo"])</script><script>self.__next_f.push([1,"u enroll in the Coding Boot Camp, Fintech Boot Camp or Data Analytics Boot Camp.\u003c/p\u003e67:T599,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required. \u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003cbr /\u003e\n- Writing scripts for automating tasks\u003cbr /\u003e\n-Web development\u003cbr /\u003e\n-Collecting data from websites (also known as “web scraping”)\u003cbr /\u003e\n-Scientific and numeric computing\u003cbr /\u003e\n-Data analysis\u003cbr /\u003e\n-Data visualization\u003cbr /\u003e\n-Machine learning \u003c/p\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003cbr /\u003e\n-Energy\u003cbr /\u003e\n-Finance\u003cbr /\u003e\n-Healthcare\u003cbr /\u003e\n-Marketing\u003cbr /\u003e\n-IT\u003cbr /\u003e\n-Retail \u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more. \u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Coding Boot Camp and Data Analytics Boot Camp with Washington University in St. Louis. If you enroll in this Try It, your learner data will not be shared with Washington University in St. Louis unless you enroll in the Coding Boot Camp or Data Analytics Boot Camp.\u003c/p\u003e68:T5a6,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003c/p\u003e\n\u003cp\u003e- Writing scripts for automating tasks\u003c/p\u003e\n\u003cp"])</script><script>self.__next_f.push([1,"\u003e-Web development\u003c/p\u003e\n\u003cp\u003e-Collecting data from websites (also known as “web scraping”)\u003c/p\u003e\n\u003cp\u003e-Scientific and numeric computing\u003c/p\u003e\n\u003cp\u003e-Data analysis\u003c/p\u003e\n\u003cp\u003e-Data visualization\u003c/p\u003e\n\u003cp\u003e-Machine learning\u003c/p\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\n\u003cp\u003e-Energy\u003c/p\u003e\n\u003cp\u003e-Finance\u003c/p\u003e\n\u003cp\u003e-Healthcare\u003c/p\u003e\n\u003cp\u003e-Marketing\u003c/p\u003e\n\u003cp\u003e-IT\u003c/p\u003e\n\u003cp\u003e-Retail\u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more.\u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Coding Boot Camp, Fintech Boot Camp and Data Analytics Boot Camp with Monash University. If you enroll in this Try It, your learner data will not be shared with Monash University unless you enroll in the Coding Boot Camp, Fintech Boot Camp or Data Analytics Boot Camp.\u003c/p\u003e69:T5b4,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003c/p\u003e\n\u003cp\u003e- Writing scripts for automating tasks\u003c/p\u003e\n\u003cp\u003e-Web development\u003c/p\u003e\n\u003cp\u003e-Collecting data from websites (also known as “web scraping”)\u003c/p\u003e\n\u003cp\u003e-Scientific and numeric computing\u003c/p\u003e\n\u003cp\u003e-Data analysis\u003c/p\u003e\n\u003cp\u003e-Data visualization\u003c/p\u003e\n\u003cp\u003e-Machine learning\u003c/p\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\n\u003cp\u003e-Energy\u003c/p\u003e\n\u003cp\u003e-Finance\u003c/p\u003e\n\u003cp\u003e-Healthcare\u003c/p\u003e\n\u003cp\u003e-Marketing\u003c/p\u003e\n\u003cp\u003e-IT\u003c/p\u003e\n\u003cp\u003e-Retail\u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scien"])</script><script>self.__next_f.push([1,"tists, and more.\u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Coding Boot Camp and Data Analytics Boot Camp with the University of Wisconsin Extended Campus. If you enroll in this Try It, your learner data will not be shared with the University of Wisconsin Extended Campus unless you enroll in the Coding Boot Camp or Data Analytics Boot Camp.\u003c/p\u003e6a:T5b4,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003c/p\u003e\n\u003cp\u003e- Writing scripts for automating tasks\u003c/p\u003e\n\u003cp\u003e-Web development\u003c/p\u003e\n\u003cp\u003e-Collecting data from websites (also known as “web scraping”)\u003c/p\u003e\n\u003cp\u003e-Scientific and numeric computing\u003c/p\u003e\n\u003cp\u003e-Data analysis\u003c/p\u003e\n\u003cp\u003e-Data visualization\u003c/p\u003e\n\u003cp\u003e-Machine learning\u003c/p\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\n\u003cp\u003e-Energy\u003c/p\u003e\n\u003cp\u003e-Finance\u003c/p\u003e\n\u003cp\u003e-Healthcare\u003c/p\u003e\n\u003cp\u003e-Marketing\u003c/p\u003e\n\u003cp\u003e-IT\u003c/p\u003e\n\u003cp\u003e-Retail\u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more.\u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Coding Boot Camp, Fintech Boot Camp and Data Analytics Boot Camp with the University of Denver. If you enroll in this Try It, your learner data will not be shared with the University of Denver unless you enroll in the Coding Boot Camp, Fintech Boot Camp or Data Analytics Boot Camp.\u003c/p\u003e6b:T597,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will"])</script><script>self.__next_f.push([1," demonstrate how learning to code in Python could benefit your career. No previous programming experience is required. \u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003cbr /\u003e\n- Writing scripts for automating tasks\u003cbr /\u003e\n-Web development\u003cbr /\u003e\n-Collecting data from websites (also known as “web scraping”)\u003cbr /\u003e\n-Scientific and numeric computing\u003cbr /\u003e\n-Data analysis\u003cbr /\u003e\n-Data visualization\u003cbr /\u003e\n-Machine learning \u003c/p\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003cbr /\u003e\n-Energy\u003cbr /\u003e\n-Finance\u003cbr /\u003e\n-Healthcare\u003cbr /\u003e\n-Marketing\u003cbr /\u003e\n-IT\u003cbr /\u003e\n-Retail \u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more. \u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Coding Boot Camp and Data Analytics Boot Camp with the University of Central Florida. If you enroll in this Try It, your learner data will not be shared with the University of Central Florida unless you enroll in the Coding Boot Camp or Data Analytics Boot Camp.\u003c/p\u003e6c:T581,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required. \u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003cbr /\u003e\n- Writing scripts for automating tasks\u003cbr /\u003e\n-Web development\u003cbr /\u003e\n-Collecting data from websites (also known as “web scraping”)\u003cbr /\u003e\n-Scientific and numeric computing\u003cbr /\u003e\n-Data analysis\u003cbr /\u003e\n-Data visualization\u003cbr /\u003e\n-Machine learning \u003c/p\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003cbr /\u003e\n-Ener"])</script><script>self.__next_f.push([1,"gy\u003cbr /\u003e\n-Finance\u003cbr /\u003e\n-Healthcare\u003cbr /\u003e\n-Marketing\u003cbr /\u003e\n-IT\u003cbr /\u003e\n-Retail \u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more. \u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Coding Boot Camp and Data Analytics Boot Camp with University of Richmond. If you enroll in this Try It, your learner data will not be shared with University of Richmond unless you enroll in the Coding Boot Camp or Data Analytics Boot Camp.\u003c/p\u003e6d:T5bb,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\r\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003c/p\u003e\r\n\u003cp\u003e- Writing scripts for automating tasks\u003c/p\u003e\r\n\u003cp\u003e-Web development\u003c/p\u003e\r\n\u003cp\u003e-Collecting data from websites (also known as “web scraping”)\u003c/p\u003e\r\n\u003cp\u003e-Scientific and numeric computing\u003c/p\u003e\r\n\u003cp\u003e-Data analysis\u003c/p\u003e\r\n\u003cp\u003e-Data visualization\u003c/p\u003e\r\n\u003cp\u003e-Machine learning\u003c/p\u003e\r\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\r\n\u003cp\u003e-Energy\u003c/p\u003e\r\n\u003cp\u003e-Finance\u003c/p\u003e\r\n\u003cp\u003e-Healthcare\u003c/p\u003e\r\n\u003cp\u003e-Marketing\u003c/p\u003e\r\n\u003cp\u003e-IT\u003c/p\u003e\r\n\u003cp\u003e-Retail\u003c/p\u003e\r\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more.\u003c/p\u003e\r\n\u003cp\u003eThis Try It is offered in support of the Coding Boot Camp and Data Analytics Boot Camp with The University of Texas at San Antonio. If you enroll in this Try It, your learner data will not be shared with The University of Texas at San Antonio unless you enroll in the Coding Boot Camp or Data Analytics Boot Cam"])</script><script>self.__next_f.push([1,"p.\u003c/p\u003e6e:T59c,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003c/p\u003e\n\u003cp\u003e- Writing scripts for automating tasks\u003c/p\u003e\n\u003cp\u003e-Web development\u003c/p\u003e\n\u003cp\u003e-Collecting data from websites (also known as “web scraping”)\u003c/p\u003e\n\u003cp\u003e-Scientific and numeric computing\u003c/p\u003e\n\u003cp\u003e-Data analysis\u003c/p\u003e\n\u003cp\u003e-Data visualization\u003c/p\u003e\n\u003cp\u003e-Machine learning\u003c/p\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\n\u003cp\u003e-Energy\u003c/p\u003e\n\u003cp\u003e-Finance\u003c/p\u003e\n\u003cp\u003e-Healthcare\u003c/p\u003e\n\u003cp\u003e-Marketing\u003c/p\u003e\n\u003cp\u003e-IT\u003c/p\u003e\n\u003cp\u003e-Retail\u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more.\u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Coding Boot Camp and Data Analytics Boot Camp with Case Western Reserve University. If you enroll in this Try It, your learner data will not be shared with Case Western Reserve University unless you enroll in the Coding Boot Camp or Data Analytics Boot Camp.\u003c/p\u003e6f:T588,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003c/p\u003e\n\u003cp\u003e- Writing scripts for automating tasks\u003c/p\u003e\n\u003cp\u003e-Web development\u003c/p\u003e\n\u003cp\u003e-Collecting data from websites (also known as “w"])</script><script>self.__next_f.push([1,"eb scraping”)\u003c/p\u003e\n\u003cp\u003e-Scientific and numeric computing\u003c/p\u003e\n\u003cp\u003e-Data analysis\u003c/p\u003e\n\u003cp\u003e-Data visualization\u003c/p\u003e\n\u003cp\u003e-Machine learning\u003c/p\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\n\u003cp\u003e-Energy\u003c/p\u003e\n\u003cp\u003e-Finance\u003c/p\u003e\n\u003cp\u003e-Healthcare\u003c/p\u003e\n\u003cp\u003e-Marketing\u003c/p\u003e\n\u003cp\u003e-IT\u003c/p\u003e\n\u003cp\u003e-Retail\u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more.\u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Coding Boot Camp and Data Analytics Boot Camp with Vanderbilt University. If you enroll in this Try It, your learner data will not be shared with Vanderbilt University unless you enroll in the Coding Boot Camp or Data Analytics Boot Camp.\u003c/p\u003e70:T590,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003c/p\u003e\n\u003cp\u003e- Writing scripts for automating tasks\u003c/p\u003e\n\u003cp\u003e-Web development\u003c/p\u003e\n\u003cp\u003e-Collecting data from websites (also known as “web scraping”)\u003c/p\u003e\n\u003cp\u003e-Scientific and numeric computing\u003c/p\u003e\n\u003cp\u003e-Data analysis\u003c/p\u003e\n\u003cp\u003e-Data visualization\u003c/p\u003e\n\u003cp\u003e-Machine learning\u003c/p\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\n\u003cp\u003e-Energy\u003c/p\u003e\n\u003cp\u003e-Finance\u003c/p\u003e\n\u003cp\u003e-Healthcare\u003c/p\u003e\n\u003cp\u003e-Marketing\u003c/p\u003e\n\u003cp\u003e-IT\u003c/p\u003e\n\u003cp\u003e-Retail\u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more.\u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Data Analytics Boot Camp and Coding Boot"])</script><script>self.__next_f.push([1," Camp with The Ohio State University. If you enroll in this Try It, your learner data will not be shared with The Ohio State University unless you enroll in the Data Analytics Boot Camp or Coding Boot Camp.\u003c/p\u003e71:T596,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required. \u003c/p\u003e\r\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003cbr /\u003e\r\n- Writing scripts for automating tasks\u003cbr /\u003e\r\n-Web development\u003cbr /\u003e\r\n-Collecting data from websites (also known as “web scraping”)\u003cbr /\u003e\r\n-Scientific and numeric computing\u003cbr /\u003e\r\n-Data analysis\u003cbr /\u003e\r\n-Data visualization\u003cbr /\u003e\r\n-Machine learning \u003c/p\u003e\r\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003cbr /\u003e\r\n-Energy\u003cbr /\u003e\r\n-Finance\u003cbr /\u003e\r\n-Healthcare\u003cbr /\u003e\r\n-Marketing\u003cbr /\u003e\r\n-IT\u003cbr /\u003e\r\n-Retail \u003c/p\u003e\r\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more. \u003c/p\u003e\r\n\u003cp\u003eThis Try It is offered in support of the Coding Boot Camp and Data Analytics Boot Camp with the University of Kansas. If you enroll in this Try It, your learner data will not be shared with the University of Kansas unless you enroll in the Coding Boot Camp or Data Analytics Boot Camp.\u003c/p\u003e72:T5bc,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web"])</script><script>self.__next_f.push([1," applications, Python can be used for a variety of projects including:\u003c/p\u003e\n\u003cp\u003e- Writing scripts for automating tasks\u003c/p\u003e\n\u003cp\u003e-Web development\u003c/p\u003e\n\u003cp\u003e-Collecting data from websites (also known as “web scraping”)\u003c/p\u003e\n\u003cp\u003e-Scientific and numeric computing\u003c/p\u003e\n\u003cp\u003e-Data analysis\u003c/p\u003e\n\u003cp\u003e-Data visualization\u003c/p\u003e\n\u003cp\u003e-Machine learning\u003c/p\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\n\u003cp\u003e-Energy\u003c/p\u003e\n\u003cp\u003e-Finance\u003c/p\u003e\n\u003cp\u003e-Healthcare\u003c/p\u003e\n\u003cp\u003e-Marketing\u003c/p\u003e\n\u003cp\u003e-IT\u003c/p\u003e\n\u003cp\u003e-Retail\u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more.\u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Coding Boot Camp and Data Analytics Boot Camp with The University of North Carolina at Chapel Hill. If you enroll in this Try It, your learner data will not be shared with The University of North Carolina at Chapel Hill unless you enroll in the Coding Boot Camp or Data Analytics Boot Camp.\u003c/p\u003e73:T591,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003c/p\u003e\n\u003cp\u003e- Writing scripts for automating tasks\u003c/p\u003e\n\u003cp\u003e-Web development\u003c/p\u003e\n\u003cp\u003e-Collecting data from websites (also known as “web scraping”)\u003c/p\u003e\n\u003cp\u003e-Scientific and numeric computing\u003c/p\u003e\n\u003cp\u003e-Data analysis\u003c/p\u003e\n\u003cp\u003e-Data visualization\u003c/p\u003e\n\u003cp\u003e-Machine learning\u003c/p\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\n\u003cp\u003e-Energy\u003c/p\u003e\n\u003cp\u003e-Finance\u003c/p\u003e\n\u003cp\u003e-Healthcare\u003c/p\u003e\n\u003cp\u003e-Marketing\u003c/p\u003e\n\u003cp\u003e-IT\u003c/p\u003e\n\u003cp\u003e-Retail\u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our B"])</script><script>self.__next_f.push([1,"oot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more.\u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Data Analytics Accelerated Training Program with the Tulsa Community College. If you enroll in this Try It, your learner data will not be shared with the Tulsa Community College unless you enroll in the Data Analytics Accelerated Training Program.\u003c/p\u003e74:T5bb,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003c/p\u003e\n\u003cp\u003e- Writing scripts for automating tasks\u003c/p\u003e\n\u003cp\u003e-Web development\u003c/p\u003e\n\u003cp\u003e-Collecting data from websites (also known as “web scraping”)\u003c/p\u003e\n\u003cp\u003e-Scientific and numeric computing\u003c/p\u003e\n\u003cp\u003e-Data analysis\u003c/p\u003e\n\u003cp\u003e-Data visualization\u003c/p\u003e\n\u003cp\u003e-Machine learning\u003c/p\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\n\u003cp\u003e-Energy\u003c/p\u003e\n\u003cp\u003e-Finance\u003c/p\u003e\n\u003cp\u003e-Healthcare\u003c/p\u003e\n\u003cp\u003e-Marketing\u003c/p\u003e\n\u003cp\u003e-IT\u003c/p\u003e\n\u003cp\u003e-Retail\u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more.\u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Coding Boot Camp, Fintech Boot Camp and Data Analytics Boot Camp with the University of Minnesota. If you enroll in this Try It, your learner data will not be shared with the University of Minnesota unless you enroll in the Coding Boot Camp, Fintech Boot Camp and Data Analytics Boot Camp.\u003c/p\u003e75:T563,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely becaus"])</script><script>self.__next_f.push([1,"e of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003c/p\u003e\n\u003cp\u003e- Writing scripts for automating tasks\u003c/p\u003e\n\u003cp\u003e-Web development\u003c/p\u003e\n\u003cp\u003e-Collecting data from websites (also known as “web scraping”)\u003c/p\u003e\n\u003cp\u003e-Scientific and numeric computing\u003c/p\u003e\n\u003cp\u003e-Data analysis\u003c/p\u003e\n\u003cp\u003e-Data visualization\u003c/p\u003e\n\u003cp\u003e-Machine learning\u003c/p\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\n\u003cp\u003e-Energy\u003c/p\u003e\n\u003cp\u003e-Finance\u003c/p\u003e\n\u003cp\u003e-Healthcare\u003c/p\u003e\n\u003cp\u003e-Marketing\u003c/p\u003e\n\u003cp\u003e-IT\u003c/p\u003e\n\u003cp\u003e-Retail\u003c/p\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more.\u003c/p\u003e\n\u003cp\u003eThis Try It is offered in support of the Coding Boot Camp with the University of New Hampshire. If you enroll in this Try It, your learner data will not be shared with the University of New Hampshire unless you enroll in the Coding Boot Camp.\u003c/p\u003e76:T492,\u003cp\u003eMaintaining and updating software is an important activity for a Technical Support role. There are many types of software, and understanding software can be overpowering. This course introduces the fundamentals of software and how to manage software from an information technology (IT) perspective. You'll be introduced to various types of software, ranging from the operating system running on your mobile phone to the applications that run databases on your computer at work. You'll also learn about cloud computing, web browsers, software development, programming languages, and database fundamentals.\u003c/p\u003e\n\u003cp\u003eAfter completing this course, you will better understand software processes and gain confidence in using and securing software applications. You will "])</script><script>self.__next_f.push([1,"also review installing and managing web browsers, extensions, and plug-ins and keeping web browsers secure and updated.\u003c/p\u003e\n\u003cp\u003eAdditionally, you'll discover how cloud-based technologies help businesses create and deploy applications faster. This course provides several real-world inspired hands-on labs and activities to demonstrate your skills in programming with Python and working with a database.\u003c/p\u003e77:T5dd,\u003cp\u003eThe demand for expertise in AI and machine learning is growing rapidly. By enabling new technologies like self-driving cars and recommendation systems or improving old ones like medical diagnostics and search engines, AI is transforming how we live, work, and play. This series will enable you to take the first steps toward understanding programming fundamentals so you can solve important real-world problems and future-proof your career.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis professional certificate series combines CS50’s legendary Introduction to Computer Science course with a new program that takes a deep dive into the concepts and algorithms at the foundation of modern artificial intelligence. This series will lead you through the most popular undergraduate course at Harvard, where you’ll learn the common programming languages, then carries that foundation through CS50’s Introduction to Artificial Intelligence with Python. Through hands-on projects, you’ll gain exposure to the theory behind graph search algorithms, classification, optimization, reinforcement learning, and other topics in artificial intelligence.\u003c/p\u003e\r\n\r\n\u003cp\u003eBy course’s end, students emerge with experience in libraries for machine learning as well as knowledge of artificial intelligence principles that enable them to design intelligent systems of their own. Enroll now to gain expertise in one of the fastest-growing domains of computer science from the creators of one of the most popular computer science courses ever.\u003c/p\u003e78:T693,\u003cp\u003eThe demand for software engineers doubled according to the “State of Software Engineers” report by the tech specialist "])</script><script>self.__next_f.push([1,"Hired. Nearly every industry uses software to accelerate its growth, providing a vast number of opportunities. With the importance of software engineers and the technical skillset required, it isn’t surprising that according to Indeed.com, “The good starting software engineer salary in the US is considered to be $113,211 per year. Competitive starting salaries will vary depending on location and cost of living.”\u003c/p\u003e\n\u003cp\u003eThis course is suitable for anyone wanting to start in a software development related role, including those aspiring to be Software Engineers, IT Product and Project Managers, Scrum Masters, Information Developers, UI/UX Designers, QA Engineers, as well as Sales Executives, and Marketing Managers in the Tech industry. No prior programming experience or degree is required.\u003c/p\u003e\n\u003cp\u003eThis course teaches you about the power of the Software Development Lifecycle (SDLC) and software development methodologies such as Agile. You will explore fundamental programming principles and foundations of design, architecture, and deployment, investigate skills that a software engineer needs and identify job opportunities with hands-on projects. You will also learn about programming basics and software development tools and stacks.\u003c/p\u003e\n\u003cp\u003eThroughout this course, you’ll hear first-hand experiences from expert software engineers to geta feel for the job and their perspectives. After completing this introductory course, you will be familiar with the software engineering tools, technologies, terminology, processes, and practices.\u003c/p\u003e79:T7f6,\u003cp\u003eAre you a web engineer, designer, or creative thinker looking to apply AI or use Machine Learning in your next web application but are unsure where to begin? Or maybe you’re overwhelmed by other courses that focus more on the mathematical proofs than actually enabling you to use these new technologies for real world applications? This course offers a solution and the knowledge to be the \"missing manual\" for JavaScript users without a background in Machine Learning.\u003c/p\u003e\n\u003cp\u003eM"])</script><script>self.__next_f.push([1,"achine Learning (ML) on the web is growing faster than ever so now is the time to take your first steps too. Learn what the difference is between Artificial Intelligence, Machine Learning, and Deep Learning but also how to use such techniques practically through real examples using TensorFlow.js - Google's leading ML library for JavaScript.\u003c/p\u003e\n\u003cp\u003eSupercharge your next web app with superpowers - from classifying text in a blog post comment to automatically block spam, to using sensors like a webcam on your mobile device to alert you when your dog is on the couch after you left the house. The knowledge you learn could be applied to any business OR creative idea you have for your next project no matter what industry you may be working in.\u003c/p\u003e\n\u003cp\u003eBetter yet, JavaScript is one of few programming languages that can run everywhere enabling you to leverage the knowledge from this course and apply it client side, server side, via native apps, and even IoT devices allowing you to reuse what you learn across multiple environments.\u003c/p\u003e\n\u003cp\u003e​This course aims to educate, inspire, and enable you to rapidly create your next ML powered idea in this rapidly emerging industry while providing you with a solid foundation to understand the field and confidence to explore the industry further.\u003c/p\u003e\n\u003cp\u003eWeb applications are evolving, so sign up, join the fun, and get an edge over the competition. No background in ML is required to take the course. A basic, working knowledge of web technologies such as HTML, CSS, and JavaScript is highly recommended.\u003c/p\u003e7a:T417,\u003cp\u003e\u003cem\u003ePlease Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eIn this course, you'll learn about Data Science tools like Jupyter Notebooks, RStudio IDE, and Watson Studio. You will learn what each tool is used for, what programming languages they can exe"])</script><script>self.__next_f.push([1,"cute, their features and limitations and how data scientists use these tools today.\u003c/p\u003e\n\u003cp\u003eWith the tools hosted in the cloud, you will be able to test each tool and follow instructions to run simple code in Python or R. To complete the course, you will create a final project with a Jupyter Notebook on IBM Watson Studio on Cloud and demonstrate your proficiency in preparing a notebook, writing Markdown, and sharing your work with your peers.\u003c/p\u003e\n\u003cp\u003eThis hands-on course will get you up and running with some of the latest and greatest data science tools.\u003c/p\u003e7b:T5fc,\u003cp\u003eThis course is a variant of HarvardUniversity's introduction to computer science, CS50, designed especially for lawyers (and law students). Whereas CS50 itself takes a bottom-up approach, emphasizing mastery of low-level concepts and implementation details thereof, this course takes a top-down approach, emphasizing mastery of high-level concepts and design decisions related thereto. Ultimately, it equips students with a deeper understanding of the legal implications of technological decisions made by clients. \u003c/p\u003e\n\u003cp\u003eThrough a mix of technical instruction and discussion of case studies, this course empowers students to be informed contributors to technology-driven conversations. In addition, it prepares students to formulate technology-informed legal arguments and opinions. Along the way, it equips students with hands-on experience with Python and SQL, languages via which they can mine data for answers themselves. \u003c/p\u003e\n\u003cp\u003eTopics include algorithms, cloud computing, databases, networking, privacy, programming, scalability, security, and more, with a particular emphasis on understanding how the work developers do and the technological solutions they employ may impact clients. Students emerge from this course with first-hand appreciation of how it all works and all the more confident in the factors that should guide their decision-making. \u003c/p\u003e\n\u003cp\u003eKeywords:law firm, computer programming, programming skills, computer programmers, patent attorney, legal pra"])</script><script>self.__next_f.push([1,"ctice, legal services, legal education, patent law\u003c/p\u003e7c:Tca6,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThe demand for software engineers and full stack developers is set to grow 25% p.a. (U.S. Bureau of Labor Statistics). This comprehensive MicroBachelors program not only gives you job-ready skills and practical experience employers are looking for, but also gives you valuable college credits towards your degree.\u003c/p\u003e\r\n\r\n\u003cp\u003eWithin just 6-8 months, you could be applying for your first full stack development job. No prior programming experience is required to get started. Why do businesses need full stack developers? With their enviable ability to combine frontend and backend programming expertise, full stack engineers create dynamic web and cloud solutions that contribute to business success.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eWhether you're an adaptable professional seeking to transition into tech or a creative student/graduate eager to begin an IT career, this IBM Full Stack Application Development MicroBachelors is your ideal path for entering the field.\u003c/p\u003e\r\n\r\n\u003cp\u003eGuided by IBM experts, you’ll learn the tools and technologies businesses use to build, deploy, test, run, and manage full stack cloud-native applications. You’ll build cloud-based applications, participate in hands-on labs, and complete projects that develop the job-ready skills employers check for on a resume.\u003c/p\u003e\r\n\r\n\u003cp\u003eAs you learn, you'll dive into technical subjects such as cloud infrastructure, cloud native practices, and agile software development. You’ll work with HTML, CSS, and JavaScript, and explore CI/CD, containers, Docker, and Kubernetes. You’ll learn about OpenShift, Istio, Python programming, and get hands-on with databases, NoSQL, SQL, Django, and Bootstrap. Plus, you’ll explore application security, microservices, and serverless computing. And you'll be immersed in essential topics like GitHub, Node.js, React, and DevOps, building the skills and knowledge you need for a successful career in software engineering. In the final capstone project, you’ll develop a cloud- native application using resources like GitHub, IBM Cloud services, and various open-source frameworks, and you’ll apply your knowledge of cloud-native languages, database management, AI/machine learning, and CI/CD. This will give you valuable, verified experience you can talk about in interviews. If you’re looking to build a rewarding career in full stack development, this IBM Full Stack Application Development MicroBachelors will give you the job- ready knowledge, practical skills, industry-recognized credentials, and valuable college credits that open doors to highly promising career opportunities.\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003ci\u003e\"We're delighted that IBM is our first corporate partner to offer a MicroBachelors program on edX. Not only is IBM a longtime partner in delivering online education that equips learners with real skills for the workplace, but they are innovating with us as we meet the needs of learners without a college degree with our MicroBachelors programs. This particular program is incredible because it's for people with no prior programming or cloud experience, and prepares them for an entry-level role as a full stack developer with the option to get college credit from our university credit partner.\" - Anant Agarwal, edX Founder and CEO\u003c/i\u003e\u003c/p\u003e"])</script><script>self.__next_f.push([1,"7d:T49d,\u003cp\u003eA good algorithm usually comes together with a set of good data structures that allow the algorithm to manipulate the data efficiently. In this course, part of the Algorithms and Data Structures MicroMasters program, we consider the common data structures that are used in various computational problems. You will learn how these data structures are implemented in different programming languages and will practice implementing them in our programming assignments. This will help you to understand what is going on inside a particular built-in implementation of a data structure and what to expect from it. You will also learn typical use cases for these data structures.\u003c/p\u003e\n\u003cp\u003eA few examples of questions that we are going to cover in this course are:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eWhat is a good strategy of resizing a dynamic array?\u003c/li\u003e\n\u003cli\u003eHow priority queues are implemented in C++, Java, and Python?\u003c/li\u003e\n\u003cli\u003eHow to implement a hash table so that the amortized running time of all operations is O(1) on average?\u003c/li\u003e\n\u003cli\u003eWhat are good strategies to keep a binary tree balanced?\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eWe look forward to seeing you in this course! We know it will make you a better programmer.\u003c/p\u003e7e:T481,\u003cp\u003eThis course is an introduction to microservices and the TARS framework for beginners. TARS is a new generation distributed microservice applications framework designed to support multiple programming languages, including C++, Golang, Java, Node.js, PHP, and Python, which allows developers and enterprises to quickly build stable and reliable applications that run at scale.\u003c/p\u003e\n\u003cp\u003eThis course will show you why more and more developers and companies have chosen TARS to build their services. It is designed for engineers working in microservices, as well enterprise managers interested in exploring internal technical architectures, especially working for digital transmission in the traditional industry. In addition, anyone interested in software architecture will benefit from this course.\u003c/p\u003e\n\u003cp\u003eYou will learn how to efficiently develop micro"])</script><script>self.__next_f.push([1,"services programs using different programming languages and quickly deploy the corresponding services into applications. Upon completion, you will wield a powerful skill for understanding microservices architecture and should be able to quickly build stable and reliable applications based on TARS.\u003c/p\u003e7f:T4e6,\u003cp\u003eBuilding on your prior knowledge of variables and operators, this course gets into the meat of programming. Organized into five chapters, this course starts by covering the fundamentals of what control structures are and what they do, then moves on to four common control structures in Python. Conditionals let you modify what your program does based on the values of incoming variables. Loops let you repeat tasks for multiple values or while certain conditions hold true. Functions let you encapsulate complex reasoning into reusable chunks of code. Error handling lets you intelligently recover from anticipated and unanticipated glitches. \u003c/p\u003e\n\u003cp\u003eBy the end of this course, you'll be able to write complex programs in Python that perform useful reasoning. For example, you could write a program that calculates your weight on other planets, calculates the standard deviation of a series of numbers, or checks for the validity of an incoming password. \u003c/p\u003e\n\u003cp\u003eStructurally, the course is comprised of several parts. Instruction is delivered via a series of short (2-3 minute) videos. In between those videos, you'll complete both multiple choice questions and coding problems to demonstrate your knowledge of the material that was just covered.\u003c/p\u003e80:T471,\u003cp\u003eThe web is a crucial part of our everyday lives. We rely on websites not just for entertainment and social networking, but for our professions, our finances, our education, and even aspects of our health care. The technologies that run these services are intricate and varied, but there are frameworks and principles that use common languages like HTML and Python that can give you a jump start in building your own web apps.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis professional certificate series "])</script><script>self.__next_f.push([1,"combines CS50’s legendary Introduction to Computer Science course with a new program that takes a deep dive into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Flask, Django, and Bootstrap.\u003c/p\u003e\r\n\r\n\u003cp\u003eThrough hands-on projects, you'll learn to write and use APIs, create interactive UIs, and leverage cloud services like GitHub and Heroku. You'll emerge with knowledge and experience in principles, languages, and tools that empower you to design and deploy applications. Join now to program your own web applications and gain critical skills in database design, scalability, security, and user experience.\u003c/p\u003e81:Ta4c,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThis is \u003cstrong\u003eCS50x\u003c/strong\u003e , Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, \u003cstrong\u003eCS50x\u003c/strong\u003e teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, Python, SQL, and JavaScript plus CSS and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. The on-campus version of \u003cstrong\u003eCS50x\u003c/strong\u003e , CS50, is Harvard's largest course.\u003c/p\u003e\n\u003cp\u003eStudents who earn a satisfactory score on 9 problem sets (i.e., programming assignments) and a final project are eligible for a certificate. This is a self-paced course–you may take \u003cstrong\u003eCS50x\u003c/strong\u003e on your own schedule.\u003c/p\u003e\n\u003cp\u003eHarvardX requires individuals who enroll in its courses on edX to abide by the terms of the edX honor code. HarvardX will take appropriate corrective action in response to violations of the \u003ca href=\"https://www.edx.org/edx-terms-service\" title=\"Follow link\"\u003eedX honor code\u003c/a\u003e, which may include dismissal from the HarvardX course; revocation of any certificates received for the HarvardX course; or other remedies as circumstances warrant. No refunds will be issued in the case of corrective action for such violations. Enrollees who are taking HarvardX courses as part of another program will also be governed by the academic policies of those programs.\u003c/p\u003e\n\u003cp\u003eHarvardX pursues the science of learning. By registering as an online learner in an HX course, you will also participate in research about learning. Read our \u003ca href=\"https://vpal.harvard.edu/research-statement\" title=\"Follow link\"\u003eresearch statement \u003c/a\u003eto learn more.\u003c/p\u003e\n\u003cp\u003eHarvard University and HarvardX are committed to maintaining a safe and healthy educational and work environment in which no member of the community is excluded from participation in, denied the benefits of, or subjected to discrimination or harassment in our program. All members of the HarvardX community are expected to abide by Harvard policies on nondiscrimination, including sexual harassment, and the edX Terms of Service. If you have any questions or concerns, please contact \u003ca href=\"mailto:harvardx@harvard.edu\"\u003eharvardx@harvard.edu\u003c/a\u003e and/or \u003ca href=\"https://www.edx.org/contact-us\" title=\"Follow link\"\u003ereport your experience through the edX contact form\u003c/a\u003e.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"82:T839,"])</script><script>self.__next_f.push([1,"\u003cp\u003e\u003cb\u003eThis Xseries is only for students in high school.\u003c/b\u003e Students not in high school should register for \u003ca href=\"https://www.edx.org/course/cs50s-understanding-technology\"\u003eCS50T\u003c/a\u003e and \u003ca href=\"https://www.edx.org/course/cs50s-introduction-to-computer-science\"\u003e CS50x\u003c/a\u003e separately.\u003c/p\u003e\r\n\r\nThis is CS50 AP, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for students in high school, which satisfies the College Board's \u003ca href=\"https://apcentral.collegeboard.org/courses/ap-computer-science-principles\"\u003eAP Computer Science Principles\u003c/a\u003e (CSP) curriculum framework. Students in high school may receive AP credit for this course provided their school approves the credit and administers the College Board's \u003ca href=\"https://apcentral.collegeboard.org/courses/ap-computer-science-principles/exam\"\u003eCreate Performance Task\u003c/a\u003e by Friday, April 30, 2021, 11:59 PM Eastern Time, and \u003ca href=\"https://apcentral.collegeboard.org/courses/ap-computer-science-principles/exam\"\u003eEnd-of-Course Multiple-Choice Exam\u003c/a\u003e on Thursday, May 13, 2021, 8:00 AM local time. \u003cb\u003eStudents should make all such arrangements in advance with their school directly.\u003c/b\u003e Students who earn a satisfactory score on all problem sets and a final project are also eligible to receive a verified certificate from HarvardX.\u003c/p\u003e\r\n\r\n\u003cp\u003eAn entry-level course for students with no prior background, taught by \u003ca href=\"https://www.edx.org/bio/david-j-malan\"\u003e David J. Malan\u003c/a\u003e, CS50 AP teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, and software engineering. Languages include C, Python, and SQL plus students’ choice of: HTML, CSS, and JavaScript (for web development); Java or Swift (for mobile app development); or Lua (for game development). Problem sets inspired by the arts, humanities, social sciences, and sciences. Course culminates in a final project.\u003c/p\u003e \r\n\r\n\u003cp\u003eCS50 itself is Harvard University's largest course on campus.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"83:T4af,\u003cp\u003eExcel in Data Science, one of the hottest fields in tech today. Learn how to gain new insights from big data by asking the right questions, manipulating data sets and visualizing your findings in compelling ways. \u003c/p\u003e \r\n\r\n\u003cp\u003eIn this MicroMasters program, you will develop a well-rounded understanding of the mathematical and computational tools that form the basis of data science and how to use those tools to make data-driven business recommendations. \u003c/p\u003e \r\n\r\n\u003cp\u003eThis MicroMasters program encompasses two sides of data science learning: the mathematical and the applied. \u003c/p\u003e \r\n\r\n\u003cp\u003eMathematical courses cover probability, statistics, and machine learning. The applied courses cover the use of specific toolkit and languages such as Python, Numpy, Matplotlib, pandas and Scipy, the Jupyter notebook environment and Apache Spark to delve into real world data.\u003c/p\u003e \r\n\r\n\u003cp\u003eYou will learn how to collect, clean and analyse big data using popular open source software will allow you to perform large-scale data analysis and present your findings in a convincing, visual way. When combined with expertise in a particular type of business, it will make you a highly desirable employee.\u003c/p\u003e84:T92c,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThe convergence of various fields, such as data mining, statistics, optimisation, and computing, has given rise to machine learning, which is rapidly gaining adoption across diverse industries. One of the key advantages of machine learning is its capability to handle large datasets and solve complex problems. From commercial applications like search engines and recommendation systems (think Netflix and Amazon) to financial institutions for predicting customer behaviour, compliance, risk, and algorithmic trading, machine learning is proving to be a game-changer.\u003c/p\u003e\n\u003cp\u003eIf you're looking to upskill in machine learning and its applications, the London School of Economics and Political Science (LSE) offers an eight-week online technical course that covers a comprehensive range of machine learning methods. Through practical case studies and hands-on exercises, you'll learn how to apply machine learning models to real-world problems and interpret the resulting predictions to make informed business decisions. The course is designed to help you build your expertise in modern business analytics and gain valuable insights into how machine learning is used today.\u003c/p\u003e\n\u003cp\u003eIf you are a mid to senior manager, data specialist, consultant, analyst, IT, or business professional looking to integrate machine learning techniques to improve data analytics in your organization, this online certificate course is designed for you. This course offers an in-depth exploration of core principles and machine learning methods, which will benefit those interested in practical applications. Whether you are looking to upskill, transition into a data science role, or improve your understanding of business applications of data science, this course will help develop and validate your practical machine learning skills and knowledge.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003ePrerequisites\u003c/strong\u003e\u003c/em\u003e \u003c/p\u003e\n\u003cp\u003e\u003cem\u003eThis course is technical in nature. It makes use of coding in R and covers the application of machine learning in business. Some algebraic and calculus knowledge is strongly advised, but is not required. Training in tertiary-level statistics and knowledge of a functional or object-oriented language are advantageous. HTML is not considered a programming language in this context. No specific software is required for this online certificate course.\u003c/em\u003e\u003c/p\u003e"])</script><script>self.__next_f.push([1,"85:T6c8,\u003cp\u003eThanks to machine learning and data analytics, real estate professionals and investors can now make more accurate property assessments than ever before. This Data Science in Real Estate online short course from the MIT School of Architecture and Planning (MIT SA+P) focuses on growing your data science skills within the context of the built environment. During the program, esteemed MIT faculty and industry experts will teach you how to harness statistical techniques to reveal key insights into the factors that impact property investment and development opportunities.\u003c/p\u003e\n\u003cp\u003eOver six weeks, you’ll learn how to evaluate and tidy data, expand data sets, and generate a selection of models that can be used to explain industry trends and forecast real estate values.\u003c/p\u003e\n\u003cp\u003eThis MIT SA+P program provides learners with the data science skills to support decision making and grow a successful property portfolio. Those with experience in data analytics will benefit by learning to apply their skills to the real estate market, while real estate professionals and independent investors can increase their competitive edge by building data skills to improve analysis and valuation, helping them to make better decisions.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eWhile there are no formal prerequisites for this course, it’s highly recommended that you have a basic understanding of programming, in particular using R. You should be familiar with different data types and basic data structures, including objects, functions, vectors, matrices, data frames, and factors; and have used them practically in the past. If you don’t yet have an understanding of these concepts, you can explore the bridging resources made available in the course brochure.\u003c/em\u003e\u003c/p\u003e86:T66f,\u003cp\u003eIn a world that’s increasingly data-driven, organizations need professionals who can extract meaningful insights from data to make better business decisions. \u003c/p\u003e\n\u003cp\u003eOn the Data Science with Python online short course from the University of Cape Town (UCT), you’ll have the opportunity to "])</script><script>self.__next_f.push([1,"develop practical data science and analysis skills for use in everyday business scenarios. Over the course of eight weeks, you’ll cover widely applicable Python libraries and learn how these methods can be, and are, used in day-to-day business situations. \u003c/p\u003e\n\u003cp\u003eGain an introduction into statistical learning, which will provide a foundation on the mechanics of machine learning. You’ll explore supervised learning using tree-based models and neural networks, as well as unsupervised learning using K-means and hierarchical clustering. You’ll also learn about the process of revealing more robust patterns to ensure models are useful. \u003c/p\u003e\n\u003cp\u003eThis course is aimed at professionals who want to close any gaps they may have in their data science skills and knowledge. IT professionals who need to rapidly enhance their data science toolkit with demonstrable and practical skills would benefit from the technical nature of the content. Professionals working in a variety of industries will learn how to increase efficiencies and identify new opportunities for their organization with key data and programming skills. \u003c/p\u003e\n\u003cp\u003eThis course is technical in nature. It is strongly recommended that you have a basic understanding of mathematics, statistics, and at least one programming language if you wish to reap the full benefits of the course.\u003c/p\u003e87:T503,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e88:T598,\u003cp\u003eUse big data to solve big problems.\u003c/p\u003e\n\u003cp\u003eMore than 2.5 quintillion bytes of data are created each day — much of which can be used to translate information into global insights, predict future trends, and help organizations make better decisions. \u003c/p\u003e\n\u003cp\u003eThat’s why data analytics is one of the fastest-growing fields in today’s economy, with data science jobs projected to grow by 36% from 2021 through 2031.1 \u003c/p\u003e\n\u003cp\u003eAdditionally, data analyst is one of Glassdoor’s Top 50 Jobs in America for 2022.2\u003c/p\u003e\n\u003cp\u003eFurther your career \u003c/p\u003e\n\u003cp\u003eOur Career Engagement Network will help you apply the tools and knowledge you’ll learn in your program to advance your career. It will assist you in developing a strong portfolio, a polished résumé, and sharp interview skills. You’ll also have access to free career resources throughout your professional life.\u003c/p\u003e\n\u003cp\u003eInnovative curriculum. In-demand skills.\u003c/p\u003e\n\u003cp\u003eTulsa Community College Data Analytics Accelerated Training Program is a learner-first online experience that combines collaborative, hands-on training with real-world data sets to provide you with the tools to collect, analyze, and visualize big data — and to make your next career move.\u003c/p\u003e\n\u003cp\u003eFrom Excel to Python, our curriculum is delivered via high-quality coursework and live, online classes. Instructors are fully vetted by the college and offer 1-on-1 guidance to learners throughout the program.\u003c/p\u003e89:T7b6,\u003cp\u003eExc"])</script><script>self.__next_f.push([1,"el crash course \u003c/p\u003e\n\u003cp\u003eDo more with Microsoft Excel. You’ll even learn to model historic stock trends — and, hopefully, beat the market.\u003c/p\u003e\n\u003cp\u003eWhat you will learn:\u003c/p\u003e\n\u003cp\u003e• Pivot tables\u003c/p\u003e\n\u003cp\u003e• Forecasting\u003c/p\u003e\n\u003cp\u003e• VBA scripting\u003c/p\u003e\n\u003cp\u003e• Statistics modeling\u003c/p\u003e\n\u003cp\u003eModule 2: Python data analytics\u003c/p\u003e\n\u003cp\u003eGain a strong foothold in one of today’s fundamental programming languages.\u003c/p\u003e\n\u003cp\u003eWhat you will learn:\u003c/p\u003e\n\u003cp\u003e• Python 3\u003c/p\u003e\n\u003cp\u003e• APIs\u003c/p\u003e\n\u003cp\u003e• NumPy\u003c/p\u003e\n\u003cp\u003e• SciPy\u003c/p\u003e\n\u003cp\u003e• Pandas\u003c/p\u003e\n\u003cp\u003e• Matplotlib\u003c/p\u003e\n\u003cp\u003eModule 3: Databases\u003c/p\u003e\n\u003cp\u003eLearn to organize data into well-structured and easily retrievable data formats.\u003c/p\u003e\n\u003cp\u003eWhat you will learn:\u003c/p\u003e\n\u003cp\u003e• SQL\u003c/p\u003e\n\u003cp\u003e• PostgreSQL/pgAdmin\u003c/p\u003e\n\u003cp\u003e• MongoDB\u003c/p\u003e\n\u003cp\u003e• Extract, Transform, Load (ETL) process\u003c/p\u003e\n\u003cp\u003eModule 4: Web visualization\u003c/p\u003e\n\u003cp\u003eLearn the core technologies of web development and create new, interactive data visualizations that you can share with everyone on the web.\u003c/p\u003e\n\u003cp\u003eWhat you will learn:\u003c/p\u003e\n\u003cp\u003e• HTML\u003c/p\u003e\n\u003cp\u003e• CSS\u003c/p\u003e\n\u003cp\u003e• Bootstrap framework\u003c/p\u003e\n\u003cp\u003e• JavaScript charting\u003c/p\u003e\n\u003cp\u003e• Geomapping with Leaflet.js\u003c/p\u003e\n\u003cp\u003eModule 5: Machine learning and other advanced topics\u003c/p\u003e\n\u003cp\u003eNear the end of the program, you’ll be immersed into new and in-demand topics and tools.\u003c/p\u003e\n\u003cp\u003eWhat you will learn:\u003c/p\u003e\n\u003cp\u003e• Tableau\u003c/p\u003e\n\u003cp\u003e• Data ethics \u003c/p\u003e\n\u003cp\u003e• Hadoop\u003c/p\u003e\n\u003cp\u003e• Machine learning\u003c/p\u003e\n\u003cp\u003eModule 6: Final project\u003c/p\u003e\n\u003cp\u003eYour final project is an opportunity to get creative and collaborate with a small group of participants to design an impressive data visualization application.\u003c/p\u003e\n\u003cp\u003eDue to the vast nature of the data analytics field, you will be able to tailor a portion of your learning experience to the exact career path you want to pursue. Choose from finance, health care, or a custom direction, and work with a small team to design your final project based on your industry of interest — and on the problems you want to solve\u003c/p\u003e8a:T503,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the"])</script><script>self.__next_f.push([1," knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e8b:T503,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYo"])</script><script>self.__next_f.push([1,"u will receive career-planning assistance, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e8c:T503,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e8d:T51a,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessi"])</script><script>self.__next_f.push([1,"ons.\u003c/p\u003e\r\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\r\n\u003cul\u003e\r\n\u003cli\u003e\r\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\r\n\u003c/li\u003e\r\n\u003cli\u003e\r\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\r\n\u003c/li\u003e\r\n\u003cli\u003e\r\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\r\n\u003c/li\u003e\r\n\u003cli\u003e\r\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\r\n\u003cul\u003e\r\n\u003cli\u003e\r\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\r\n\u003c/li\u003e\r\n\u003cli\u003e\r\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\r\n\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003c/li\u003e\r\n\u003c/ul\u003e8e:T503,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1"])</script><script>self.__next_f.push([1,":1 career coaching, soft skills training, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e8f:T503,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e90:T503,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, Ja"])</script><script>self.__next_f.push([1,"vaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e91:T503,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competiti"])</script><script>self.__next_f.push([1,"ve.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e92:T503,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e93:T503,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will gain "])</script><script>self.__next_f.push([1,"access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e94:T503,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e95:T503,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or "])</script><script>self.__next_f.push([1,"a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e96:T51a,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\r\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\r\n\u003cul\u003e\r\n\u003cli\u003e\r\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\r\n\u003c/li\u003e\r\n\u003cli\u003e\r\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\r\n\u003c/li\u003e\r\n\u003cli\u003e\r\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\r\n\u003c/li\u003e\r\n\u003cli\u003e\r\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\r\n\u003cul\u003e\r\n\u003cli\u003e\r\n\u003cp\u003ePortfolio reviews, resume"])</script><script>self.__next_f.push([1," and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\r\n\u003c/li\u003e\r\n\u003cli\u003e\r\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\r\n\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003c/li\u003e\r\n\u003c/ul\u003e97:T503,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e98:T503,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou will learn the fundamental and spe"])</script><script>self.__next_f.push([1,"cialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e99:T503,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccess to a dedicated career materials adv"])</script><script>self.__next_f.push([1,"isor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e9a:T503,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e9b:T503,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will get a hands-on, classroom lear"])</script><script>self.__next_f.push([1,"ning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e9c:T503,\u003cp\u003eOur data boot camp is a 24-week, part-time program that gives you the knowledge and skills to conduct robust analytics on a host of real-world problems. Whether you are employed or a full-time student, our boot camp is designed to fit into your life, with convenient weekend and evening sessions.\u003c/p\u003e\n\u003cp\u003eWhat You’ll Receive\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou will learn the fundamental and specialized skills necessary to land a job or advance in the booming field of data analytics, including Python, JavaScript, intermediate Excel, SQL databases, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will get a hands-on, classroom learning experience, conducting robust analytics on a host of real-world problems.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will gain access to a tutor network, allowing you to get help both inside and outside the classroom.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eYou will receive career-planning assistance, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePortfolio reviews, resume and social media profile support, career content and practice sessions, technical interview training, 1:1 career coaching, soft skills training, and more.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccess to a dedicated career materials advisor and career director who will work with you throughout the program and prepare you to be employer competitive.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e9d:T62c,\u003cp\u003eThe metaverse. The “internet of things.” Augmented reality. Automa"])</script><script>self.__next_f.push([1,"tion. Driverless cars. Robotics. Enhanced security and modeling. These are just a few of the innovations, technologies, and trends in which companies are investing as they prepare for a more tech-forward future. And they’re all powered by artificial intelligence (AI) and related tools and concepts. \u003c/p\u003e\r\n\r\n\u003cp\u003eThere are boundless opportunities to discover in AI. In fact, LinkedIn listed AI practitioners among its top 15 “Jobs on the Rise” for 2021.* Yet even as this field is set to expand dramatically, experts project a shortage of qualified AI professionals and practitioners — a talent gap that some firms worry could potentially slow innovation and lead to other unexpected issues.** Businesses and organizations operating in the field need brave AI practitioners and experts to step up and take the lead. \u003c/p\u003e\r\n\r\n\u003cp\u003eWith your 100% online Master of Science in Artificial Intelligence from Maryville University, you can help meet that need as you prepare to thrive in the future of AI. Maryville is a leader in tech-forward, future-focused education, and we’re here to help you learn the concepts and techniques to develop and operate state-of-the-art artificial intelligence and machine learning tools, apply critical thinking and leadership skills, and help build a more technologically advanced world. \u003c/p\u003e\r\n\r\n\u003cp\u003e*LinkedIn, “LinkedIn Jobs on the Rise: 15 opportunities that are in demand and hiring now” \u003c/p\u003e\r\n\r\n\u003cp\u003e**The Hill, “The reality of America’s AI talent shortages”\u003c/p\u003e9e:Ta08,"])</script><script>self.__next_f.push([1,"Louisiana State University is a Top 100 Public University with a dedicated focus on student involvement, research opportunities, and experiential learning. With more than 330 fields of study and 70 majors, LSU offers students opportunities for hands-on experience working alongside world-class faculty. Top-ranked and popular programs include business, engineering, petroleum engineering, and STEM.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"9f:T966,"])</script><script>self.__next_f.push([1,"- #147 National Universities - U.S. News \u0026 World Report, 2019\n- A true campus experience just minutes from the cultural and financial capital of the world\n- 240+ major companies recruit on campus Apple, IBM, AIG, Pepsi and Merrill Lynch\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"a0:T9f5,"])</script><script>self.__next_f.push([1,"The University of Illinois Chicago provides a hands-on learning experience in a supportive, diverse environment. Located in downtown Chicago, UIC offers you the opportunity to live, learn, and excel in the third-largest city in the US. UIC’s top-ranked programs include engineering, business, architecture, design, education, health sciences, public health, and public affairs.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"a1:Ta0b,"])</script><script>self.__next_f.push([1,"Gonzaga University’s humanistic heritage focuses on educating the mind, body, and spirit, and developing personal, academic, and professional growth through critical thought and creative innovation. Gonzaga University’s humanistic heritage focuses on educating the mind, body, and spirit, and developing personal, academic, and professional growth through critical thought and creative innovation.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"a2:T9fa,"])</script><script>self.__next_f.push([1,"The University of South Carolina is a globally recognized, high-impact research university committed to a superior student experience and dedicated to innovation in learning, research, and community engagement. UofSC offers 350+ degree programs and is one of only 40 public universities to receive Carnegie Classifications for both top-tier research activity and community engagement.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"a3:Tb2b,"])</script><script>self.__next_f.push([1,"Western New England University offers a hands-on and personalized educational experience, with small class sizes and nurturing faculty. The 215-acre campus offers a vibrant community where students can explore cutting-edge research, entrepreneurial prospects, and creative pursuits, all while building a wide professional network. With degree programs in high-demand fields such as engineering, health, pharmaceuticals, and business, Western New England University prepares students to get started on their career journey. Learn from industry professionals as you develop key skills and gain in-depth knowledge that will help you stand out to employers in the US, or anywhere in the world.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"a4:T99c,"])</script><script>self.__next_f.push([1,"The University of Kansas is a top-tier public research university with a commitment to a research-focused academic curriculum and career support. At KU, you can choose from over 190 fields of study, including top-ranked business, engineering, pharmacy, education, and architecture programs.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"a5:T9d9,"])</script><script>self.__next_f.push([1,"Auburn University prepares you for success with its prestigious academic programs, emphasis on hands-on learning experiences, and family spirit. Auburn University offers more than 150 undergraduate degrees, including top-ranked programs in engineering, business, supply chain management, journalism, architecture and design, and fisheries/aquaculture.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"a6:Ta37,"])</script><script>self.__next_f.push([1,"UMass Boston, located in America’s most celebrated college city, combines the resources of a major research university and the accessibility of a public institution. With 65+ courses of study and a prestigious Honors College, UMass Boston gives you access to career opportunities, research projects, and a strong alumni network. With 11% of the student body representing 140+ countries and speaking 60+ languages, UMass Boston is truly global.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"a7:Ta33,"])</script><script>self.__next_f.push([1,"The University of Utah is located on a picturesque campus in Salt Lake City. Utah creates global leaders by placing a strong emphasis on entrepreneurship, innovation, and quality of life. The Utah College of Engineering - ranked #61 in Undergraduate Engineering by U.S. News \u0026 World Report (2020) - prepares students to improve the productivity, health, safety, and enjoyment of human life through leading-edge research and tech development.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"a8:T945,"])</script><script>self.__next_f.push([1,"- #78 National Universities - U.S. News \u0026 World Report, 2019\n- #5 Best U.S. Cities for Jobs - Fortune, 2018\n- Create meaningful change in America’s vibrant political, historical \u0026 cultural capital city\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"a9:T9d2,"])</script><script>self.__next_f.push([1,"Cleveland State University partners with world-class hospitals, Fortune 500 companies, government research centers, and cultural institutions to give its students academic, research, and job opportunities. With more than 175+ undergraduate degrees to choose from, Cleveland State Global students are prepared to succeed in the global workforce.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"aa:Ta13,"])</script><script>self.__next_f.push([1,"The University of Dayton is a top-tier research university dedicated to academic excellence, community leadership, entrepreneurship, and creating a positive global impact. University of Dayton offers international students 80+ undergraduate degree options. The University of Dayton’s popular and highly ranked programs include engineering, entrepreneurship, business, and aerospace and aviation engineering.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"ab:T9ea,"])</script><script>self.__next_f.push([1,"Florida International University is one of the largest public research universities in the US. The FIU Global First Year program prepares you for academic, social, and professional success. Florida International University offers 110+ undergraduate programs. International business, hospitality, engineering, and criminal justice are among FIU’s top fields of study.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"ac:T9b2,"])</script><script>self.__next_f.push([1,"University of the Pacific's undergraduate programs are offered at the Stockton, California campus and offer world-class instruction in a supportive and challenging atmosphere. University of the Pacific offers 80+ undergraduate majors, small class sizes, a diverse campus experience, and internship opportunities.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"22:[\"$\",\"$L31\",null,{\"title\":\"Python\",\"topic\":\"Python (Programming Language)\",\"categories\":[{\"productType\":\"Course\",\"categoryLabel\":\"Courses\",\"products\":[{\"productUuid\":\"2cc794d0-316d-42f7-bbfd-25c34e4cd5df\",\"productName\":\"CS50's Introduction to Programming with Python\",\"productSlug\":\"learn/python/harvard-university-cs50-s-introduction-to-programming-with-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/2cc794d0-316d-42f7-bbfd-25c34e4cd5df-033e46d516c0.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$32\",\"shortDescription\":\"\u003cp\u003eAn introduction to programming using Python, a popular language for general-purpose programming, data science, web programming, and more.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eFunctions, Variables\u003c/li\u003e\\n\u003cli\u003eConditionals\u003c/li\u003e\\n\u003cli\u003eLoops\u003c/li\u003e\\n\u003cli\u003eExceptions\u003c/li\u003e\\n\u003cli\u003eLibraries\u003c/li\u003e\\n\u003cli\u003eUnit Tests\u003c/li\u003e\\n\u003cli\u003eFile I/O\u003c/li\u003e\\n\u003cli\u003eRegular Expressions\u003c/li\u003e\\n\u003cli\u003eObject-Oriented Programming\u003c/li\u003e\\n\u003cli\u003eEt Cetera\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-2cc794d0-316d-42f7-bbfd-25c34e4cd5df\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS50P+Python\"},{\"productUuid\":\"381a0046-5d78-4790-8776-74620d59f48e\",\"productName\":\"Python Basics for Data Science\",\"productSlug\":\"learn/python/ibm-python-basics-for-data-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/381a0046-5d78-4790-8776-74620d59f48e-e2e7f4677ce2.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Engineering\",\"Computer Science\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$33\",\"shortDescription\":\"\u003cp\u003eThis Python course provides a beginner-friendly introduction to Python for Data Science. Practice through lab exercises, and you'll be ready to create your first Python scripts on your own!\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eLearn Python - the most popular programming language and easy to learn for beginners\u003c/li\u003e\\n\u003cli\u003eDevelop fundamental Python skills for Data Science and Software Development\u003c/li\u003e\\n\u003cli\u003eWork with commonly used Python libraries such as Pandas and Numpy\u003c/li\u003e\\n\u003cli\u003eUtilize Jupyter Notebooks to develop, experiment with and execute Python code\u003c/li\u003e\\n\u003cli\u003eAccess and webscrape data using APIs and libraries like Beautiful Soup\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-381a0046-5d78-4790-8776-74620d59f48e\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+PY0101EN+2T2023\"},{\"productUuid\":\"956319ec-8665-4039-8bc6-32c9a9aea5e9\",\"productName\":\"Introduction to Computer Science and Programming Using Python\",\"productSlug\":\"learn/computer-science/massachusetts-institute-of-technology-introduction-to-computer-science-and-programming-using-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/956319ec-8665-4039-8bc6-32c9a9aea5e9-885268c71902.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Science\"],\"partnerName\":\"Massachusetts Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"$34\",\"shortDescription\":\"\u003cp\u003eAn introduction to computer science as a tool to solve real-world analytical problems using Python 3.5.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eA Notion of computation\u003c/li\u003e\\n\u003cli\u003eThe Python programming language\u003c/li\u003e\\n\u003cli\u003eSome simple algorithms\u003c/li\u003e\\n\u003cli\u003eTesting and debugging\u003c/li\u003e\\n\u003cli\u003eAn informal introduction to algorithmic complexity\u003c/li\u003e\\n\u003cli\u003eData structures\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-956319ec-8665-4039-8bc6-32c9a9aea5e9\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+6.00.1x+1T2025\"},{\"productUuid\":\"fe0c8b35-8af3-4456-8bd1-029f50dbefe1\",\"productName\":\"Python Data Structures\",\"productSlug\":\"learn/python/the-university-of-michigan-python-data-structures\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/fe0c8b35-8af3-4456-8bd1-029f50dbefe1-d51f3ed9ef55.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"The University of Michigan\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ebf3ff9d-a40b-4cbe-84a1-ef7fe4f35beb-61ffe82bb9c2.png\",\"fullDescription\":\"\u003cp\u003eThis course will introduce the core data structures of the Python programming language. We will move past the basics of procedural programming and explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform increasingly complex data analysis. This course will cover Chapters 6-10 of the textbook \\\"Python for Everybody\\\". This course covers Python 3.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eThe second course in Python for Everybody explores variables that contain collections of data like string, lists, dictionaries, and tuples. Learning how to store and represent and manipulate data collections while a program is running is an important part of learning how to program.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow to open a file and read data from a file\u003c/li\u003e\\n\u003cli\u003eHow to create a list in Python\u003c/li\u003e\\n\u003cli\u003eHow to create a dictionary\u003c/li\u003e\\n\u003cli\u003eSorting data\u003c/li\u003e\\n\u003cli\u003eHow to use the tuple structure in Python\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-fe0c8b35-8af3-4456-8bd1-029f50dbefe1\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MichiganX+py4e102x+2T2024\"},{\"productUuid\":\"8290161d-6419-41c6-87a8-b0fa61b8bb86\",\"productName\":\"CS50's Introduction to Programming with Scratch\",\"productSlug\":\"learn/scratch-programming/harvard-university-cs50-s-introduction-to-programming-with-scratch\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/8290161d-6419-41c6-87a8-b0fa61b8bb86-eab7d4288e46.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Design\",\"Education \u0026 Teacher Training\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$35\",\"shortDescription\":\"\u003cp\u003eA gentle introduction to programming that prepares you for subsequent courses in coding.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003efunctions\u003c/li\u003e\\n\u003cli\u003eevents\u003c/li\u003e\\n\u003cli\u003evalues\u003c/li\u003e\\n\u003cli\u003econditions\u003c/li\u003e\\n\u003cli\u003eloops\u003c/li\u003e\\n\u003cli\u003evariables\u003c/li\u003e\\n\u003cli\u003eabstraction\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-8290161d-6419-41c6-87a8-b0fa61b8bb86\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS50S+Scratch\"},{\"productUuid\":\"be7c922e-ebbb-4fe1-835d-04b5d349d198\",\"productName\":\"Developing Generative AI Applications with Python\",\"productSlug\":\"learn/artificial-intelligence/ibm-developing-generative-ai-applications-with-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/be7c922e-ebbb-4fe1-835d-04b5d349d198-13c4f21e13cc.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$36\",\"shortDescription\":\"\u003cp\u003eBuild in-demand skills in generative AI application development and get hands-on experience creating intelligent chatbots and apps using popular LLMs, RAG technology, and IBM watsonx.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eJob-ready generative AI app development skills in 6 weeks, supported by practical experience and an industry-recognized credential. \u003c/li\u003e\\n\u003cli\u003eHow to integrate and enhance large language models (LLMs) using RAG technology to build intelligent apps and chatbots. \u003c/li\u003e\\n\u003cli\u003eHow to use Python libraries like Flask and Gradio to create web applications that interact with generative AI models. \u003c/li\u003e\\n\u003cli\u003eHow to use different frameworks and AI technologies to build AI-powered applications. \u003c/li\u003e\\n\u003cli\u003eHow to build generative AI-powered applications and chatbots using generative AI models, Python, and related frameworks.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-be7c922e-ebbb-4fe1-835d-04b5d349d198\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+AI0331EN+2T2024\"},{\"productUuid\":\"d98c4c24-ef21-4af3-b376-e62367a28caa\",\"productName\":\"Shell Programming - A necessity for all Programmers\",\"productSlug\":\"learn/computer-programming/iitbombay-shell-programming-a-necessity-for-all-programmers\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/d98c4c24-ef21-4af3-b376-e62367a28caa-3822349a5d91.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"IITBombay\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/410f25d0-d67b-4a90-b7e3-8a856eece7e1-5a926942dd45.png\",\"fullDescription\":\"$37\",\"shortDescription\":\"\u003cp\u003eUnleash your Linux scripting skills and amaze others with your productivity level.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite shell scripts\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHandle text, files, and directories\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHandle input/output\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eChanging file ownership and permissions\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHandle processes\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eSubstitutions: filename, variable command, and arithmetic\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eConditional statement, loops, \u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eFunctions\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eGrep: Text filters and regular expressions\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eShell tools: find, sed, lsof, curl, wget, ssh\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eIntroduction to awk scripts\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eOther Utilities\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-d98c4c24-ef21-4af3-b376-e62367a28caa\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IITBombayX+Linux101.1x+2T2021\"},{\"productUuid\":\"34ea79ed-b0c4-4a12-aeb6-64a5b507607a\",\"productName\":\"Machine Learning with Python: A Practical Introduction\",\"productSlug\":\"learn/machine-learning/ibm-machine-learning-with-python-a-practical-introduction\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/34ea79ed-b0c4-4a12-aeb6-64a5b507607a-6d1e5b2a57c3.png\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Engineering\",\"Computer Science\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$38\",\"shortDescription\":\"\u003cp\u003eMachine Learning can be an incredibly beneficial tool to uncover hidden insights and predict future trends. This Machine Learning with Python course will give you all the tools you need to get started with supervised and unsupervised learning.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eExplain the difference between the two main types of machine learning methods: supervised and unsupervised\u003c/li\u003e\\n\u003cli\u003eDescribe Supervised learning algorithms, including classification and regression\u003c/li\u003e\\n\u003cli\u003eDescribe Unsupervised learning algorithms, including Clustering and Dimensionality Reduction\u003c/li\u003e\\n\u003cli\u003eExplain how statistical modelling relates to machine learning and how to compare them\u003c/li\u003e\\n\u003cli\u003eDiscuss real-life examples of the different ways machine learning affects society\u003c/li\u003e\\n\u003cli\u003eBuild a prediction model using classification\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-34ea79ed-b0c4-4a12-aeb6-64a5b507607a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+ML0101EN+2T2021\"},{\"productUuid\":\"42f6e88a-42cd-41f1-a966-73153578c73d\",\"productName\":\"Computer Vision and Image Processing Fundamentals.\",\"productSlug\":\"learn/image-processing/ibm-computer-vision-and-image-processing-fundamentals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/42f6e88a-42cd-41f1-a966-73153578c73d-ca840560a511.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$39\",\"shortDescription\":\"\u003cp\u003eLearn about computer vision, one of the most exciting fields in machine learning. artificial intelligence and computer science.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eVarious computer vision applications across many industries\u003c/li\u003e\\n\u003cli\u003eImaging processing and formation capabilities powered by AI\u003c/li\u003e\\n\u003cli\u003eUtilize Python, Watson AI, and OpenCV to process images and interact with image classification models\u003c/li\u003e\\n\u003cli\u003eBuild, train, and test your own custom image classifiers\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-42f6e88a-42cd-41f1-a966-73153578c73d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+CV0101EN+1T2021\"},{\"productUuid\":\"2b907cc6-4020-4242-a369-38a48ae95f83\",\"productName\":\"SQL for Data Science\",\"productSlug\":\"learn/data-science/ibm-sql-for-data-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/2b907cc6-4020-4242-a369-38a48ae95f83-53ead9cc7188.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\",\"Business \u0026 Management\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$3a\",\"shortDescription\":\"\u003cp\u003eLearn how to use and apply the powerful language of SQL to better communicate and extract data from databases - a must for anyone working in the data science field.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eExplain fundamentals of databases and relational database management systems (RDBMS)\u003c/li\u003e\\n\u003cli\u003eExecute basic SQL queries using SELECT, INSERT, UPDATE, and DELETE\u003c/li\u003e\\n\u003cli\u003eUse string patterns and ranges to query and filter data\u003c/li\u003e\\n\u003cli\u003eSort and group data in result sets and use built-in database functions\u003c/li\u003e\\n\u003cli\u003eQuery multiple tables and compose nested SELECT statements and sub-queries\u003c/li\u003e\\n\u003cli\u003eAnalyze data in a database using Python and Jupyter Notebooks\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-2b907cc6-4020-4242-a369-38a48ae95f83\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+DB0201EN+1T2024\"},{\"productUuid\":\"ae9667ef-a636-465c-a342-25492f42a954\",\"productName\":\"Introduction to Statistics for Data Science using Python\",\"productSlug\":\"learn/python/ibm-introduction-to-statistics-for-data-science-using-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/ae9667ef-a636-465c-a342-25492f42a954-2637e57d564b.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$3b\",\"shortDescription\":\"\u003cp\u003eThis Statistics for Data Science course is designed to introduce you to the basic principles of statistical methods and procedures used for data analysis.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eAfter completing this course, a learner will be able to:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eCalculate and apply measures of central tendency and measures of dispersion to grouped and ungrouped data.\u003c/li\u003e\\n\u003cli\u003eSummarize, present, and visualize data in a way that is clear, concise, and provides a practical insight for non-statisticians needing the results.\u003c/li\u003e\\n\u003cli\u003eIdentify appropriate hypothesis tests to use for common data sets.\u003c/li\u003e\\n\u003cli\u003eConduct hypothesis tests, correlation tests, and regression analysis.\u003c/li\u003e\\n\u003cli\u003eDemonstrate proficiency in statistical analysis using Python and Jupyter Notebooks.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-ae9667ef-a636-465c-a342-25492f42a954\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+ST0151EN+3T2021\"},{\"productUuid\":\"89af118c-a3bc-4c87-8995-beb4a24b2f29\",\"productName\":\"Understanding the World Through Data -\",\"productSlug\":\"learn/data-science/massachusetts-institute-of-technology-understanding-the-world-through-data\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/89af118c-a3bc-4c87-8995-beb4a24b2f29-39f82245c315.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Massachusetts Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"$3c\",\"shortDescription\":\"\u003cp\u003eBecome a data explorer – learn how to leverage data and basic machine learning algorithms to understand the world.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003ePython programming and the Colab notebook programming environment\u003c/li\u003e\\n\u003cli\u003eDependent and independent variables\u003c/li\u003e\\n\u003cli\u003eComing up with relationships between data using linear and polynomial regression models\u003c/li\u003e\\n\u003cli\u003eRecognizing how data is distributed\u003c/li\u003e\\n\u003cli\u003eHow to observe noise in distributions and when to ignore it\u003c/li\u003e\\n\u003cli\u003eCategorize data into groups with classification models\u003c/li\u003e\\n\u003cli\u003eAnd more!\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-89af118c-a3bc-4c87-8995-beb4a24b2f29\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+6.UWTDx+3T2024\"},{\"productUuid\":\"55126a5c-2302-483d-b1a1-b32a6e0a997e\",\"productName\":\"Data Science for Construction, Architecture and Engineering\",\"productSlug\":\"learn/data-science/the-national-university-of-singapore-data-science-for-construction-architecture-and-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/55126a5c-2302-483d-b1a1-b32a6e0a997e-f263a2d19516.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Architecture\",\"Design\"],\"partnerName\":\"The National University of Singapore\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/f09b5f8c-1a50-4210-b5c0-a3bb0fb9ebf8-eb1aabeda8fe.png\",\"fullDescription\":\"$3d\",\"shortDescription\":\"\u003cp\u003eThis course introduces data science skills targeting applications in the design, construction, and operations of buildings. You will learn practical coding within this context with an emphasis on basic Python programming and the Pandas library.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eWhy data science is important for the built environment\u003c/li\u003e\\n\u003cli\u003eWhy building industry professionals should learn how to code\u003c/li\u003e\\n\u003cli\u003eA jump start in the Python Programming Language\u003c/li\u003e\\n\u003cli\u003eOverview of the Pandas data analysis library\u003c/li\u003e\\n\u003cli\u003eGuidance in the loading, processing, and merging of data\u003c/li\u003e\\n\u003cli\u003eVisualization of data from buildings\u003c/li\u003e\\n\u003cli\u003eBasic machine learning concepts applied to building data\u003c/li\u003e\\n\u003cli\u003eExamples of parametric analysis for the integrated design process\u003c/li\u003e\\n\u003cli\u003eExamples of how to process time-series data from IoT sensors\u003c/li\u003e\\n\u003cli\u003eExamples of analysis of thermal comfort data from occupants\u003c/li\u003e\\n\u003cli\u003eNumerous starting points for using data science in other building-related tasks\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-55126a5c-2302-483d-b1a1-b32a6e0a997e\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:NUS+DSBE001x+2T2021\"},{\"productUuid\":\"9b2a5140-c935-4273-873c-a77f2f8a325b\",\"productName\":\"Python and Pandas for Data Engineering\",\"productSlug\":\"learn/data-engineering/pragmatic-ai-labs-python-and-pandas-for-data-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9b2a5140-c935-4273-873c-a77f2f8a325b-a90a7972051d.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Pragmatic AI Labs\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"\u003cp\u003eIn this course, you'll gain the Python and Pandas skills essential for data engineering:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eSet up version-controlled Python environments with necessary libraries\u003c/li\u003e\\n\u003cli\u003eWrite Python programs using key language features and data structures\u003c/li\u003e\\n\u003cli\u003eManipulate and analyze data using the powerful Pandas library\u003c/li\u003e\\n\u003cli\u003eExplore alternative data structures like NumPy arrays and PySpark DataFrames\u003c/li\u003e\\n\u003cli\u003eUtilize Vim, Visual Studio Code, and Git for productive development\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eWhether you're a beginner or have some programming experience, you'll learn to harness Python and Pandas to tackle data engineering challenges. Hands-on exercises reinforce your learning each step of the way.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eMaster Python essentials and Pandas for data engineering. Learn to set up development environments, manipulate data, and efficiently solve real-world problems.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003ePython environment setup and package management\u003c/li\u003e\\n\u003cli\u003eCore Python syntax and data structures\u003c/li\u003e\\n\u003cli\u003ePandas DataFrames for data manipulation\u003c/li\u003e\\n\u003cli\u003eAlternatives to Pandas for big data\u003c/li\u003e\\n\u003cli\u003eDevelopment with Vim, VS Code, and Git\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-9b2a5140-c935-4273-873c-a77f2f8a325b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AI+dataeng3x+1T2024\"},{\"productUuid\":\"6ecf17c1-263a-4f54-840e-9aae41d66897\",\"productName\":\"Python Fundamentals for Business Analytics\",\"productSlug\":\"learn/python/lehigh-university-python-fundamentals-for-business-analytics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/6ecf17c1-263a-4f54-840e-9aae41d66897-18353bb3089d.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Lehigh University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/9b3352f1-7df7-4cb9-9726-4b188d49799f-cdfdef9f1ccf.png\",\"fullDescription\":\"\u003cp\u003eThe course will illustrate how Python is utilized in the exciting field of business analytics through real-world examples and hands-on exercises. With an emphasis on interactivity, students will code alongside the course materials. By the end of this course, students will have developed a strong understanding of programming principles, gained proficiency in Python syntax, and developed the skill to apply Python functions to basic analytic problems.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eThis course covers the basics of the Python programming language, and is targeted to students who have no programming experience. The course begins by establishing a strong foundation in basic programming concepts. Through engaging lessons and practical exercises, students will master essential topics such as variables, relational and boolean operators, control statements, and input/output operations. Building on this solid groundwork, students will program with functions, lists, and tuples. In the final phase of the course, students will unlock the full potential of Python by harnessing the capabilities of the popular NumPy library.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eUpon completion of this course, students should be able to:\u003cbr /\u003e\\n1. Install and use the Anaconda distribution of Python through the creation of Jupyter notebooks.\u003cbr /\u003e\\n2. Understand and use variables in Python\u003cbr /\u003e\\n3. Work with common Python data types including float, integer, string, boolean, lists, and tuples\u003cbr /\u003e\\n4. Create expression in Python with variables, relational operators, and boolean operators\u003cbr /\u003e\\n5. Implement basic program flow control with if statements and loops\u003cbr /\u003e\\n6. Read data from and write data to text files.\u003cbr /\u003e\\n7. Utliize important analytic libraries like Numpy\u003cbr /\u003e\\n8. Understand how to implement and adequately test algorithms in Python\u003c/p\u003e\",\"objectId\":\"course-6ecf17c1-263a-4f54-840e-9aae41d66897\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LehighX+Python100+3T2023\"},{\"productUuid\":\"9a38c0e2-e707-49d6-8856-02d988396516\",\"productName\":\"Introduction to Python and Programming for Data Science and Machine Learning\",\"productSlug\":\"learn/python/learn-ventures-introduction-to-python-and-programming-for-data-science-and-machine-learning\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9a38c0e2-e707-49d6-8856-02d988396516-d2e40977f7a1.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Learn Ventures\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e19bed1-bfbe-4622-a7b7-4db2217c7999-6f4b8122d259.png\",\"fullDescription\":\"\u003cp\u003eA gentle beginner introduction to the world of programming, using the Python programming language.\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eNo prior experience necessary.\u003c/li\u003e\\n\u003cli\u003eTeaches the Python programming language.\u003c/li\u003e\\n\u003cli\u003ePrepares you for data analysis and machine learning.\u003c/li\u003e\\n\u003cli\u003eIntroduces good coding principles and tips.\u003c/li\u003e\\n\u003cli\u003eWhere to go next, and how to keep learning.\u003c/li\u003e\\n\u003c/ul\u003e\",\"shortDescription\":\"\u003cp\u003eFrom zero to Python, with a focus on preparing you for data science and machine learning.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eWhat \\\"programming\\\" actually is.\u003c/li\u003e\\n\u003cli\u003eProgrammer mental models.\u003c/li\u003e\\n\u003cli\u003eCore elements of the Python programming language: \u003cul\u003e\\n\u003cli\u003eData Types\u003c/li\u003e\\n\u003cli\u003eVariables\u003c/li\u003e\\n\u003cli\u003eControl Flow (Ifs and Loops)\u003c/li\u003e\\n\u003cli\u003eFunctions\u003c/li\u003e\\n\u003cli\u003ePackages and libraries\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003c/li\u003e\\n\u003cli\u003eCore programmer tools: \u003cul\u003e\\n\u003cli\u003eJupyter notebooks\u003c/li\u003e\\n\u003cli\u003eEditor Features \u003c/li\u003e\\n\u003cli\u003eSyntax Highlighting\u003c/li\u003e\\n\u003cli\u003eAutocomplete\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003c/li\u003e\\n\u003cli\u003eWhere to go for help.\u003c/li\u003e\\n\u003cli\u003eHow to keep learning beyond this course.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-9a38c0e2-e707-49d6-8856-02d988396516\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LVx+LV-ML-0002+1T2023\"},{\"productUuid\":\"a4453798-ffc2-4f5a-b983-64a228e3a0fd\",\"productName\":\"Computational Thinking using Python\",\"productSlug\":\"xseries/mitx-computational-thinking-using-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/a4453798-ffc2-4f5a-b983-64a228e3a0fd-836b3b8abc3e.jpg\",\"productType\":\"XSeries\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Science\"],\"partnerName\":\"Massachusetts Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"Programming,Data structures,Computational thinking,Data science,Algorithms\",\"shortDescription\":\"Learn to think computationally and write programs to tackle useful problems. Use these courses as stepping stones to more advanced computer science courses.\",\"productOverview\":\"$3e\",\"objectId\":\"program-a4453798-ffc2-4f5a-b983-64a228e3a0fd\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"f7868191-7d7f-4292-b117-64549f1f483a\",\"productName\":\"Tiny Machine Learning (TinyML)\",\"productSlug\":\"certificates/professional-certificate/harvardx-tiny-machine-learning\",\"productImageUrl\":\"https://images.ctfassets.net/ii9ehdcj88bc/6HB1mhCgxmDOrLaMLMk2bi/354dbfe346076c9f687cd11126b2cf18/tinyml__1_.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"Fundamentals of machine learning, deep learning, and embedded devices.,How to gather data effectively for training machine learning models.,How to use Python to train and deploy tiny machine learning models.,How to optimize machine learning models for resource-constrained devices.,How to conceive and design your own tiny machine learning application.,How to program in TensorFlow Lite for Microcontrollers.\",\"shortDescription\":\"\",\"productOverview\":\"$3f\",\"objectId\":\"program-f7868191-7d7f-4292-b117-64549f1f483a\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"c9abe589-bf40-43ac-8f39-3eea0ed24613\",\"productName\":\"Teach computing: Physical computing with Raspberry Pi and Python\",\"productSlug\":\"learn/computer-programming/raspberry-pi-foundation-teaching-physical-computing-with-raspberry-pi-and-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c9abe589-bf40-43ac-8f39-3eea0ed24613-29f639b637b3.png\",\"productType\":\"Course\",\"attributes\":[\"Education \u0026 Teacher Training\",\"Computer Science\"],\"partnerName\":\"Raspberry Pi Foundation\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/0d58600d-bb5f-4036-b222-b770d238331a-f11f10a8cbbc.png\",\"fullDescription\":\"\u003cp\u003eOn this course from the Raspberry Pi Foundation, you will be introduced to the world of physical computing. You will use input devices to capture data, process that data with the Python programming language, and then use output devices to get information back out from your computer.\u003c/p\u003e\\n\u003cp\u003eAlong the way, you will learn how to use the principles of sequence, selection, and iteration in your physical computing programs. You will also learn some foundational electronics to help you create the circuits that you will use.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eExplore the exciting world of physical computing and create electronic circuits that you can control with code.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eOver the next three weeks, you will:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eDevelop understanding of how the Raspberry Pi can be used as a tool for physical computing.\u003c/li\u003e\\n\u003cli\u003eApply knowledge of programming concepts to control digital inputs and outputs.\u003c/li\u003e\\n\u003cli\u003eIdentify practical applications of inputs and outputs to make a project.\u003c/li\u003e\\n\u003cli\u003eReflect on your learning and create ideas for your classroom practice.\u003c/li\u003e\\n\u003cli\u003eIdentify ways of engaging learners in physical computing in your learning context.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-c9abe589-bf40-43ac-8f39-3eea0ed24613\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:RaspberryPiFoundation+TPCRP+2T2023\"},{\"productUuid\":\"0383829a-8c1f-43d4-9ce8-22bbf8ac8fcb\",\"productName\":\"Developing Applications in Python on AWS\",\"productSlug\":\"learn/computer-science/amazon-web-services-developing-applications-in-python-on-aws\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/0383829a-8c1f-43d4-9ce8-22bbf8ac8fcb-7eb92e0fca3c.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Amazon Web Services\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/31705519-3082-4c18-aa23-1caf9a038b1c-21ab36bd68bc.png\",\"fullDescription\":\"$40\",\"shortDescription\":\"\u003cp\u003eScale, deploy, and manage your Python applications effortlessly in the cloud. Learn from the experts at AWS and unlock the limitless potential of developing on AWS.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eIntroductory level Python programming and Python packages\u003c/li\u003e\\n\u003cli\u003eExplain the different roles in an organization building software\u003c/li\u003e\\n\u003cli\u003eDifferentiate microservice and monolithic architectures\u003c/li\u003e\\n\u003cli\u003eExplain the benefits of a microservice architecture\u003c/li\u003e\\n\u003cli\u003eDeploy an API with AWS Lambda for serverless compute, and Amazon API gateway for API hosting\u003c/li\u003e\\n\u003cli\u003eIntegrate AWS services into your application using the AWS SDK for Python boto3\u003c/li\u003e\\n\u003cli\u003eEvaluate use cases for storage and database services: Amazon S3, Amazon DynamoDB, and Amazon Relational Database serice\u003c/li\u003e\\n\u003cli\u003eDescribe how to integrate applications and services using Amazon Simple Queue service queues, Amazon Simple Notification Service topics, and Amazon EventBridge buses.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-0383829a-8c1f-43d4-9ce8-22bbf8ac8fcb\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AWS+CTC-App-Python+1T2024\"},{\"productUuid\":\"f4ce8928-2ca9-47f0-bc53-804769ffe095\",\"productName\":\"IoT Programming and Big Data\",\"productSlug\":\"learn/big-data/curtin-university-iot-programming-and-big-data\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f4ce8928-2ca9-47f0-bc53-804769ffe095-e7af9f84b6dd.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\",\"Design\"],\"partnerName\":\"Curtin University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/afb92a21-674a-4636-b83b-17e3fef7243d-82515dc77939.png\",\"fullDescription\":\"\u003cp\u003eThe Internet of Things is creating massive quantities of data, and managing and analysing it requires a unique approach to programming and statistics for distributed data sources.\u003c/p\u003e\\n\u003cp\u003eThis course will teach introductory programming concepts that allow connection to, and implementation of some functionality on, IoT devices, using the Python programming language. In addition, students will learn how to use Python to process text log files, such as those generated automatically by IoT sensors and other network-connected systems.\u003c/p\u003e\\n\u003cp\u003eLearners do not need prior programming experience to undertake this course, and will not learn a specific programming language - however Python will be used for demonstrations. This course will focus on learning by working through realistic examples.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn how to apply software solutions for different systems and Big Data needs to your IoT designs.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eAppreciate the software needs of an IoT project\u003c/li\u003e\\n\u003cli\u003eUnderstand how data is managed in an IoT network\u003c/li\u003e\\n\u003cli\u003eApply software solutions for different systems and Big Data to your IoT concept designs\u003c/li\u003e\\n\u003cli\u003eCreate Python scripts to manage large data files collected from sensor data and interact with the real world via actuators and other output devices.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-f4ce8928-2ca9-47f0-bc53-804769ffe095\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:CurtinX+IOT4x+1T2024\"},{\"productUuid\":\"244ddbbf-0fea-41e4-a399-fa5f85d6878b\",\"productName\":\"Teach computing: moving from Scratch to Python\",\"productSlug\":\"learn/python/raspberry-pi-foundation-scratch-to-python-moving-from-block-to-text-based-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/244ddbbf-0fea-41e4-a399-fa5f85d6878b-3118e5b28e5e.png\",\"productType\":\"Course\",\"attributes\":[\"Education \u0026 Teacher Training\",\"Computer Science\"],\"partnerName\":\"Raspberry Pi Foundation\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/0d58600d-bb5f-4036-b222-b770d238331a-f11f10a8cbbc.png\",\"fullDescription\":\"\u003cp\u003eBlock-based programming languages like Scratch make it simple to learn and teach programming. But once your students have mastered it, it's time to move on to a text-based programming language such as Python. This online course will show you how.\u003c/p\u003e\\n\u003cp\u003eYou’ll discover how to transfer the programming and thinking skills learnt while using Scratch to Python. You’ll look at how to help your learners develop basic text-based programming skills, understand error messages and debug code.\u003c/p\u003e\\n\u003cp\u003eThe course will show you the power of text-based programming and give you the tools to support your students' transition.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eSupport learners to use the thinking \u0026amp; programming skills they learnt in Scratch in the text-based programming language Python.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eOver the next four weeks, you will:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eThink about \u003cstrong\u003ewhy\u003c/strong\u003e it is worth moving from a block-based programming language to a text-based programming language\u003c/li\u003e\\n\u003cli\u003eCompare the syntax of Scratch and Python, and turn Scratch programs into Python programs\u003c/li\u003e\\n\u003cli\u003eConsider the challenges of introducing Python in your classroom, including the different types of errors that can occur, and explore how you can support your learners to create text-based programs\u003c/li\u003e\\n\u003cli\u003eExplore how Python's built-in functions and standard libraries can make writing programs easier\u003c/li\u003e\\n\u003cli\u003eCreate an action plan for helping your students transition to a text-based language\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-244ddbbf-0fea-41e4-a399-fa5f85d6878b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:RaspberryPiFoundation+RPFB2T+1T2024\"},{\"productUuid\":\"a11c408f-0986-4393-8268-8bc16500cdf3\",\"productName\":\"Introduction to Python Programming\",\"productSlug\":\"certificates/professional-certificate/the-georgia-institute-of-technology-introduction-to-python-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/a11c408f-0986-4393-8268-8bc16500cdf3-db87df485d12.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"The Georgia Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\",\"fullDescription\":\"The fundamental design cycle of computer science and computer programming: writing code, executing it, interpreting the results, and revising the code syntax based on the outcomes.,Usage of the fundamental atoms of programming: variables, mathematical operators, logical operators, and boolean arithmetic.,Control structures for developing dynamic programs, including Python libraries: conditionals, loops, functions, and error handling.,The core data structures for creating useful programs: strings, lists, dictionaries, and file manipulation.,Previews of the next big topics in computer science: object-oriented programming skills, and computer algorithms.\",\"shortDescription\":\"Learn the fundamentals of computer science in one of the field's most popular programming languages, Python 3.\",\"productOverview\":\"$41\",\"objectId\":\"program-a11c408f-0986-4393-8268-8bc16500cdf3\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"8ff977cd-9187-4822-8d28-77b8561db968\",\"productName\":\"DevOps and Software Engineering\",\"productSlug\":\"certificates/professional-certificate/ibm-devops-and-software-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/8ff977cd-9187-4822-8d28-77b8561db968-f31b5fe305ee.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\",\"Business \u0026 Management\",\"Engineering\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Build your DevOps skillset, practice Agile philosophy, and Scrum methodology - essential to succeed in the DevOps field.,Develop applications using Python language and various programming constructs and logic, including functions, REST APIs, and libraries.,Create applications composed of microservices and deploy using containers (e.g., Docker, Kubernetes, and OpenShift) and serverless technologies.,Employ tools for automation, continuous integration (CI) and continuous deployment (CD) including Chef, Puppet, GitHub Actions, Tekton, and Travis.\",\"shortDescription\":\"\",\"productOverview\":\"$42\",\"objectId\":\"program-8ff977cd-9187-4822-8d28-77b8561db968\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"e250b08e-be2a-4b48-a43c-c9ae47f6cf14\",\"productName\":\"Computer Science for Python Programming\",\"productSlug\":\"certificates/professional-certificate/harvardx-computer-science-for-python-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/e250b08e-be2a-4b48-a43c-c9ae47f6cf14-a3f24d7ea4f3.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"A broad and robust understanding of computer science and programming.,How to think algorithmically and solve programming problems efficiently.,Concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development.,Familiarity in a number of languages, namely Python as well as C, SQL, and JavaScript plus CSS and HTML.,Functions, arguments, and return values variables and types; conditionals and Boolean expressions; and loops.,How to handle exceptions, find and fix bugs, and write unit tests. Use third-party libraries; validate and extract data with regular expressions.,Model real-world entities with classes, objects, methods, and properties; and read and write files.\",\"shortDescription\":\"This is CS50x and CS50P offered together in one program as an introduction to programming with Python - Harvard University's introduction to the intellectual enterprises of computer science and the art of programming using a language called Python.\",\"productOverview\":\"$43\",\"objectId\":\"program-e250b08e-be2a-4b48-a43c-c9ae47f6cf14\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"dfca8f87-3d65-490f-9ccd-751d5e92b13a\",\"productName\":\"Introduction to Serverless on Kubernetes\",\"productSlug\":\"learn/kubernetes/the-linux-foundation-introduction-to-serverless-on-kubernetes\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/dfca8f87-3d65-490f-9ccd-751d5e92b13a-c41e88a4b98b.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"The Linux Foundation\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\",\"fullDescription\":\"$44\",\"shortDescription\":\"\u003cp\u003eLearn how to build serverless functions that can be run on any cloud, without being restricted by limits on the execution duration, languages available, or the size of your code.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eUnderstand what serverless is.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eGet an overview of the CNCF landscape around serverless technologies.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eLearn how serverless can be made portable through the use of the Serverless 2.0 definition and Kubernetes.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eExplore the OpenFaaS toolchain, including: UI, CLI and REST API.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eExplore the OpenFaaS ecosystem, including the template store and function store for sharing functions and code templates.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eBuild functions using Python, configure them, and use secrets.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eAdd dependencies via pip, and learn how to build native extensions.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eExplore how to operate OpenFaaS with: autoscaling, metrics, dashboards, upgrades, custom URLs, and versioning.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eExpose functions securely on the Internet with TLS, and secure them with authentication.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-dfca8f87-3d65-490f-9ccd-751d5e92b13a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS157x+3T2023\"},{\"productUuid\":\"12459d7c-46c3-4552-8e58-a0a4e9a3b80d\",\"productName\":\"Algorithms and Data Structures\",\"productSlug\":\"masters/micromasters/ucsandiegox-algorithms-and-data-structures\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/12459d7c-46c3-4552-8e58-a0a4e9a3b80d-eae33f6cf081.jpg\",\"productType\":\"MicroMasters\",\"attributes\":[\"Computer Science\",\"Math\",\"Biology \u0026 Life Sciences\"],\"partnerName\":\"The University of California, San Diego\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c7f335bb-f97c-4472-af09-65ae60197005-7d797d964ddb.png\",\"fullDescription\":\"Understand essential algorithmic techniques and apply them to solve algorithmic problems,Implement programs that work in less than one second even on massive datasets,Test and debug your code even without knowing the input on which it fails,Formulate real life computational problems as rigorous algorithmic problems,Prove correctness of an algorithm and analyze its running time\",\"shortDescription\":\"Master algorithmic programming techniques necessary for top software engineering professions.\",\"productOverview\":\"\u003cp\u003eThis MicroMasters program is a mix of theory and practice: you will learn algorithmic techniques for solving various computational problems through implementing over one hundred algorithmic coding problems in a programming language of your choice. \u003c/p\u003e \\r\\n\\r\\n \u003cp\u003eNo other online course in Algorithms even comes close to offering you a wealth of programming challenges that you may face at your next job interview. To prepare you, we have invested thousands of hours designing challenges as an alternative to multiple choice questions that you usually find in MOOCs. We believe in learning through application, especially when it comes to learning algorithms.\u003c/p\u003e \\r\\n\\r\\n\u003cp\u003eFor each algorithm you develop and implement, we have designed multiple tests to check its correctness and running time — you will have to debug your programs without even knowing what these tests are! It may sound difficult, but we believe it is the only way to truly understand how the algorithms work and to master the art of programming. \u003c/p\u003e\",\"objectId\":\"program-12459d7c-46c3-4552-8e58-a0a4e9a3b80d\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"c125eae4-1b47-42c3-a89d-1aec1a93ce03\",\"productName\":\"Spatial Computational Thinking\",\"productSlug\":\"certificates/professional-certificate/nus-spatial-computational-thinking\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/c125eae4-1b47-42c3-a89d-1aec1a93ce03-b9b3bb32bb68.jpeg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Design\",\"Computer Science\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"The National University of Singapore\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/f09b5f8c-1a50-4210-b5c0-a3bb0fb9ebf8-eb1aabeda8fe.png\",\"fullDescription\":\"Writing procedural algorithms for generating spatial information models using fundamental data structures and control-flow constructs.,Integrating multiple procedures to generate complex spatial information models capturing various relationships and constraints.,Evaluating alternative spatial information models to support performance-based decision making.\",\"shortDescription\":\"In this Professional Certificate Program, you will learn how to create computational procedures for generating, analysing, and visualising complex spatial information models.\",\"productOverview\":\"$45\",\"objectId\":\"program-c125eae4-1b47-42c3-a89d-1aec1a93ce03\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"e2ed559f-3acf-45aa-920e-49591f52ec03\",\"productName\":\"Big Data for Agri-Food: Principles and Tools\",\"productSlug\":\"learn/big-data/wageningen-university-research-big-data-for-agri-food-principles-and-tools\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e2ed559f-3acf-45aa-920e-49591f52ec03-0d01f1e98d51.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\",\"Business \u0026 Management\"],\"partnerName\":\"Wageningen University \u0026 Research\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/0c6e5fa2-96e8-40b2-9ebe-c8b0df2a3b22-7022589dbb5d.png\",\"fullDescription\":\"$46\",\"shortDescription\":\"\u003cp\u003eAs the big data era unfolds, developments in sensor and information technologies are evolving quickly. As a result, science and businesses are yielding enormous amounts of data. Ideally this data provides valuable insights for decision-making in real time. But processing data the traditional way is no longer possible. Join Wageningen University \u0026amp; Research, #1 university Animal Sciences and Agriculture, and learn how to best handle big data sets. Enrol now.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eRecognize big data characteristics (volume, velocity, variety, veracity)\u003c/li\u003e\\n\u003cli\u003eThe difference between scaling up and scaling out\u003c/li\u003e\\n\u003cli\u003eBig data principles: immutability and pure functions\u003c/li\u003e\\n\u003cli\u003eProcessing big data with map-reduce, using clusters\u003c/li\u003e\\n\u003cli\u003eUnderstand technologies: distributed file systems, Hadoop\u003c/li\u003e\\n\u003cli\u003eHow dataframes and wrapper technology (Apache Spark) make life easier\u003c/li\u003e\\n\u003cli\u003eThe big data workflow and pipeline\u003c/li\u003e\\n\u003cli\u003eHow data is organized in datalakes, using lazy evaluation\u003c/li\u003e\\n\u003cli\u003eDevelop insight how to apply this to your own case\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-e2ed559f-3acf-45aa-920e-49591f52ec03\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:WageningenX+DRAGONx+1T2024\"},{\"productUuid\":\"d1a1d914-2238-4733-8737-e0723ec233c7\",\"productName\":\"Introduction to Functional Programming\",\"productSlug\":\"learn/computer-programming/delft-university-of-technology-introduction-to-functional-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/d1a1d914-2238-4733-8737-e0723ec233c7-48ac72d255d3.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":\"Delft University of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$47\",\"shortDescription\":\"The aim of this course is to teach the foundations of functional programming and how to apply them in the real world.\",\"productOverview\":\"\u003cul\u003e\u003cli\u003eUnderstand the Why, What and How that underlies pure functional programming, and learn to “think like a fundamentalist”\u003c/li\u003e\\n\\t\u003cli\u003eApply the concepts of functional programming to “code like a hacker” in mainstream programming languages\u003cbr /\u003e\\n\\t \u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-d1a1d914-2238-4733-8737-e0723ec233c7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+FP101x+3T2015\"},{\"productUuid\":\"47298069-e585-4620-bd1a-00868d919867\",\"productName\":\"Data Engineering Fundamentals\",\"productSlug\":\"certificates/professional-certificate/ibm-data-engineering-fundamentals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/47298069-e585-4620-bd1a-00868d919867-0b1a0dd823ff.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\",\"Engineering\",\"Business \u0026 Management\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"What data engineering is, what the modern data ecosystem looks like, and the data engineering lifecycle. You will also be provided with a taste of a day in the life of a Data Engineer and tips from professionals on starting your career in this discipline.,The fundamentals of Python programming, including data structures, the use of files, invoking APIs and libraries such as Pandas, NumPy and performing extract, transform and load (ETL) processes.,The principles of relational databases including Database Design, creating tables, using constraints, and working with MySQL, PostgreSQL \u0026 IBM Db2.,How to use Structured Query Language (SQL) to query a database. Use SELECT, INSERT, UPDATE, and DELETE statements, database functions, stored procedures, work with multiple tables, JOINs, and ACID transactions.\",\"shortDescription\":\"\",\"productOverview\":\"$48\",\"objectId\":\"program-47298069-e585-4620-bd1a-00868d919867\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"e84f731a-6611-4d90-9317-3a32bfd49ccd\",\"productName\":\"Artificial Intelligence (AI)\",\"productSlug\":\"learn/artificial-intelligence/columbia-university-artificial-intelligence-ai\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e84f731a-6611-4d90-9317-3a32bfd49ccd-582b2ac243c8.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Columbia University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\",\"fullDescription\":\"\u003cp\u003eWhat do self-driving cars, face recognition, web search, industrial robots, missile guidance, and tumor detection have in common?\u003c/p\u003e\\n\u003cp\u003eThey are all complex real world problems being solved with applications of intelligence (AI).\u003c/p\u003e\\n\u003cp\u003eThis course will provide a broad understanding of the basic techniques for building intelligent computer systems and an understanding of how AI is applied to problems.\u003c/p\u003e\\n\u003cp\u003eYou will learn about the history of AI, intelligent agents, state-space problem representations, uninformed and heuristic search, game playing, logical agents, and constraint satisfaction problems.\u003c/p\u003e\\n\u003cp\u003eHands on experience will be gained by building a basic search agent. Adversarial search will be explored through the creation of a game and an introduction to machine learning includes work on linear regression.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn the fundamentals of Artificial Intelligence (AI), and apply them. Design intelligent agents to solve real-world problems including, search, games, machine learning, logic, and constraint satisfaction problems.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eIntroduction to Artificial Intelligence and intelligent agents, history of Artificial Intelligence\u003c/li\u003e\\n\u003cli\u003eBuilding intelligent agents (search, games, logic, constraint satisfaction problems)\u003c/li\u003e\\n\u003cli\u003eMachine Learning algorithms\u003c/li\u003e\\n\u003cli\u003eApplications of AI (Natural Language Processing, Robotics/Vision)\u003c/li\u003e\\n\u003cli\u003eSolving real AI problems through programming with Python\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-e84f731a-6611-4d90-9317-3a32bfd49ccd\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ColumbiaX+CSMM.101x+1T2021\"},{\"productUuid\":\"4a2d93ec-c992-40e6-a370-9429880f8dd9\",\"productName\":\"Machine Learning Use Cases in Finance\",\"productSlug\":\"learn/machine-learning/universite-de-montreal-machine-learning-use-cases-in-finance\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/4a2d93ec-c992-40e6-a370-9429880f8dd9-f87c6bf19444.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Economics \u0026 Finance\"],\"partnerName\":\"Université de Montréal\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/1181fcba-6687-4114-8c3c-f34815663fd7-a287d6820336.png\",\"fullDescription\":\"$49\",\"shortDescription\":\"\u003cp\u003eIn the last six years, the financial sector has seen an increase in the use of machine learning models in financial, banking and insurance contexts. Data science and advanced analytics teams in the financial and insurance community are implementing these models regularly and have found a place for them in their toolbox.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eAt the end of the MOOC, participants should be able to:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eRecognize when and how to use machine learning models according to the business context.\u003c/li\u003e\\n\u003cli\u003eApply the best practices of machine learning and in particular of deep learning in a financial application context.\u003c/li\u003e\\n\u003cli\u003eIdentify some models and architectures of deep networks that can be used to solve problems in finance and insurance: \u003cul\u003e\\n\u003cli\u003eGraph neural networks in financial markets\u003c/li\u003e\\n\u003cli\u003eReinforcement learning in portfolio optimization\u003c/li\u003e\\n\u003cli\u003eInformation extraction and ESG metrics\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-4a2d93ec-c992-40e6-a370-9429880f8dd9\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UMontrealX+IVADO-FINML1EN+2T2024\"},{\"productUuid\":\"4e1788af-b7d4-4f35-a638-21b4476e774c\",\"productName\":\"Recommender Systems: Behind the Screen\",\"productSlug\":\"learn/machine-learning/universite-de-montreal-recommender-systems-behind-the-screen\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/4e1788af-b7d4-4f35-a638-21b4476e774c-745104d35654.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Université de Montréal\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/1181fcba-6687-4114-8c3c-f34815663fd7-a287d6820336.png\",\"fullDescription\":\"$4a\",\"shortDescription\":\"\u003cp\u003eHow are items recommended when you’re browsing for movies, jobs or clothing online? Register here and you’ll discover the fundamental concepts and methods allowing the most relevant item suggestions to users from e-commerce to online advertisement.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eAt the end of the MOOC, participants should be able to: \u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eUnderstand the basics of recommender systems including its terminology;\u003c/li\u003e\\n\u003cli\u003eIdentify the types of problems and the recommender systems’ methods to solve those;\u003c/li\u003e\\n\u003cli\u003eApply the methodology for carrying out a project in recommender systems;\u003c/li\u003e\\n\u003cli\u003eUse recommender systems’ algorithms through practical and tutorial sessions.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-4e1788af-b7d4-4f35-a638-21b4476e774c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UMontrealX+RECM1EN+2T2024\"},{\"productUuid\":\"d6b4cf30-3119-41c8-8625-d169a892e9a0\",\"productName\":\"Essential Math for AI Programming \u0026 Data Structures\",\"productSlug\":\"certificates/professional-certificate/columbiax-essential-math-for-ai-programming-data-structures\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/d6b4cf30-3119-41c8-8625-d169a892e9a0-2546d36bab14.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Columbia University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\",\"fullDescription\":\"To recall and articulate the fundamental concepts and principles of discrete math, calculus, linear algebra, and probability theory.,To apply the acquired knowledge to solve problems across various areas of artificial intelligence.,To gain familiarity with essential Python packages for data analysis, visualization, numeric computing, and machine learning.,To write and debug simple programs in Python, including using functions, object-oriented programming, and built-in data structures like lists and dictionaries.,To understand and be able to use basic functionality in NumPy, Matplotlib, Sci-kit learn, and Pandas.\",\"shortDescription\":\"Strengthen mathematical foundation and tackle advanced AI problems with confidence.\",\"productOverview\":\"$4b\",\"objectId\":\"program-d6b4cf30-3119-41c8-8625-d169a892e9a0\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"4ae64d42-d6b0-4a06-a254-b3b34610c866\",\"productName\":\"Machine Learning Operations\",\"productSlug\":\"certificates/professional-certificate/ai-machine-learning-operations\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/4ae64d42-d6b0-4a06-a254-b3b34610c866-773a41908ed1.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Pragmatic AI Labs\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"Master Python fundamentals, MLOps principles, and data management to build and deploy ML models in production environments.,Utilize Amazon Sagemaker / AWS, Azure, MLflow, and Hugging Face for end-to-end ML solutions, pipeline creation, and API development.,Fine-tune and deploy Large Language Models (LLMs) and containerized models using the ONNX format with Hugging Face.,Design a full MLOps pipeline with MLflow, managing projects, models, and tracking system features.\",\"shortDescription\":\"This Machine Learning Operations program equips you with skills for using Python, Rust, GitHub Copilot, and deploying models on Amazon SageMaker, Azure ML, and MLflow. You'll learn LLM fine-tuning with Hugging Face and efficient ONNX model deployment.\",\"productOverview\":\"\u003cp\u003eThis comprehensive program equips you with critical MLOps skills, combining programming knowledge in Python and Rust with the use of GitHub Copilot for productivity enhancement. You'll leverage platforms like Amazon SageMaker, Azure ML, and MLflow while learning to fine-tune Large Language Models (LLMs) using Hugging Face. Additionally, you'll gain expertise in deploying sustainable and efficient binary embedded models in the ONNX format, preparing you for success in the ever-evolving MLOps field. The series covers various career paths, including Data Science, Machine Learning Engineering, Cloud ML Solutions Architecture, and Artificial Intelligence (AI) Product Management.\u003c/p\u003e\",\"objectId\":\"program-4ae64d42-d6b0-4a06-a254-b3b34610c866\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"3543defa-7662-46c0-be1e-94c14de91ea3\",\"productName\":\"Computer Science for Data Science\",\"productSlug\":\"certificates/professional-certificate/harvardx-computer-science-for-data-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/3543defa-7662-46c0-be1e-94c14de91ea3-1bb7839b38b0.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"A broad and robust understanding of computer science and programming.,How to think algorithmically and solve programming problems efficiently.,The basics of programming using the R language, a widely-used language for statistical computing and data analysis.,Skills in filtering and analyzing data based on conditions, apply functions and loops for data manipulation, and write functions to modularize code.,Trusted techniques to create effective visualizations of data.\",\"shortDescription\":\"The CS50 Professional Certificate Program: Computer Science for Data Science unravels the complexities of today’s data landscape, equipping you with the skills needed to create efficient, accurate, and actionable data insights.\",\"productOverview\":\"$4c\",\"objectId\":\"program-3543defa-7662-46c0-be1e-94c14de91ea3\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"37041f86-a1df-4023-8dc8-6f0b2463dbaf\",\"productName\":\"Quantitative Biology Workshop\",\"productSlug\":\"learn/biology/massachusetts-institute-of-technology-quantitative-biology-workshop\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/37041f86-a1df-4023-8dc8-6f0b2463dbaf-fd4f0c1d71f1.jpg\",\"productType\":\"Course\",\"attributes\":[\"Biology \u0026 Life Sciences\"],\"partnerName\":\"Massachusetts Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"$4d\",\"shortDescription\":\"\u003cp\u003eA workshop-style introduction to tools used in biological research. Discover how to analyze data using computational methods.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eApply quantitative methods to biological problems\u003c/li\u003e\\n\u003cli\u003eDefine computational vocabulary\u003c/li\u003e\\n\u003cli\u003eWrite Python, MATLAB, and R code to analyze biological data\u003c/li\u003e\\n\u003cli\u003eExamine any protein structure in PyMOL\u003c/li\u003e\\n\u003cli\u003eAnalyze how to answer a scientific question through a step-by-step thought process.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-37041f86-a1df-4023-8dc8-6f0b2463dbaf\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+7.QBWx+2T2024\"},{\"productUuid\":\"0a185424-0687-4bdc-aed9-4574b736c1d6\",\"productName\":\"Computer Science for Databases using SQL\",\"productSlug\":\"certificates/professional-certificate/harvardx-computer-science-for-databases-using-sql\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/0a185424-0687-4bdc-aed9-4574b736c1d6-dac9a8bd5abf.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Data Analysis \u0026 Statistics\",\"Business \u0026 Management\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"A comprehensive understanding of computer science principles, including algorithmic thinking, software development, and problem-solving.,How to utilize real-world datasets to apply programming knowledge using languages like C, Python, and SQL.,Database design principles and the importance of SQL language for effective data management.,How to create and build databases, understanding how to connect SQL with other coding languages.,Career-relevant skills with hands-on practice developing efficient information management strategies.\",\"shortDescription\":\"Gain hands-on experience building and analyzing datasets; building relational databases; and understanding how to connect SQL with other popular coding languages like Python and Java.\",\"productOverview\":\"$4e\",\"objectId\":\"program-0a185424-0687-4bdc-aed9-4574b736c1d6\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"287667f2-d5db-4dad-a046-73873caf9684\",\"productName\":\"Applied Local Large Language Models\",\"productSlug\":\"learn/computer-science/pragmatic-ai-labs-applied-local-large-language-models\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/287667f2-d5db-4dad-a046-73873caf9684-f6f11caa4a74.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Pragmatic AI Labs\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"\u003cp\u003eMaster Local Large Language Models (LLMs) Deployment\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eUnlock the power of cutting-edge LLMs on your machine\u003c/li\u003e\\n\u003cli\u003eLearn to set up \u0026amp; interact with LLMs via intuitive web interfaces \u0026amp; APIs\u003c/li\u003e\\n\u003cli\u003eExplore tools like Hugging Face \u0026amp; Mozilla for seamless LLM integration\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eCourse Highlights:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eGain solid understanding of running LLMs locally\u003c/li\u003e\\n\u003cli\u003eSet up local environment with powerful tooling for different LLMs\u003c/li\u003e\\n\u003cli\u003eInteract with LLMs through web interfaces \u0026amp; API access\u003c/li\u003e\\n\u003cli\u003eLeverage programming languages for efficient LLM integration\u003c/li\u003e\\n\u003cli\u003eUse Hugging Face Candle \u0026amp; Mozilla llamafile for LLM capabilities\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eDevelop invaluable skills for efficient local deployment of LLMs. Master setup, integration \u0026amp; interaction techniques to leverage the full potential of large language models on your machine.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eUnlock the power of large language models on your machine. Master setup and interaction with cutting-edge LLMs through intuitive web interfaces and APIs. Explore diverse tools, programming languages, and frameworks like Hugging Face and Mozilla for seamless LLM integration. Gain invaluable skills for efficient local LLM deployment.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eTools for running LLMs locally like Llamafile.\u003c/li\u003e\\n\u003cli\u003eLocal Large Language Models (LLMs) \u003c/li\u003e\\n\u003cli\u003eUse the Python APIs to interact with local LLMs\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-287667f2-d5db-4dad-a046-73873caf9684\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AI+llmops7x+1T2024\"},{\"productUuid\":\"e862af36-d4f7-401c-91ee-898753af5bb7\",\"productName\":\"Python Data Science\",\"productSlug\":\"certificates/professional-certificate/ibm-python-data-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/e862af36-d4f7-401c-91ee-898753af5bb7-70c1d615d4b5.jpeg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\",\"Engineering\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Understand Python language basics and how they apply to data science.,Practice iterative data science using Jupyter notebooks on IBM Cloud.,Analyze data using Python libraries like pandas and numpy.,Create stunning data visualizations with matplotlib, folium, and seaborn.,Build machine learning models using scipy and scikitlearn.,Demonstrate proficiency in solving real life data science problems.\",\"shortDescription\":\"Launch your career in data science with hands-on Python skills.\",\"productOverview\":\"$4f\",\"objectId\":\"program-e862af36-d4f7-401c-91ee-898753af5bb7\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"3485a2a4-d2ae-4ea1-87cb-a6a837114a63\",\"productName\":\"Quantitative Methods for Biology\",\"productSlug\":\"learn/biology/harvard-university-quantitative-methods-for-biology\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/3485a2a4-d2ae-4ea1-87cb-a6a837114a63-5792a4ead176.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Medicine\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"\u003cp\u003eAre you a biologist, health worker, or medical student who needs to learn how to program? Are you a programmer who wants a better understanding of the medical field? Are you looking for an introduction to MATLAB?\u003c/p\u003e\\n\u003cp\u003eFor beginners, Quantitative Methods for Biology takes a unique approach, giving you an inside glimpse of a course and its learners. You'll study alongside students who are also learning to code.\u003c/p\u003e\\n\u003cp\u003eFor expert programmers, this course has a will help you learn the MATLAB you need without getting slowed down by introductory concepts that you already know. Whether you're already comfortable with Python, Javascript, r, or some other language, we'll help you translate that knowledge to MATLAB.\u003c/p\u003e\\n\u003cp\u003eAll learners will be able to access MATLAB Online, which they can use during the run of the course, free of charge. \u003c/p\u003e\\n\u003cp\u003eIn this new run of the course, assignments have been simplified and streamlined to ensure greater browser compatibility.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn introductory programming and data analysis in MATLAB, with applications to biology and medicine.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eThe basics of MATLAB\u003c/li\u003e\\n\u003cli\u003eHow to troubleshoot your code\u003c/li\u003e\\n\u003cli\u003eBasic biological and medical applications\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-3485a2a4-d2ae-4ea1-87cb-a6a837114a63\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+QMB1+3T2023\"},{\"productUuid\":\"efa7fcd0-c347-4292-9731-fdb66ee789b9\",\"productName\":\"Machine Learning for Healthcare\",\"productSlug\":\"learn/machine-learning/massachusetts-institute-of-technology-machine-learning-for-healthcare\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/efa7fcd0-c347-4292-9731-fdb66ee789b9-123906ba8fb6.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Medicine\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Massachusetts Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"$50\",\"shortDescription\":\"\u003cp\u003eAn introduction to machine learning for healthcare, ranging from theoretical considerations to understanding human consequences of deploying technology in the clinic, through hands-on Python projects using real healthcare data.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eUnderstand how machine learning methods can be used for risk stratification, understanding disease and its progression, and specific clinical applications to mammography, pathology, and cardiology\u003c/li\u003e\\n\u003cli\u003eUnderstand practical subtleties of machine learning from clinical data, such as physiological time-series, clinical text, and image data\u003c/li\u003e\\n\u003cli\u003eImplement and analyze models for supervised prediction, clinical NLP, interpretability analysis, and causal inference from clinical data\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-efa7fcd0-c347-4292-9731-fdb66ee789b9\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+6.871Jx+2T2021\"},{\"productUuid\":\"60b99581-a376-480a-b396-70e3d47bf11e\",\"productName\":\"Introduction to Scientific Machine Learning\",\"productSlug\":\"learn/machine-learning/purdue-university-introduction-to-scientific-machine-learning\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/60b99581-a376-480a-b396-70e3d47bf11e-00961a5bc992.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\"],\"partnerName\":\"Purdue University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"$51\",\"shortDescription\":\"\u003cp\u003eLearn the basics of machine learning with hands-on practical examples on engineering applications.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eAfter completing this course, you will be able to:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eRepresent uncertainty in parameters in engineering or scientific models using probability theory\u003c/li\u003e\\n\u003cli\u003ePropagate uncertainty through physical models to quantify the induced uncertainty in quantities of interest\u003c/li\u003e\\n\u003cli\u003eSolve basic supervised learning tasks, such as: regression, classification, and filtering\u003c/li\u003e\\n\u003cli\u003eSolve basic unsupervised learning tasks, such as: clustering, dimensionality reduction, and density estimation\u003c/li\u003e\\n\u003cli\u003eCreate new models that encode physical information and other causal assumptions\u003c/li\u003e\\n\u003cli\u003eCalibrate arbitrary models using data\u003c/li\u003e\\n\u003cli\u003eApply various Python coding skills\u003c/li\u003e\\n\u003cli\u003eLoad and visualize data sets in Jupyter notebooks\u003c/li\u003e\\n\u003cli\u003eVisualize uncertainty in Jupyter notebooks\u003c/li\u003e\\n\u003cli\u003eRecognize basic Python software (e.g., Pandas, numpy, scipy, scikit-learn) and advanced Python software (e.g., pymc3, pytorch, pyrho, Tensorflow) commonly used in data analytics\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-60b99581-a376-480a-b396-70e3d47bf11e\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+ME_539+2T2023\"},{\"productUuid\":\"e78d61bc-aa9d-417f-b244-fed28f5737b6\",\"productName\":\"Data Analyst\",\"productSlug\":\"certificates/professional-certificate/ibm-data-analyst\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/e78d61bc-aa9d-417f-b244-fed28f5737b6-42e63d68ef81.jpeg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\",\"Engineering\",\"Business \u0026 Management\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Create charts and plots in Excel, and work with IBM Cognos Analytics to build dashboards.,Describe the data ecosystem and Compose queries to access data in cloud databases using SQL and Python from Jupyter notebooks.,Develop a working knowledge of Python language to analyze data using Python libraries like Pandas and Numpy, and invoke APIs and Web Services.,Perform data analysis tasks like data mining and data wrangling using Excel spreadsheets and Jupyter Notebooks.,Visualize data using Python libraires like Matplotlib, Seaborn, and Folium.\",\"shortDescription\":\"\",\"productOverview\":\"$52\",\"objectId\":\"program-e78d61bc-aa9d-417f-b244-fed28f5737b6\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"b6c81b35-e8e2-46e1-8165-2dd36f8e5f58\",\"productName\":\"IBM Applied AI Developer\",\"productSlug\":\"certificates/professional-certificate/ibm-ibm-applied-ai-developer\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/b6c81b35-e8e2-46e1-8165-2dd36f8e5f58-cbe47a37ef3b.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\",\"Business \u0026 Management\",\"Engineering\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Leverage the fundamental concepts, key terms, building blocks, and applications of AI, including generative AI.,Apply common prompt engineering techniques and approaches for writing effective prompts.,Create AI chatbots and virtual assistants without any programming and deploy them on a website.,Learn about large language models (LLMs) and leverage them to build intelligent chatbots and apps.,Demonstrate proficiency in Python for data science and building AI applications and generative AI-powered chatbots.\",\"shortDescription\":\"\",\"productOverview\":\"$53\",\"objectId\":\"program-b6c81b35-e8e2-46e1-8165-2dd36f8e5f58\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"2f69f430-7a9a-4100-b349-40d4787c0af2\",\"productName\":\"Data Engineering\",\"productSlug\":\"certificates/professional-certificate/ibm-data-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/2f69f430-7a9a-4100-b349-40d4787c0af2-494a6fcbed02.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\",\"Engineering\",\"Business \u0026 Management\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Describe the core concepts, processes, tools and technologies in the field of data engineering.,Demonstrate your aptitude with RDBMS fundamentals including design \u0026 creation of databases, schemas, tables; DB administration, security \u0026 working with MySQL, PostgreSQL \u0026 IBM Db2.,Demonstrate your proficiency with SQL query language, SELECT, INSERT, UPDATE, DELETE statements, database functions, stored procs, working with multiple tables, JOINs, \u0026 transactions.,Explain NoSQL and big data concepts including practice with MongoDB, Cassandra, IBM Cloudant, Apache Hadoop, Apache Spark, SparkSQL, SparkML, Spark Streaming.,Describe ETL tools, data pipelines using Python, shell scripts with Linux, Apache Airflow and Apache Kafka.,Describe Data Lakes, Data Marts and Enterprise Data Warehouses (EDW) and design them using Star and Snowflake schemas.,Design and populate Data Warehouses and analyze their data with Business Intelligence (BI) tools like Cognos Analytics.\",\"shortDescription\":\"\",\"productOverview\":\"$54\",\"objectId\":\"program-2f69f430-7a9a-4100-b349-40d4787c0af2\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"9f0781f8-33c8-41c1-84a7-6c161413070c\",\"productName\":\"Fundamentals of Google AI for Web Based Machine Learning\",\"productSlug\":\"certificates/professional-certificate/google-fundamentals-of-google-ai-for-web-based-machine-learning\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/9f0781f8-33c8-41c1-84a7-6c161413070c-553e5dfcf3bf.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Google\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/29d2370f-9575-4f8e-b107-753b1abcc5f0-6a48c6833673.png\",\"fullDescription\":\"What AI is and isn't.,How machine learning works and how ML, AI and deep learning all fit together.,Applied AI and what programming AI looks like.,Introduction and overview of the TensorFlow.js library and the advantages of using ML in JavaScript.,Ways to consume existing machine learning models.,How to write custom models from a blank canvas (Linear Regression, Convolutional Neural Network).,How to use industry standard pre-made models for object detection or natural language processing.,How to convert Python models to TensorFlow.js format to run them client side in a web browser.\",\"shortDescription\":\"Cut through the hype, understand what AI / Machine Learning really is, and what it isn’t. Learn how to use TensorFlow.js - Google’s industry leading library for Machine Learning in JavaScript, giving your next web application superpowers.\",\"productOverview\":\"$55\",\"objectId\":\"program-9f0781f8-33c8-41c1-84a7-6c161413070c\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"fa8bacde-cdf0-4d76-a4a0-b2624abe3800\",\"productName\":\"Python for Data Science and Machine Learning\",\"productSlug\":\"certificates/professional-certificate/harvardx-python-for-data-science-and-machine-learning\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/fa8bacde-cdf0-4d76-a4a0-b2624abe3800-f1cd7a3d81f6.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"Gain hands-on experience using Python to solve real-world data problems.,Explore regression models, including linear, multilinear, and polynomial models.,Use popular Python libraries such as Pandas, numPy, matplotlib, and SKLearn.,Explore advanced data science challenges through sample data sets, decision trees, and random forests.,Build on your Python skills to run basic machine learning models, evaluating the results and recognizing data bias to avoid underfitting or overfitting data.\",\"shortDescription\":\"The HarvardX Professional Certificate in Python for Data Science and Machine Learning provides learners with hands-on experience in popular libraries and methodologies, positioning them to thrive in a market with diverse opportunities.\",\"productOverview\":\"$56\",\"objectId\":\"program-fa8bacde-cdf0-4d76-a4a0-b2624abe3800\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"8166f983-0f18-4812-9204-3d680f263e1f\",\"productName\":\"Data Science and Machine Learning\",\"productSlug\":\"certificates/professional-certificate/harvardx-data-science-and-machine-learning\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/8166f983-0f18-4812-9204-3d680f263e1f-973442f8dec4.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"Build on your Python skills run basic machine learning models, evaluating the results and recognizing data bias to avoid underfitting or overfitting data.,Gain hands-on experience using Python to solve real-world data problems.,Explore regression models, including linear, multilinear, and polynomial models.,Use popular Python libraries such as Pandas, numPy, matplotlib, and SKLearn.,Explore advanced data science challenges through sample data sets, decision trees, and random forests.\",\"shortDescription\":\"The HarvardX Professional Certificate in Python for Data Science and Machine Learning provides learners with hands-on experience in popular libraries and methodologies, positioning them to thrive in a market with diverse opportunities.\",\"productOverview\":\"$57\",\"objectId\":\"program-8166f983-0f18-4812-9204-3d680f263e1f\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"673ea595-1439-4a34-ad71-cc5c995c6fc6\",\"productName\":\"Learning Python for Data Science\",\"productSlug\":\"certificates/professional-certificate/harvardx-learning-python-for-data-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/673ea595-1439-4a34-ad71-cc5c995c6fc6-676610944cee.jpeg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\",\"Math\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"How to read and write Python code.,Functions, arguments, and return values; variables and types; conditionals and Boolean expressions; and loops.,Basic problem-solving mechanism using probability and statistics.,An ability to recognize common fallacies in probability, as well as some of the ways in which statistics are abused or simply misunderstood.,Applications of Python programming for data science, using popular libraries such as Pandas, numPy, matplotlib, and SKLearn.,How Python serves as a foundation for machine learning and artificial intelligence.\",\"shortDescription\":\"Develop skills in Python programming, statistics, and data science to solve complex business challenges and drive your career forward.\",\"productOverview\":\"$58\",\"objectId\":\"program-673ea595-1439-4a34-ad71-cc5c995c6fc6\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"c2004e8e-3882-4927-a883-1c5f39a28865\",\"productName\":\"Introduction to Data Science with Python\",\"productSlug\":\"learn/data-science/harvard-university-introduction-to-data-science-with-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c2004e8e-3882-4927-a883-1c5f39a28865-19b5ff5b0248.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$59\",\"shortDescription\":\"\u003cp\u003eLearn the concepts and techniques that make up the foundation of data science and machine learning.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eGain hands-on experience and practice using Python to solve real data science challenges\u003c/li\u003e\\n\u003cli\u003ePractice Python programming and coding for modeling, statistics, and storytelling\u003c/li\u003e\\n\u003cli\u003eUtilize popular libraries such as Pandas, numPy, matplotlib, and SKLearn\u003c/li\u003e\\n\u003cli\u003eRun basic machine learning models using Python, evaluate how those models are performing, and apply those models to real-world problems\u003c/li\u003e\\n\u003cli\u003eBuild a foundation for the use of Python in machine learning and artificial intelligence, preparing you for future Python study\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-c2004e8e-3882-4927-a883-1c5f39a28865\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS109x+3T2024\"},{\"productUuid\":\"772f2b55-31aa-4621-a0d5-10d770898de1\",\"productName\":\"Python Programming: A Hands-on Introduction\",\"productSlug\":\"certificates/professional-certificate/codio-python-programming-a-hands-on-introduction\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/772f2b55-31aa-4621-a0d5-10d770898de1-464a6c9d1a95.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Codio\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/dd7e4312-e4df-4d81-a126-5885865ab0d5-8c68a40ac0f3.png\",\"fullDescription\":\"Develop a Python foundation with variables, data types, operators, conditionals, and loops.,Manipulate arrays of data, strings of text, as well as text and CSV files.,Define and use custom functions to improve code readability.,Architect larger programs using object-oriented principles.\",\"shortDescription\":\"Build a solid foundation of Computer Science and software development fundamentals, as well as object-oriented programming through a hands-on approach.\",\"productOverview\":\"$5a\",\"objectId\":\"program-772f2b55-31aa-4621-a0d5-10d770898de1\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"dcea46cf-96bc-446d-8e23-cb36db4276b4\",\"productName\":\"Python Programming: Basic Skills\",\"productSlug\":\"learn/python/codio-python-programming-basic-skills\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/dcea46cf-96bc-446d-8e23-cb36db4276b4-c705aa33a5e3.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Codio\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/dd7e4312-e4df-4d81-a126-5885865ab0d5-8c68a40ac0f3.png\",\"fullDescription\":\"\u003cp\u003eCode and run your first Python program in minutes without installing anything! ****\u003c/p\u003e\\n\u003cp\u003eThis course is designed for learners with no coding experience, providing a solid foundation of not just Python, but core Computer Science and software development topics that can be transferred to other languages. The modules in this course cover printing, operators, iteration (i.e., loops), selection (i.e., conditionals), and lists.\u003c/p\u003e\\n\u003cp\u003eTo allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eCode and run your first Python program in minutes without installing anything!\u003c/p\u003e\\n\u003cp\u003eThis beginner-focused course will give you the basic skills needed to write a simple program in Python. Topics covered include variables, operators, loops, conditionals, and lists\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eUse variables, data types, and operators to store and manipulate small pieces of data\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eAutomate decision making using selection statements so the program result differs based on data\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eRepeat sections of your program using the appropriate loop type\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eStore and manipulate lists of data\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-dcea46cf-96bc-446d-8e23-cb36db4276b4\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Codio+python1.1+1T2024\"},{\"productUuid\":\"e3e0edd2-7e1b-4254-96a9-7c40034ce228\",\"productName\":\"Python Programming: Object-Oriented Design\",\"productSlug\":\"learn/python/codio-python-programming-object-oriented-design\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e3e0edd2-7e1b-4254-96a9-7c40034ce228-401b3c780554.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Codio\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/dd7e4312-e4df-4d81-a126-5885865ab0d5-8c68a40ac0f3.png\",\"fullDescription\":\"$5b\",\"shortDescription\":\"\u003cp\u003eCode and run your first Python program in minutes without installing anything!\u003c/p\u003e\\n\u003cp\u003eThis beginner-focused course will further develop your programming skills. Topics covered include creating classes, mutability, encapsulation, inheritance, and polymorphism.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eCreate classes using constructors, attributes, and methods\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eArchitect larger programs using object-oriented principles\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eRe-use parts of classes using inheritance\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eEncapsulate relevant information and methods in a class\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-e3e0edd2-7e1b-4254-96a9-7c40034ce228\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Codio+python3.1+1T2024\"},{\"productUuid\":\"0d486492-4928-4e13-a8b0-38d72297b9f0\",\"productName\":\"Python Programming: Intermediate Concepts\",\"productSlug\":\"learn/python/codio-python-programming-intermediate-concepts\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/0d486492-4928-4e13-a8b0-38d72297b9f0-61425d0baf2f.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Codio\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/dd7e4312-e4df-4d81-a126-5885865ab0d5-8c68a40ac0f3.png\",\"fullDescription\":\"$5c\",\"shortDescription\":\"\u003cp\u003eCode and run your first Python program in minutes without installing anything!\u003c/p\u003e\\n\u003cp\u003eThis beginner-focused course will further develop your programming skills. Topics covered include strings, functions, files, and recursion.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eCompare and manipulate strings of text\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eDefine and use custom functions to improve code readability\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eRead and write to text and CSV files\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWhen and how to use recursion instead of iteration\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-0d486492-4928-4e13-a8b0-38d72297b9f0\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Codio+python2.1+1T2024\"},{\"productUuid\":\"6eb80165-2611-405e-9307-a38c664907e6\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/edx-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/6eb80165-2611-405e-9307-a38c664907e6-37fd78a9a856.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"edX\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4f8cb2c9-589b-4d1e-88c1-b01a02db3a9c-42611123eb6a.png\",\"fullDescription\":\"$5d\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eWhat Python is and where it’s used.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eFunctions, the bits of code that tell Python what to do. \u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow to create and name variables.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow to build conditional logic to automate dual-alternative decision-making.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow to use Python for advanced decision making with nested if/else statements. \u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow Python interacts with a console.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-6eb80165-2611-405e-9307-a38c664907e6\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+BCT-python+2T2022\"},{\"productUuid\":\"28f4f055-1f85-4656-86ec-d709614aeedd\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/tecnologico-de-monterrey-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/28f4f055-1f85-4656-86ec-d709614aeedd-b788bf458f5a.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Tecnológico de Monterrey\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ceb9644c-f8dd-4522-9acd-adb33cbb9b4b-e8152bc6676b.png\",\"fullDescription\":\"$5e\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003c/p\u003e\\n\u003cp\u003e-Functions, the bits of code that tell Python what to do.\u003c/p\u003e\\n\u003cp\u003e-How to create and name variables.\u003c/p\u003e\\n\u003cp\u003e-How to build conditional logic to automate dual-alternative decision-making.\u003c/p\u003e\\n\u003cp\u003e-How to use Python for advanced decision making with nested if/else statements.\u003c/p\u003e\\n\u003cp\u003e-How Python interacts with a console.\u003c/p\u003e\\n\u003cp\u003e-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-28f4f055-1f85-4656-86ec-d709614aeedd\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+TecTIPy23+3T2023\"},{\"productUuid\":\"27d66237-e2c6-463d-a524-47aacb7374cf\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/the-university-of-texas-at-austin-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/27d66237-e2c6-463d-a524-47aacb7374cf-d521e045ddf9.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"The University of Texas at Austin\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/9d38ad58-87fb-4a89-9f23-c8df318112e3-aec8e9e98a5f.png\",\"fullDescription\":\"$5f\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003c/p\u003e\\n\u003cp\u003e-Functions, the bits of code that tell Python what to do.\u003c/p\u003e\\n\u003cp\u003e-How to create and name variables.\u003c/p\u003e\\n\u003cp\u003e-How to build conditional logic to automate dual-alternative decision-making.\u003c/p\u003e\\n\u003cp\u003e-How to use Python for advanced decision making with nested if/else statements.\u003c/p\u003e\\n\u003cp\u003e-How Python interacts with a console.\u003c/p\u003e\\n\u003cp\u003e-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-27d66237-e2c6-463d-a524-47aacb7374cf\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+UTATIPy23+3T2023\"},{\"productUuid\":\"628a8fda-19b4-4d8b-9665-ea803f30f063\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/michigan-state-university-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/628a8fda-19b4-4d8b-9665-ea803f30f063-1a2910aac7f5.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Michigan State University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/9e455101-ebe9-4c0f-a846-2a140687598e-8b8b33c77bbf.png\",\"fullDescription\":\"$60\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003c/p\u003e\\n\u003cp\u003e-Functions, the bits of code that tell Python what to do.\u003c/p\u003e\\n\u003cp\u003e-How to create and name variables.\u003c/p\u003e\\n\u003cp\u003e-How to build conditional logic to automate dual-alternative decision-making.\u003c/p\u003e\\n\u003cp\u003e-How to use Python for advanced decision making with nested if/else statements.\u003c/p\u003e\\n\u003cp\u003e-How Python interacts with a console.\u003c/p\u003e\\n\u003cp\u003e-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-628a8fda-19b4-4d8b-9665-ea803f30f063\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+MSUTIPy23+3T2023\"},{\"productUuid\":\"a9451b44-9f40-4165-974d-2fa0cecae04d\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/arizona-state-university-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a9451b44-9f40-4165-974d-2fa0cecae04d-305efd5397db.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Arizona State University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/766a3716-f962-425b-b56e-e214c019b229-1fd2c1d49461.png\",\"fullDescription\":\"$61\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003c/p\u003e\\r\\n\u003cp\u003e-Functions, the bits of code that tell Python what to do.\u003c/p\u003e\\r\\n\u003cp\u003e-How to create and name variables.\u003c/p\u003e\\r\\n\u003cp\u003e-How to build conditional logic to automate dual-alternative decision-making.\u003c/p\u003e\\r\\n\u003cp\u003e-How to use Python for advanced decision making with nested if/else statements.\u003c/p\u003e\\r\\n\u003cp\u003e-How Python interacts with a console.\u003c/p\u003e\\r\\n\u003cp\u003e-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-a9451b44-9f40-4165-974d-2fa0cecae04d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+ASUTIPy23+3T2023\"},{\"productUuid\":\"a6e97d57-f6c6-4509-893e-3d113b77f982\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/george-washington-university-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a6e97d57-f6c6-4509-893e-3d113b77f982-8ae0813dff77.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"George Washington University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/5c2ddc82-7948-4008-8b76-3853ac9c0877-0838009e361b.png\",\"fullDescription\":\"$62\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003c/p\u003e\\n\u003cp\u003e-Functions, the bits of code that tell Python what to do.\u003c/p\u003e\\n\u003cp\u003e-How to create and name variables.\u003c/p\u003e\\n\u003cp\u003e-How to build conditional logic to automate dual-alternative decision-making.\u003c/p\u003e\\n\u003cp\u003e-How to use Python for advanced decision making with nested if/else statements.\u003c/p\u003e\\n\u003cp\u003e-How Python interacts with a console.\u003c/p\u003e\\n\u003cp\u003e-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-a6e97d57-f6c6-4509-893e-3d113b77f982\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+GWTIPy23+3T2023\"},{\"productUuid\":\"c028f686-b190-4e5f-8099-2a160dcf86ba\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/rice-university-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c028f686-b190-4e5f-8099-2a160dcf86ba-fbc2b49b20bf.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Rice University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3e0f3544-6626-4373-afb9-b21e0e66a571-9317ec003c4d.png\",\"fullDescription\":\"$63\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003c/p\u003e\\n\u003cp\u003e-Functions, the bits of code that tell Python what to do.\u003c/p\u003e\\n\u003cp\u003e-How to create and name variables.\u003c/p\u003e\\n\u003cp\u003e-How to build conditional logic to automate dual-alternative decision-making.\u003c/p\u003e\\n\u003cp\u003e-How to use Python for advanced decision making with nested if/else statements.\u003c/p\u003e\\n\u003cp\u003e-How Python interacts with a console.\u003c/p\u003e\\n\u003cp\u003e-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-c028f686-b190-4e5f-8099-2a160dcf86ba\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+RiceTIPy23+3T2023\"},{\"productUuid\":\"58eb03a7-7443-4a3f-bd7a-e6c7892e5daf\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/uci-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/58eb03a7-7443-4a3f-bd7a-e6c7892e5daf-b22b6aa78839.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"UCI Continuing Education\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/a1520347-bc7d-4dbf-8b26-9c91506a5262-ba64d824b3f1.png\",\"fullDescription\":\"$64\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"$65\",\"objectId\":\"course-58eb03a7-7443-4a3f-bd7a-e6c7892e5daf\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+UCITIPy23+3T2024\"},{\"productUuid\":\"5137b357-4ada-4b79-bf81-551a78f6231e\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/unc-charlotte-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/5137b357-4ada-4b79-bf81-551a78f6231e-6bef969c180a.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"UNC Charlotte\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/762f9b9a-5234-4be6-bed3-71e9363e1005-7e0efe52174d.png\",\"fullDescription\":\"$66\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003cbr /\u003e\\n-Functions, the bits of code that tell Python what to do.\u003cbr /\u003e\\n-How to create and name variables.\u003cbr /\u003e\\n-How to build conditional logic to automate dual-alternative decision-making.\u003cbr /\u003e\\n-How to use Python for advanced decision making with nested if/else statements.\u003cbr /\u003e\\n-How Python interacts with a console.\u003cbr /\u003e\\n-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-5137b357-4ada-4b79-bf81-551a78f6231e\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+UNCCTIPy23+3T2023\"},{\"productUuid\":\"a0622aa2-fbdd-4745-98f1-fbf08a0077b7\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/washington-university-in-st-louis-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a0622aa2-fbdd-4745-98f1-fbf08a0077b7-26379dfb3c50.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Washington University in St. Louis\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e495cc48-7887-4539-ac54-7d830d8964f1-55fed016d0c6.png\",\"fullDescription\":\"$67\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003cbr /\u003e\\n-Functions, the bits of code that tell Python what to do.\u003cbr /\u003e\\n-How to create and name variables.\u003cbr /\u003e\\n-How to build conditional logic to automate dual-alternative decision-making.\u003cbr /\u003e\\n-How to use Python for advanced decision making with nested if/else statements.\u003cbr /\u003e\\n-How Python interacts with a console.\u003cbr /\u003e\\n-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-a0622aa2-fbdd-4745-98f1-fbf08a0077b7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+WUSTIPy23+3T2023\"},{\"productUuid\":\"444513ce-b75f-4762-ba00-3d01818af476\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/monash-university-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/444513ce-b75f-4762-ba00-3d01818af476-bb888be16776.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Monash University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/93a25fb8-60e8-4dbc-be22-c7033bf35af0-cc2b2a764618.png\",\"fullDescription\":\"$68\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003c/p\u003e\\n\u003cp\u003e-Functions, the bits of code that tell Python what to do.\u003c/p\u003e\\n\u003cp\u003e-How to create and name variables.\u003c/p\u003e\\n\u003cp\u003e-How to build conditional logic to automate dual-alternative decision-making.\u003c/p\u003e\\n\u003cp\u003e-How to use Python for advanced decision making with nested if/else statements.\u003c/p\u003e\\n\u003cp\u003e-How Python interacts with a console.\u003c/p\u003e\\n\u003cp\u003e-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-444513ce-b75f-4762-ba00-3d01818af476\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+MonTIPy23+3T2023\"},{\"productUuid\":\"a0e9b745-2a90-44b5-8b89-d53380cef9d7\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/university-of-wisconsin-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a0e9b745-2a90-44b5-8b89-d53380cef9d7-7daab85929f0.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"University of Wisconsin Extended Campus\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/eea10414-ef0b-4535-bbc7-50844ecf60ab-fbe7beff4472.png\",\"fullDescription\":\"$69\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003c/p\u003e\\n\u003cp\u003e-Functions, the bits of code that tell Python what to do.\u003c/p\u003e\\n\u003cp\u003e-How to create and name variables.\u003c/p\u003e\\n\u003cp\u003e-How to build conditional logic to automate dual-alternative decision-making.\u003c/p\u003e\\n\u003cp\u003e-How to use Python for advanced decision making with nested if/else statements.\u003c/p\u003e\\n\u003cp\u003e-How Python interacts with a console.\u003c/p\u003e\\n\u003cp\u003e-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-a0e9b745-2a90-44b5-8b89-d53380cef9d7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+WisTIPy23+3T2023\"},{\"productUuid\":\"e0fa13c2-d77f-46c3-8401-cb4517786b9e\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/university-of-denver-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e0fa13c2-d77f-46c3-8401-cb4517786b9e-23eb15fcaf18.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"University of Denver\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/df269e97-7b6f-469d-82e6-7627ed7de4b3-e0e6ca7afe52.png\",\"fullDescription\":\"$6a\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003c/p\u003e\\n\u003cp\u003e-Functions, the bits of code that tell Python what to do.\u003c/p\u003e\\n\u003cp\u003e-How to create and name variables.\u003c/p\u003e\\n\u003cp\u003e-How to build conditional logic to automate dual-alternative decision-making.\u003c/p\u003e\\n\u003cp\u003e-How to use Python for advanced decision making with nested if/else statements.\u003c/p\u003e\\n\u003cp\u003e-How Python interacts with a console.\u003c/p\u003e\\n\u003cp\u003e-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-e0fa13c2-d77f-46c3-8401-cb4517786b9e\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+DUTIPy23+3T2023\"},{\"productUuid\":\"ba11c1d6-e65d-47ab-88aa-ebb21d806ba9\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/university-of-central-florida-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/ba11c1d6-e65d-47ab-88aa-ebb21d806ba9-b94c5b662bda.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"University of Central Florida\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/20c1ba41-264b-403d-8014-89bc5e4c0de4-668445f7d4b3.png\",\"fullDescription\":\"$6b\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003c/p\u003e\\n\u003cp\u003e-Functions, the bits of code that tell Python what to do.\u003c/p\u003e\\n\u003cp\u003e-How to create and name variables.\u003c/p\u003e\\n\u003cp\u003e-How to build conditional logic to automate dual-alternative decision-making.\u003c/p\u003e\\n\u003cp\u003e-How to use Python for advanced decision making with nested if/else statements.\u003c/p\u003e\\n\u003cp\u003e-How Python interacts with a console.\u003c/p\u003e\\n\u003cp\u003e-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-ba11c1d6-e65d-47ab-88aa-ebb21d806ba9\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+UCFTIPy23+3T2023\"},{\"productUuid\":\"90865a3d-904b-49fd-b700-f5ee675b0ac3\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/university-of-richmond-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/90865a3d-904b-49fd-b700-f5ee675b0ac3-8b16ea7b695c.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"University of Richmond\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/fda13a9b-3183-4bb8-93b1-e65fb8dbc76a-089f24225d71.png\",\"fullDescription\":\"$6c\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003c/p\u003e\\n\u003cp\u003e-Functions, the bits of code that tell Python what to do.\u003c/p\u003e\\n\u003cp\u003e-How to create and name variables.\u003c/p\u003e\\n\u003cp\u003e-How to build conditional logic to automate dual-alternative decision-making.\u003c/p\u003e\\n\u003cp\u003e-How to use Python for advanced decision making with nested if/else statements.\u003c/p\u003e\\n\u003cp\u003e-How Python interacts with a console.\u003c/p\u003e\\n\u003cp\u003e-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-90865a3d-904b-49fd-b700-f5ee675b0ac3\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+URTIPy23+3T2023\"},{\"productUuid\":\"824cded2-11ef-49af-a9d0-25770babc77e\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/the-university-of-texas-at-san-antonio-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/824cded2-11ef-49af-a9d0-25770babc77e-b2e4cde9e7e3.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"The University of Texas at San Antonio\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/0be53b67-c9a7-4ef7-b1ec-8b872b6ecba7-bd16611107c2.png\",\"fullDescription\":\"$6d\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003c/p\u003e\\r\\n\u003cp\u003e-Functions, the bits of code that tell Python what to do.\u003c/p\u003e\\r\\n\u003cp\u003e-How to create and name variables.\u003c/p\u003e\\r\\n\u003cp\u003e-How to build conditional logic to automate dual-alternative decision-making.\u003c/p\u003e\\r\\n\u003cp\u003e-How to use Python for advanced decision making with nested if/else statements.\u003c/p\u003e\\r\\n\u003cp\u003e-How Python interacts with a console.\u003c/p\u003e\\r\\n\u003cp\u003e-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-824cded2-11ef-49af-a9d0-25770babc77e\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+UTSATIPy23+3T2023\"},{\"productUuid\":\"697333dd-83f0-4a16-920b-064e71baa632\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/case-western-reserve-university-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/697333dd-83f0-4a16-920b-064e71baa632-c7b4813e26a1.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Case Western Reserve University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/1c00a757-74b6-4d4a-8ca2-3813a057d75d-d7e6e367c426.png\",\"fullDescription\":\"$6e\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003c/p\u003e\\n\u003cp\u003e-Functions, the bits of code that tell Python what to do.\u003c/p\u003e\\n\u003cp\u003e-How to create and name variables.\u003c/p\u003e\\n\u003cp\u003e-How to build conditional logic to automate dual-alternative decision-making.\u003c/p\u003e\\n\u003cp\u003e-How to use Python for advanced decision making with nested if/else statements.\u003c/p\u003e\\n\u003cp\u003e-How Python interacts with a console.\u003c/p\u003e\\n\u003cp\u003e-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-697333dd-83f0-4a16-920b-064e71baa632\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+CWRTIPy23+3T2023\"},{\"productUuid\":\"f1646458-bc6a-4b46-95a6-6e4e56c6de05\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/vanderbilt-university-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f1646458-bc6a-4b46-95a6-6e4e56c6de05-a1209f16d54d.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Vanderbilt University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/de684a48-2ebc-4596-b466-98ea2cc948b4-864155e2641e.png\",\"fullDescription\":\"$6f\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003c/p\u003e\\n\u003cp\u003e-Functions, the bits of code that tell Python what to do.\u003c/p\u003e\\n\u003cp\u003e-How to create and name variables.\u003c/p\u003e\\n\u003cp\u003e-How to build conditional logic to automate dual-alternative decision-making.\u003c/p\u003e\\n\u003cp\u003e-How to use Python for advanced decision making with nested if/else statements.\u003c/p\u003e\\n\u003cp\u003e-How Python interacts with a console.\u003c/p\u003e\\n\u003cp\u003e-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-f1646458-bc6a-4b46-95a6-6e4e56c6de05\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+VUTIPy23+3T2023\"},{\"productUuid\":\"a07f0c58-b3c3-4a21-b0c7-4ae2cf400b3c\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/the-ohio-state-university-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a07f0c58-b3c3-4a21-b0c7-4ae2cf400b3c-ec0ded8d6e56.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"The Ohio State University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/1dfe2ded-de16-4acd-9762-e32f60e548f7-dafd7c738dd4.png\",\"fullDescription\":\"$70\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003c/p\u003e\\n\u003cp\u003e-Functions, the bits of code that tell Python what to do.\u003c/p\u003e\\n\u003cp\u003e-How to create and name variables.\u003c/p\u003e\\n\u003cp\u003e-How to build conditional logic to automate dual-alternative decision-making.\u003c/p\u003e\\n\u003cp\u003e-How to use Python for advanced decision making with nested if/else statements.\u003c/p\u003e\\n\u003cp\u003e-How Python interacts with a console.\u003c/p\u003e\\n\u003cp\u003e-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-a07f0c58-b3c3-4a21-b0c7-4ae2cf400b3c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+OSUTIPy23+3T2025\"},{\"productUuid\":\"d398c405-4104-4287-a700-f7fcbfd25fb5\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/the-university-of-kansas-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/d398c405-4104-4287-a700-f7fcbfd25fb5-9b6d9ce8f3b4.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"University of Kansas\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c38b3fb5-ecd5-4f00-9b20-612d2b4c9c9c-9501e6ca7dbe.png\",\"fullDescription\":\"$71\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003cbr /\u003e\\r\\n-Functions, the bits of code that tell Python what to do.\u003cbr /\u003e\\r\\n-How to create and name variables.\u003cbr /\u003e\\r\\n-How to build conditional logic to automate dual-alternative decision-making.\u003cbr /\u003e\\r\\n-How to use Python for advanced decision making with nested if/else statements.\u003cbr /\u003e\\r\\n-How Python interacts with a console.\u003cbr /\u003e\\r\\n-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-d398c405-4104-4287-a700-f7fcbfd25fb5\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+KUTIPy23+3T2023\"},{\"productUuid\":\"a1a10bcd-e15b-4ce8-b0c1-e21ad2ef26b0\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/the-university-of-north-carolina-at-chapel-hill-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a1a10bcd-e15b-4ce8-b0c1-e21ad2ef26b0-f8c7b25e2bd5.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"The University of North Carolina at Chapel Hill\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/283be432-c4de-4818-83c5-bd77a2de49d6-2a29798bfd41.png\",\"fullDescription\":\"$72\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003c/p\u003e\\n\u003cp\u003e-Functions, the bits of code that tell Python what to do.\u003c/p\u003e\\n\u003cp\u003e-How to create and name variables.\u003c/p\u003e\\n\u003cp\u003e-How to build conditional logic to automate dual-alternative decision-making.\u003c/p\u003e\\n\u003cp\u003e-How to use Python for advanced decision making with nested if/else statements.\u003c/p\u003e\\n\u003cp\u003e-How Python interacts with a console.\u003c/p\u003e\\n\u003cp\u003e-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-a1a10bcd-e15b-4ce8-b0c1-e21ad2ef26b0\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+UNCTIPy23+3T2023\"},{\"productUuid\":\"91229b5f-50e3-4104-b5a6-8cf101bdac32\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/tulsa-community-college-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/91229b5f-50e3-4104-b5a6-8cf101bdac32-645bb30d8631.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Tulsa Community College\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3691bbe3-41da-42f4-a7e9-d27a3b8915d4-9e10f6648ec9.png\",\"fullDescription\":\"$73\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003c/p\u003e\\n\u003cp\u003e-Functions, the bits of code that tell Python what to do.\u003c/p\u003e\\n\u003cp\u003e-How to create and name variables.\u003c/p\u003e\\n\u003cp\u003e-How to build conditional logic to automate dual-alternative decision-making.\u003c/p\u003e\\n\u003cp\u003e-How to use Python for advanced decision making with nested if/else statements.\u003c/p\u003e\\n\u003cp\u003e-How Python interacts with a console.\u003c/p\u003e\\n\u003cp\u003e-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-91229b5f-50e3-4104-b5a6-8cf101bdac32\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+TCCTIPy23+3T2023\"},{\"productUuid\":\"226c6fae-1e87-4813-bad9-3e71a0c37730\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/university-of-minnesota-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/226c6fae-1e87-4813-bad9-3e71a0c37730-28feb6b25ae3.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"University of Minnesota\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/a1fabfb2-c514-4903-a976-de51ae4dc51d-e3ededf9066d.png\",\"fullDescription\":\"$74\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003cbr /\u003e\\n-Functions, the bits of code that tell Python what to do.\u003cbr /\u003e\\n-How to create and name variables.\u003cbr /\u003e\\n-How to build conditional logic to automate dual-alternative decision-making.\u003cbr /\u003e\\n-How to use Python for advanced decision making with nested if/else statements.\u003cbr /\u003e\\n-How Python interacts with a console.\u003cbr /\u003e\\n-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-226c6fae-1e87-4813-bad9-3e71a0c37730\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+MinTIPy23+3T2023\"},{\"productUuid\":\"78bd6afc-2d8a-476c-bba7-12a239665c72\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/university-of-new-hampshire-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/78bd6afc-2d8a-476c-bba7-12a239665c72-8a979bf248e8.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"University of New Hampshire\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2bef539a-ff48-413f-86fb-79549b5a87a8-c734da1915cc.png\",\"fullDescription\":\"$75\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e-What Python is and where it’s used.\u003c/p\u003e\\n\u003cp\u003e-Functions, the bits of code that tell Python what to do.\u003c/p\u003e\\n\u003cp\u003e-How to create and name variables.\u003c/p\u003e\\n\u003cp\u003e-How to build conditional logic to automate dual-alternative decision-making.\u003c/p\u003e\\n\u003cp\u003e-How to use Python for advanced decision making with nested if/else statements.\u003c/p\u003e\\n\u003cp\u003e-How Python interacts with a console.\u003c/p\u003e\\n\u003cp\u003e-How to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\",\"objectId\":\"course-78bd6afc-2d8a-476c-bba7-12a239665c72\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+UNHTIPy23+3T2023\"},{\"productUuid\":\"ebc77e49-de08-453f-bc83-dbc966847c4b\",\"productName\":\"Software, Programming, and Database Basics\",\"productSlug\":\"learn/software-development/ibm-software-programming-and-database-basics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/ebc77e49-de08-453f-bc83-dbc966847c4b-10d5ba258f6d.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$76\",\"shortDescription\":\"\u003cp\u003eThis course introduces the fundamentals of software, programming languages, web browsers, cloud computing and database concepts.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eClassify, install, configure and manage software including mobile platforms.\u003c/li\u003e\\n\u003cli\u003eDiscuss cloud computing and web browser concepts.\u003c/li\u003e\\n\u003cli\u003eExplain software development models, techniques, and concepts.\u003c/li\u003e\\n\u003cli\u003eDescribe fundamental database management concepts.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-ebc77e49-de08-453f-bc83-dbc966847c4b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+CS0151EN+1T2023\"},{\"productUuid\":\"8c5c1af9-761b-49b4-9f52-f6f48856d906\",\"productName\":\"Computer Science for Artificial Intelligence\",\"productSlug\":\"certificates/professional-certificate/harvardx-computer-science-for-artifical-intelligence\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/8c5c1af9-761b-49b4-9f52-f6f48856d906-569ce5564e34.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"A broad and robust understanding of computer science and programming,Graph search algorithms,Reinforcement learning,Machine learning,Artificial intelligence principles,How to design intelligent systems,How to use AI in Python programs\",\"shortDescription\":\"Learn programming fundamentals and how to use machine learning in Python.\",\"productOverview\":\"$77\",\"objectId\":\"program-8c5c1af9-761b-49b4-9f52-f6f48856d906\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"f2c178f0-21d1-481c-a7e0-7529b78c3a45\",\"productName\":\"Software Engineering Basics for Everyone\",\"productSlug\":\"learn/software-engineering/ibm-software-engineering-basics-for-everyone\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f2c178f0-21d1-481c-a7e0-7529b78c3a45-ee442688d49a.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$78\",\"shortDescription\":\"\u003cp\u003eBuild the foundation for an in-demand Software Engineering related career. Explore fundamental software engineering principles, processes, architecture, tools, and stacks. Hear from software experts discuss what it takes to be successful.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eExplain software engineering, Software Development Lifecycle (SDLC), and software development tools, technologies, and stacks.\u003c/li\u003e\\n\u003cli\u003eDescribe the difference between types of programming languages and create basic programming constructs such as loops and conditions using Python.\u003c/li\u003e\\n\u003cli\u003eOutline approaches to application architecture and design, patterns, and deployment architectures.\u003c/li\u003e\\n\u003cli\u003eSummarize the skills required in software engineering and describe the career options it provides.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-f2c178f0-21d1-481c-a7e0-7529b78c3a45\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+CS0131EN+3T2022\"},{\"productUuid\":\"57628f22-de2a-4cd6-ad37-17a7139ca3ff\",\"productName\":\"Google AI for JavaScript developers with TensorFlow.js\",\"productSlug\":\"learn/javascript/google-google-ai-for-javascript-developers-with-tensorflow-js\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/57628f22-de2a-4cd6-ad37-17a7139ca3ff-c8a786cd68dc.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Google\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/29d2370f-9575-4f8e-b107-753b1abcc5f0-6a48c6833673.png\",\"fullDescription\":\"$79\",\"shortDescription\":\"\u003cp\u003eGet productive with TensorFlow.js - Google's Machine Learning library for JavaScript. From pre-made off the shelf models to writing or training your own, learn how to create next gen web apps.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eCommon terms and what they mean\u003c/li\u003e\\n\u003cli\u003eHow Machine Learning works (without formal mathematical definitions)\u003c/li\u003e\\n\u003cli\u003eOverview of the TensorFlow.js library\u003c/li\u003e\\n\u003cli\u003eAdvantages of using ML in JavaScript\u003c/li\u003e\\n\u003cli\u003eWays to consume or create Machine Learning models\u003c/li\u003e\\n\u003cli\u003eHow to use pre-made “off the shelf” models\u003c/li\u003e\\n\u003cli\u003eWhat Tensors are in Machine Learning\u003c/li\u003e\\n\u003cli\u003eHow to use Tensors with ML models\u003c/li\u003e\\n\u003cli\u003eHow to write a simple custom model\u003c/li\u003e\\n\u003cli\u003ePerceptrons (artificial neuron) and how they work\u003c/li\u003e\\n\u003cli\u003eLinear regression to predict numbers using single neuron\u003c/li\u003e\\n\u003cli\u003eMulti layered perceptrons for handling more complex data\u003c/li\u003e\\n\u003cli\u003eHow to use models that use Convolutional Neural Networks for images\u003c/li\u003e\\n\u003cli\u003eHow to convert Python models to JavaScript\u003c/li\u003e\\n\u003cli\u003eTransfer learning - reusing existing trained models with your own data\u003c/li\u003e\\n\u003cli\u003eInspiring projects others are creating to seed your own future ideas\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-57628f22-de2a-4cd6-ad37-17a7139ca3ff\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Google+WebML102+1T2024\"},{\"productUuid\":\"b3b420ea-9d33-49a9-9b56-f339a1af6c0f\",\"productName\":\"Data Science Tools\",\"productSlug\":\"learn/data-science/ibm-data-science-tools\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/b3b420ea-9d33-49a9-9b56-f339a1af6c0f-a6dd64f78082.png\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\",\"Business \u0026 Management\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$7a\",\"shortDescription\":\"\u003cp\u003eLearn about the most popular data science tools, including how to use them and what their features are.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eList various tools used by data scientists and machine learning engineers\u003c/li\u003e\\n\u003cli\u003eDescribe various programming languages used by data scientists such as Python, R, Julia and SQL\u003c/li\u003e\\n\u003cli\u003eExplain the various components of a data scientist's toolkit, including Libraries, Packages, Data sets and Machine Learning Models\u003c/li\u003e\\n\u003cli\u003eExplain the features of Jupyter Notebooks and how to use them\u003c/li\u003e\\n\u003cli\u003eWork with popular tools employed by data scientists including RStudio IDE and GitHub\u003c/li\u003e\\n\u003cli\u003eCreate and share a Jupyter Notebook\u003c/li\u003e\\n\u003cli\u003eNavigate IBM Watson Studio and describe its features and capabilities\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-b3b420ea-9d33-49a9-9b56-f339a1af6c0f\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+DS0105EN+3T2022\"},{\"productUuid\":\"315ce06a-d9f7-4c7e-ac11-1fe99e20893e\",\"productName\":\"CS50's Computer Science for Lawyers\",\"productSlug\":\"learn/computer-science/harvard-university-cs50-s-computer-science-for-lawyers\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/315ce06a-d9f7-4c7e-ac11-1fe99e20893e-07b519ab21bc.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Law\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$7b\",\"shortDescription\":\"\u003cp\u003eThis course is a variant of Harvard University's introduction to computer science, CS50, designed especially for lawyers (and law students).\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eComputational Thinking\u003c/li\u003e\\n\u003cli\u003eProgramming Languages\u003c/li\u003e\\n\u003cli\u003eAlgorithms, Data Structures\u003c/li\u003e\\n\u003cli\u003eCryptography\u003c/li\u003e\\n\u003cli\u003eCybersecurity\u003c/li\u003e\\n\u003cli\u003eInternet Technologies, Cloud Computing\u003c/li\u003e\\n\u003cli\u003eWeb Programming\u003c/li\u003e\\n\u003cli\u003eDatabase Design\u003c/li\u003e\\n\u003cli\u003eCybersecurity, continued\u003c/li\u003e\\n\u003cli\u003eChallenges at the Intersection of Law and Technology\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-315ce06a-d9f7-4c7e-ac11-1fe99e20893e\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS50L+Law\"},{\"productUuid\":\"75a1691c-db20-4153-a270-574f999c13d7\",\"productName\":\"Full Stack Application Development\",\"productSlug\":\"bachelors/microbachelors/ibm-full-stack-application-development\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/75a1691c-db20-4153-a270-574f999c13d7-5b77aff6d587.png\",\"productType\":\"MicroBachelors\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\",\"Business \u0026 Management\",\"Engineering\"],\"partnerName\":\"IBM\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Job-ready full stack development skills in just 6-8 months, plus college credits, valuable hands-on experience, a capstone project, and an industry-recognized certificate employers value. No prior programming or cloud experience required.,How to combine frontend and backend programming expertise to create seamless and dynamic web solutions so your resume stands out in this high-growth field.,How to use HTML, CSS, JavaScript, Bootstrap, React, and Node.js to develop high-quality, user-focused applications with engaging web interfaces and efficient backend processing.,Mastery of Python, Django, SQL, NoSQL, and database applications, along with AI integration using watsonx, ensuring you have essential data management skills for creating dynamic and scalable web applications.,How to apply cloud-native principles and DevOps methodologies, and leverage tools such as containers, Docker, Kubernetes, microservices, and serverless computing, to streamline application deployment and management.\",\"shortDescription\":\"Get job-ready in just 6 months!\",\"productOverview\":\"$7c\",\"objectId\":\"program-75a1691c-db20-4153-a270-574f999c13d7\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"7b3e45ca-d79b-48e3-9b78-4e91f4209e3b\",\"productName\":\"Data Structures Fundamentals\",\"productSlug\":\"learn/data-structures/the-university-of-california-san-diego-data-structures-fundamentals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/7b3e45ca-d79b-48e3-9b78-4e91f4209e3b-b2a4b45cabaf.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Math\"],\"partnerName\":\"The University of California, San Diego\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c7f335bb-f97c-4472-af09-65ae60197005-7d797d964ddb.png\",\"fullDescription\":\"$7d\",\"shortDescription\":\"\u003cp\u003eLearn about data structures that are used in computational thinking – both basic and advanced.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBasics of data structures including their fundamental building blocks: arrays and linked lists\u003c/li\u003e\\n\u003cli\u003eHow to use Dynamic arrays\u003c/li\u003e\\n\u003cli\u003eA very powerful and widely used technique called hashing and its applications\u003c/li\u003e\\n\u003cli\u003eHow to use priority queues to efficiently schedule jobs, in the context of a computer operating system or real life\u003c/li\u003e\\n\u003cli\u003eBasic structure of binary search trees - AVL trees and Splay trees\u003c/li\u003e\\n\u003cli\u003eApplications of data structures\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-7b3e45ca-d79b-48e3-9b78-4e91f4209e3b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UCSanDiegoX+ALGS201x+1T2019\"},{\"productUuid\":\"61bf9531-f46f-4d6a-970f-cf78d152dd3e\",\"productName\":\"Building Microservice Platforms with TARS\",\"productSlug\":\"learn/computer-programming/the-linux-foundation-building-microservice-platforms-with-tars\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/61bf9531-f46f-4d6a-970f-cf78d152dd3e-1c8c372c371d.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"The Linux Foundation\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\",\"fullDescription\":\"$7e\",\"shortDescription\":\"\u003cp\u003eAre you interested in microservices? Don’t miss out on TARS! Get an in-depth primer on the powerful TARS framework for building your microservice platform.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eExplain the concepts of monolith, microservices, service mesh and serverless, and understand how their differences translate into the different approaches for software development.\u003c/li\u003e\\n\u003cli\u003eDescribe the components and characteristics of the TARS framework.\u003c/li\u003e\\n\u003cli\u003eInstall and operate TARS in Docker, Kubernetes, or from source code.\u003c/li\u003e\\n\u003cli\u003eCreate a microservices application using the TARS framework.\u003c/li\u003e\\n\u003cli\u003eMaintain or scale up microservices applications in TARS.\u003c/li\u003e\\n\u003cli\u003eUnderstand the features that make TARS a preferred solution for enterprises across different industries.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-61bf9531-f46f-4d6a-970f-cf78d152dd3e\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS153x+2T2024\"},{\"productUuid\":\"8f8e5124-1dab-47e6-8fa6-3fbdc0738f0a\",\"productName\":\"CS50's Web Programming with Python and JavaScript\",\"productSlug\":\"learn/web-development/harvard-university-cs50-s-web-programming-with-python-and-javascript\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/8f8e5124-1dab-47e6-8fa6-3fbdc0738f0a-4978ad93b1c3.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"\u003cp\u003eTopics include database design, scalability, security, and user experience. Through hands-on projects, you'll learn to write and use APIs, create interactive UIs, and leverage cloud services like GitHub and Heroku. By course's end, you'll emerge with knowledge and experience in principles, languages, and tools that empower you to design and deploy applications on the Internet.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eThis course picks up where \u003ca href=\\\"https://www.edx.org/course/cs50s-introduction-computer-science-harvardx-cs50x\\\"\u003eCS50\u003c/a\u003e leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHTML, CSS\u003c/li\u003e\\n\u003cli\u003eGit\u003c/li\u003e\\n\u003cli\u003ePython\u003c/li\u003e\\n\u003cli\u003eDjango\u003c/li\u003e\\n\u003cli\u003eSQL, Models, and Migrations\u003c/li\u003e\\n\u003cli\u003eJavaScript\u003c/li\u003e\\n\u003cli\u003eUser Interfaces\u003c/li\u003e\\n\u003cli\u003eTesting, CI/CD\u003c/li\u003e\\n\u003cli\u003eScalability and Security\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-8f8e5124-1dab-47e6-8fa6-3fbdc0738f0a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS50W+Web\"},{\"productUuid\":\"0840cd8c-f53b-4153-b9a8-ff80912d3852\",\"productName\":\"Analytics in Python\",\"productSlug\":\"learn/python/columbia-university-analytics-in-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/0840cd8c-f53b-4153-b9a8-ff80912d3852-1638e7ae361a.jpg\",\"productType\":\"Course\",\"attributes\":[\"Business \u0026 Management\"],\"partnerName\":\"Columbia University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\",\"fullDescription\":\"\u003cp\u003eData is the lifeblood of an organization. Competency in programming is an essential skill for successfully extracting information and knowledge from data.\u003c/p\u003e\\n\u003cp\u003eThe goal of this course is to introduce learners to the basics of programming in Python and to give a working knowledge of how to use programs to deal with data.\u003c/p\u003e\\n\u003cp\u003eIn this course, we will first cover the basics of programming and then focus on using Python on the entire data management process from data acquisition to analysis of data big data and small data.\u003c/p\u003e\\n\u003cp\u003eThis is an intensive hands-on course that will equip and reward learners with proficiency in data management skills.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn the fundamental of programming in Python and develop the ability to analyze data and make data-driven decisions.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBecome familiar with working with relational databases, using SQL based languages such as MySql, dealing with formatted data (XML, JSON, etc.)\u003c/li\u003e\\n\u003cli\u003eUse Python to work with and analyze data from databases as well as from the web\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-0840cd8c-f53b-4153-b9a8-ff80912d3852\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ColumbiaX+BAMM.101x+1T2021\"},{\"productUuid\":\"80a9dc0a-c757-4a98-bf12-f6828b5295c4\",\"productName\":\"Computing in Python II: Control Structures\",\"productSlug\":\"learn/python/the-georgia-institute-of-technology-computing-in-python-ii-control-structures\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/80a9dc0a-c757-4a98-bf12-f6828b5295c4-0af8840e563f.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"The Georgia Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\",\"fullDescription\":\"$7f\",\"shortDescription\":\"\u003cp\u003eLearn about control structures, one of the most powerful parts of programming. This course covers conditionals, loops, functions, and error handling, specifically in Python but with broader applicability to other languages as well.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow control structures can affect how other lines of code run.\u003c/li\u003e\\n\u003cli\u003eConditionals, including if, else-if, and else, for complex reasoning.\u003c/li\u003e\\n\u003cli\u003eLoops, including for loops, for-each loops, and while loops for repeated behaviors.\u003c/li\u003e\\n\u003cli\u003eFunctions, for encapsulating code into reusable chunks.\u003c/li\u003e\\n\u003cli\u003eError handling, for anticipating and resolving expected errors.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-80a9dc0a-c757-4a98-bf12-f6828b5295c4\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:GTx+CS1301xII+1T2024\"},{\"productUuid\":\"90f4789c-2549-4670-ade7-12cc8b590f5c\",\"productName\":\"Computer Science for Web Programming\",\"productSlug\":\"certificates/professional-certificate/harvardx-computer-science-for-web-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/90f4789c-2549-4670-ade7-12cc8b590f5c-06374e02670f.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"A broad and robust understanding of computer science and programming,How to scale your web applications,How to keep track of changes made to code, synchronize code between different people, and test changes to code,The various ways an API can be used,How to design and implement web pages and web apps,Familiarity in a number of languages, including C, Python, SQL, and JavaScript plus CSS and HTML\",\"shortDescription\":\"An introduction to the intellectual enterprise of computer science and the art of web development.\",\"productOverview\":\"$80\",\"objectId\":\"program-90f4789c-2549-4670-ade7-12cc8b590f5c\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"da1b2400-322b-459b-97b0-0c557f05d017\",\"productName\":\"CS50's Introduction to Computer Science\",\"productSlug\":\"learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/da1b2400-322b-459b-97b0-0c557f05d017-a3d1899c3344.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$81\",\"shortDescription\":\"\u003cp\u003eAn introduction to the intellectual enterprises of computer science and the art of programming.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eA broad and robust understanding of computer science and programming\u003c/li\u003e\\n\u003cli\u003eHow to think algorithmically and solve programming problems efficiently\u003c/li\u003e\\n\u003cli\u003eConcepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development\u003c/li\u003e\\n\u003cli\u003eFamiliarity in a number of languages, including C, Python, SQL, and JavaScript plus CSS and HTML\u003c/li\u003e\\n\u003cli\u003eHow to engage with a vibrant community of like-minded learners from all levels of experience\u003c/li\u003e\\n\u003cli\u003eHow to develop and present a final programming project to your peers\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-da1b2400-322b-459b-97b0-0c557f05d017\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS50+X\"},{\"productUuid\":\"e3c244be-7934-4387-8905-4fa110a6e76c\",\"productName\":\"CS50's AP® Computer Science Principles\",\"productSlug\":\"xseries/harvardx-cs50-ap-computer-science-principles\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/e3c244be-7934-4387-8905-4fa110a6e76c-0e349cedd471.jpg\",\"productType\":\"XSeries\",\"attributes\":[\"Computer Science\",\"Electronics\",\"Engineering\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"A broad and robust understanding of computer science and programming,How to think algorithmically and solve programming problems efficiently,Concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development,Familiarity in a number of languages, including C, Python, and JavaScript plus SQL, CSS, and HTML,How to engage with a vibrant community of like-minded learners from all levels of experience,How to develop and present a final programming project to your peers\",\"shortDescription\":\"This is CS50 AP, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for students in high school, which satisfies the College Board's AP CS Principles curriculum framework.\",\"productOverview\":\"$82\",\"objectId\":\"program-e3c244be-7934-4387-8905-4fa110a6e76c\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null},{\"productUuid\":\"482dee71-e4b9-4b42-a47b-3e16bb69e8f2\",\"productName\":\"Data Science\",\"productSlug\":\"masters/micromasters/uc-san-diegox-data-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/482dee71-e4b9-4b42-a47b-3e16bb69e8f2-cc94a82dea0f.jpg\",\"productType\":\"MicroMasters\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\",\"Math\"],\"partnerName\":\"The University of California, San Diego\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c7f335bb-f97c-4472-af09-65ae60197005-7d797d964ddb.png\",\"fullDescription\":\"How to load and clean real-world data,How to make reliable statistical inferences from noisy data,How to use machine learning to learn models for data,How to visualize complex data,How to use Apache Spark to analyze data that does not fit within the memory of a single computer\",\"shortDescription\":\"Gain the critical skills needed to become a data scientist, rated one of the best jobs in America and in demand globally.\",\"productOverview\":\"$83\",\"objectId\":\"program-482dee71-e4b9-4b42-a47b-3e16bb69e8f2\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null}]},{\"productType\":\"Executive Education\",\"categoryLabel\":\"Executive Education\",\"products\":[{\"productUuid\":\"93b36f93-9243-448c-887c-b6a5fc487df6\",\"productName\":\"Machine Learning: Practical Applications\",\"productSlug\":\"executive-education/the-london-school-of-economics-and-political-science-machine-learning-practical-applications\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/93b36f93-9243-448c-887c-b6a5fc487df6-0d8b07db4de7.jpg\",\"productType\":\"Executive Education\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"The London School of Economics and Political Science\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/07141c7d-a86e-4f48-bb5b-1eef0958b465-b644124b89ef.png\",\"fullDescription\":\"$84\",\"shortDescription\":\"\u003cp\u003eDevelop technical machine learning competencies to solve business problems and inform decision making.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eOn completion of this course, you’ll walk away with:The confidence to make more informed business decisions and solve complex problems by understanding how different machine learning models can be applied to a variety of data sets. The skills to implement various machine learning techniques, including regression, variable selection, shrinkage methods, classification, dimension reduction, and unsupervised learning. Upgraded mathematics and statistics knowledge, and the foundations of coding in R. Knowledge of the latest frontiers of machine learning, such as neural networks, and how these can be applied to your business context. Unlimited access to edX’s Career Engagement Network, offering you exclusive resources and events to support your professional journey and drive your career forward.\u003c/p\u003e\",\"objectId\":\"course-93b36f93-9243-448c-887c-b6a5fc487df6\",\"productSource\":\"2u\",\"productCategory\":\"Executive Education\",\"activeRunKey\":\"course-v1:LSE+MNL+1T2025\"},{\"productUuid\":\"d14aab4d-81a2-4fc7-8b27-f799ec3fcc7e\",\"productName\":\"Data Science in Real Estate\",\"productSlug\":\"executive-education/massachusetts-institute-of-technology-data-science-in-real-estate\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/d14aab4d-81a2-4fc7-8b27-f799ec3fcc7e-a35314d76056.jpg\",\"productType\":\"Executive Education\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Massachusetts Institute of Technology\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"$85\",\"shortDescription\":\"\u003cp\u003eGain the analytical tools to use data for informed decision making in real estate.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eOn completion of this course, you’ll walk away with:Tools to inform your real estate investments using insights from data analytics. An understanding of the various factors that impact the value of a property investment. The ability to perform statistical analyses and modeling using interactive software applications like R and Jupyter notebooks. Knowledge of the fundamentals of machine learning concepts in the context of the built environment. Unlimited access to edX’s Career Engagement Network, offering you exclusive resources and events to support your professional journey and drive your career forward.\u003c/p\u003e\",\"objectId\":\"course-d14aab4d-81a2-4fc7-8b27-f799ec3fcc7e\",\"productSource\":\"2u\",\"productCategory\":\"Executive Education\",\"activeRunKey\":\"course-v1:MITx+DSR+1T2025\"},{\"productUuid\":\"2502405e-c165-4089-96fd-86db78dd4f21\",\"productName\":\"Data Science with Python\",\"productSlug\":\"executive-education/university-of-cape-town-data-science-with-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/2502405e-c165-4089-96fd-86db78dd4f21-61f45fe9588f.jpg\",\"productType\":\"Executive Education\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"University of Cape Town\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c5b82171-94d3-40eb-befd-ade27c3d028a-d11f9c19058d.png\",\"fullDescription\":\"$86\",\"shortDescription\":\"\u003cp\u003eGain meaningful insights from data to inform your decision making.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eOn completion of this course, you’ll walk away with:The ability to apply data science and analysis techniques to inform decision-making. The tools to build and modify robust models in order to help solve business problems. A practical grounding in the widely used Jupyter Notebook. The ability to fit data to a model using Python in order to gain insight into business problems. A certificate of completion from UCT as validation of your new data science skill set, and unlimited access to edX’s Career Engagement Network, offering you exclusive resources and events to support your professional journey and drive your career forward.\u003c/p\u003e\",\"objectId\":\"course-2502405e-c165-4089-96fd-86db78dd4f21\",\"productSource\":\"2u\",\"productCategory\":\"Executive Education\",\"activeRunKey\":\"course-v1:UCT+DSS+1T2025\"}]},{\"productType\":\"Boot Camp\",\"categoryLabel\":\"Boot Camps\",\"products\":[{\"productUuid\":\"9daa7fee-19d5-4388-8223-f688bb31bcfe\",\"productName\":\"Data Analytics Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/columbia-engineering-data-analytics-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9daa7fee-19d5-4388-8223-f688bb31bcfe-93feede60869.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Columbia University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\",\"fullDescription\":\"$87\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-9daa7fee-19d5-4388-8223-f688bb31bcfe\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:ColumbiaX+BC24DV+2T2022e\"},{\"productUuid\":\"28781dc3-760c-47dd-a9b6-67bd4221d707\",\"productName\":\"Data Analytics Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/tulsa-community-college-data-analytics-accelerated-training-program\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/28781dc3-760c-47dd-a9b6-67bd4221d707-5ddb2271e7ad.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Tulsa Community College\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3691bbe3-41da-42f4-a7e9-d27a3b8915d4-9e10f6648ec9.png\",\"fullDescription\":\"$88\",\"shortDescription\":\"\u003cp\u003ePursuing a data analytics accelerated training program is a big step, no matter where you are in your professional journey. Our program is designed to not only equip you with the fundamental tools and skills you need to accelerate your career, but to also provide you with unparalleled support and resources before, during, and after the program.\u003c/p\u003e\",\"productOverview\":\"$89\",\"objectId\":\"course-28781dc3-760c-47dd-a9b6-67bd4221d707\",\"productSource\":\"edX\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:TCC+BC24PTDV+1T2023b\"},{\"productUuid\":\"fcf1a2a5-1424-4c96-b29c-fe164b0dd2f3\",\"productName\":\"Data Analytics Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/tecnologico-de-monterrey-data-analytics-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/fcf1a2a5-1424-4c96-b29c-fe164b0dd2f3-dbb4f98a1499.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Tecnológico de Monterrey\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ceb9644c-f8dd-4522-9acd-adb33cbb9b4b-e8152bc6676b.png\",\"fullDescription\":\"$8a\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-fcf1a2a5-1424-4c96-b29c-fe164b0dd2f3\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:TecdeMonterreyX+BC24DV+2T2022i\"},{\"productUuid\":\"ac329ec1-54a2-4160-a91c-6be4b5807143\",\"productName\":\"Data Analytics Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/university-of-oregon-continuing-and-professional-education-data-analytics-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/ac329ec1-54a2-4160-a91c-6be4b5807143-a440d18a569e.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"University of Oregon\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/7b502f06-e09f-4ff5-9ad5-e7ef02ed1cee-53b3524ff0c0.png\",\"fullDescription\":\"$8b\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-ac329ec1-54a2-4160-a91c-6be4b5807143\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:UniversityofOregon+BC24DV+2T2022s\"},{\"productUuid\":\"a06a7436-b59d-466c-bca3-1b942e50698f\",\"productName\":\"Data Visualization and Analytics Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/university-of-minnesota-data-visualization-and-analytics-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a06a7436-b59d-466c-bca3-1b942e50698f-a05234e530fb.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"University of Minnesota\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/a1fabfb2-c514-4903-a976-de51ae4dc51d-e3ededf9066d.png\",\"fullDescription\":\"$8c\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-a06a7436-b59d-466c-bca3-1b942e50698f\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:UMNx+BC24DV+2T2022af\"},{\"productUuid\":\"88bb0415-2da2-4fea-b603-6adf1f7e56bf\",\"productName\":\"Data Analytics Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/university-of-denver-data-analytics-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/88bb0415-2da2-4fea-b603-6adf1f7e56bf-fa0428fa0dcf.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"University of Denver\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/df269e97-7b6f-469d-82e6-7627ed7de4b3-e0e6ca7afe52.png\",\"fullDescription\":\"$8d\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003e\\r\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\r\\n\u003c/li\u003e\\r\\n\u003cli\u003e\\r\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\r\\n\u003c/li\u003e\\r\\n\u003cli\u003e\\r\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\r\\n\u003c/li\u003e\\r\\n\u003cli\u003e\\r\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\r\\n\u003c/li\u003e\\r\\n\u003cli\u003e\\r\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\r\\n\u003c/li\u003e\\r\\n\u003cli\u003e\\r\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\r\\n\u003c/li\u003e\\r\\n\u003cli\u003e\\r\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\r\\n\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-88bb0415-2da2-4fea-b603-6adf1f7e56bf\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:UniversityofDenver+BC24DV+2T2022p\"},{\"productUuid\":\"4a6659b5-38e2-4892-8822-a3cd3a11ad59\",\"productName\":\"Data Analytics and Visualization Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/university-of-central-florida-data-analytics-and-visualization-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/4a6659b5-38e2-4892-8822-a3cd3a11ad59-ef8eefa9f110.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"University of Central Florida\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/20c1ba41-264b-403d-8014-89bc5e4c0de4-668445f7d4b3.png\",\"fullDescription\":\"$8e\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-4a6659b5-38e2-4892-8822-a3cd3a11ad59\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:UCFx+BC24DV+2T2022b\"},{\"productUuid\":\"e6996776-648e-483a-8c08-dda7b598e166\",\"productName\":\"Data Analytics Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/the-ohio-state-university-data-analytics-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e6996776-648e-483a-8c08-dda7b598e166-fc99bf1ab385.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"The Ohio State University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/1dfe2ded-de16-4acd-9762-e32f60e548f7-dafd7c738dd4.png\",\"fullDescription\":\"$8f\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-e6996776-648e-483a-8c08-dda7b598e166\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:TheOhioStateUniversity+BC24DV+2T2022j\"},{\"productUuid\":\"d0867545-ffbf-46f6-8dd2-4078eb8b823f\",\"productName\":\"The Data Analytics Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/unc-chapel-hill-the-data-analytics-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/d0867545-ffbf-46f6-8dd2-4078eb8b823f-1f3b553a277b.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"The University of North Carolina at Chapel Hill\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/283be432-c4de-4818-83c5-bd77a2de49d6-2a29798bfd41.png\",\"fullDescription\":\"$90\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-d0867545-ffbf-46f6-8dd2-4078eb8b823f\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:UNC-CH+BC24DV+2T2022aj\"},{\"productUuid\":\"cd721797-ddf0-42b4-80af-e6d82128f658\",\"productName\":\"The Data Analytics Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/uc-irvine-continuing-education-the-data-analytics-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/cd721797-ddf0-42b4-80af-e6d82128f658-077043b383ef.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"UCI Continuing Education\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/a1520347-bc7d-4dbf-8b26-9c91506a5262-ba64d824b3f1.png\",\"fullDescription\":\"$91\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-cd721797-ddf0-42b4-80af-e6d82128f658\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:UCI-CE+BC24DV+2T2022ah\"},{\"productUuid\":\"da6f2779-0c43-4ec3-8811-ee7d5cc3337a\",\"productName\":\"Data Analytics Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/university-of-richmond-data-analytics-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/da6f2779-0c43-4ec3-8811-ee7d5cc3337a-ffb4affc3dfe.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"University of Richmond\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/fda13a9b-3183-4bb8-93b1-e65fb8dbc76a-089f24225d71.png\",\"fullDescription\":\"$92\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-da6f2779-0c43-4ec3-8811-ee7d5cc3337a\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:UniversityofRichmond+BC24DV+2T2022t\"},{\"productUuid\":\"d0ffd0aa-6aa9-4f90-b376-31c6becb396f\",\"productName\":\"Data Science and Visualization Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/northwestern-university-school-of-professional-studies-data-science-and-visualization-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/d0ffd0aa-6aa9-4f90-b376-31c6becb396f-e53b9cacc693.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Northwestern University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/1c149d14-c2c7-452d-b8cd-ba958aaf777b-b84fd9bd4c15.png\",\"fullDescription\":\"$93\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-d0ffd0aa-6aa9-4f90-b376-31c6becb396f\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:Northwestern+BC24DV+2T2022ab\"},{\"productUuid\":\"cfb6f6db-6c13-4406-9011-2a3b5e7b0d96\",\"productName\":\"The Data Analysis and Visualization Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/university-of-texas-at-austin-the-data-analysis-and-visualization-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/cfb6f6db-6c13-4406-9011-2a3b5e7b0d96-b9ea28e02dee.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"The University of Texas at Austin\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/9d38ad58-87fb-4a89-9f23-c8df318112e3-aec8e9e98a5f.png\",\"fullDescription\":\"$94\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-cfb6f6db-6c13-4406-9011-2a3b5e7b0d96\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:UTAustinX+BC24DV+2T2022ag\"},{\"productUuid\":\"c2b48805-6726-48ca-bb30-f55a473fd5f9\",\"productName\":\"Data Analytics Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/michigan-state-university-data-analytics-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c2b48805-6726-48ca-bb30-f55a473fd5f9-7cc905c22260.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Michigan State University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/9e455101-ebe9-4c0f-a846-2a140687598e-8b8b33c77bbf.png\",\"fullDescription\":\"$95\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-c2b48805-6726-48ca-bb30-f55a473fd5f9\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:MichiganStateUniversity+BC24DV+2T2022g\"},{\"productUuid\":\"a3ba06d1-5163-40cc-96d3-2b44d8f94269\",\"productName\":\"Data Analytics Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/university-of-miami-data-analytics-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a3ba06d1-5163-40cc-96d3-2b44d8f94269-ca32105798ef.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"University of Miami\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4045c30f-85b1-48e2-b143-c413a0b37b6d-b03f5d7b0cb6.png\",\"fullDescription\":\"$96\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003e\\r\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\r\\n\u003c/li\u003e\\r\\n\u003cli\u003e\\r\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\r\\n\u003c/li\u003e\\r\\n\u003cli\u003e\\r\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\r\\n\u003c/li\u003e\\r\\n\u003cli\u003e\\r\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\r\\n\u003c/li\u003e\\r\\n\u003cli\u003e\\r\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\r\\n\u003c/li\u003e\\r\\n\u003cli\u003e\\r\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\r\\n\u003c/li\u003e\\r\\n\u003cli\u003e\\r\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\r\\n\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-a3ba06d1-5163-40cc-96d3-2b44d8f94269\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:UMiami+BC24DV+2T2022r\"},{\"productUuid\":\"3557a0ca-e9d1-4361-96b5-a90187ce91c3\",\"productName\":\"Data Analytics Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/case-western-reserve-university-data-analytics-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/3557a0ca-e9d1-4361-96b5-a90187ce91c3-23ef700ad1fd.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Case Western Reserve University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/1c00a757-74b6-4d4a-8ca2-3813a057d75d-d7e6e367c426.png\",\"fullDescription\":\"$97\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-3557a0ca-e9d1-4361-96b5-a90187ce91c3\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:CaseWestern+BC24DV+2T2022d\"},{\"productUuid\":\"1ba487af-119b-4d01-8e7e-7c15ae7ec5a2\",\"productName\":\"Data Science Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/southern-methodist-university-data-science-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/1ba487af-119b-4d01-8e7e-7c15ae7ec5a2-8f3d0451fa9e.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Southern Methodist University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d5918c8-a5c0-4a5c-8e14-26cc753a132d-efd10ea9cd00.png\",\"fullDescription\":\"$98\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-1ba487af-119b-4d01-8e7e-7c15ae7ec5a2\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:SMU+BC24DV+2T2022ad\"},{\"productUuid\":\"1953c352-1723-4a96-8b97-21846c4d1dd0\",\"productName\":\"Data Analytics Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/washington-university-in-st-louis-data-analytics-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/1953c352-1723-4a96-8b97-21846c4d1dd0-72d66e08f24c.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Washington University in St. Louis\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e495cc48-7887-4539-ac54-7d830d8964f1-55fed016d0c6.png\",\"fullDescription\":\"$99\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-1953c352-1723-4a96-8b97-21846c4d1dd0\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:WUSL+BC24DV+2T2022z\"},{\"productUuid\":\"159d4543-3f5e-4c1a-9b5a-a5e93bafa7c5\",\"productName\":\"Data Analytics and Visualization Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/rice-university-data-analytics-and-visualization-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/159d4543-3f5e-4c1a-9b5a-a5e93bafa7c5-ce38f08edc6f.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Rice University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3e0f3544-6626-4373-afb9-b21e0e66a571-9317ec003c4d.png\",\"fullDescription\":\"$9a\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-159d4543-3f5e-4c1a-9b5a-a5e93bafa7c5\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:RICEx+BC24DV+2T2022a\"},{\"productUuid\":\"0bca67cc-5e62-4075-b88e-0a4103c38770\",\"productName\":\"Data Analytics Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/university-of-toronto-school-of-continuing-studies-data-analytics-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/0bca67cc-5e62-4075-b88e-0a4103c38770-77620995c2e8.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"University of Toronto\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/653cb5ea-d5fd-4531-a464-b03de9e52991-66dd31f831b4.png\",\"fullDescription\":\"$9b\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-0bca67cc-5e62-4075-b88e-0a4103c38770\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:University_of_TorontoX+BC24DV+2T2022u\"},{\"productUuid\":\"0b2281fb-7b70-4ed3-9ba8-dac1aa198cd8\",\"productName\":\"The Data Analytics Boot Camp\",\"productSlug\":\"boot-camps/data-analytics/unc-charlotte-the-data-analytics-boot-camp\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/0b2281fb-7b70-4ed3-9ba8-dac1aa198cd8-f7a8e7506fb2.png\",\"productType\":\"Boot Camp\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"UNC Charlotte\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/762f9b9a-5234-4be6-bed3-71e9363e1005-7e0efe52174d.png\",\"fullDescription\":\"$9c\",\"shortDescription\":\"\u003cp\u003eIf you believe that data analysis has become a baseline skill for all roles and want to join the data revolution, this could be the professional move you’ve been searching for. Become proficient in Python, JavaScript, SQL, Tableau, and more in a virtual classroom experience.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eEmploy statistical analysis to model, predict, and forecast trends\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUtilize real-world data sources to showcase social, financial, and political phenomena\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate Python-based scripts to automate the cleanup, re-structuring, and rendering of large, heterogeneous datasets\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate in-depth graphs, maps, charts, and tables utilizing data-driven programming languages and libraries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWrite SQL commands and use advanced SQL and Mongo techniques\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eScrape information from web pages in order to collect data from a wide variety of online sources\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCommunicate and glean new business insights using enterprise-grade tools like Tableau\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-0b2281fb-7b70-4ed3-9ba8-dac1aa198cd8\",\"productSource\":\"2u\",\"productCategory\":\"Boot Camp\",\"activeRunKey\":\"course-v1:UNC-Charlotte+BC24DV+2T2022ai\"}]},{\"productType\":\"Masters\",\"categoryLabel\":\"Master's Programs\",\"products\":[{\"productUuid\":\"ee60cf8f-3b6c-476f-94c1-1a16c8f50c48\",\"productName\":\"Master of Science in Artificial Intelligence\",\"productSlug\":\"masters/maryville-university-master-of-science-in-artificial-intelligence\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/ee60cf8f-3b6c-476f-94c1-1a16c8f50c48-f3ed1b663501.jpg\",\"productType\":\"Masters\",\"attributes\":[],\"partnerName\":\"Maryville University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$9d\",\"objectId\":\"program-ee60cf8f-3b6c-476f-94c1-1a16c8f50c48\",\"productSource\":\"2u\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"fefd092a-c8e7-4cbd-9c5b-ba0d1e9ee9a2\",\"productName\":\"Master of Science in Data Analytics\",\"productSlug\":\"masters/maryville-university-master-of-science-in-data-analytics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/fefd092a-c8e7-4cbd-9c5b-ba0d1e9ee9a2-bec77d70058e.jpg\",\"productType\":\"Masters\",\"attributes\":[],\"partnerName\":\"Maryville University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"\u003cp\u003eStart a new chapter in your career with an online master’s degree in data \\r\\nanalytics from Maryville University. Grow your skills in computer science, \\r\\nstatistics, data mining, data modeling, business intelligence, dashboards, \\r\\nand visualization to become an in-demand professional capable of helping \\r\\norganizations make strategic decisions based on deep knowledge and \\r\\nunderstanding.\u003c/p\u003e\\r\\n\\r\\n\u003cp\u003eTop career skills you can develop:\\r\\n\u003cul\u003e\\r\\n\u003cli\u003eSQL, Python, RData collection\u003c/li\u003e\\r\\n\u003cli\u003eDashboard\u003c/li\u003e\\r\\n\u003cli\u003eBusiness intelligence\u003c/li\u003e\\r\\n\u003cli\u003eAnalytics\u003c/li\u003e\\r\\n\u003cli\u003eData modeling\u003c/li\u003e\\r\\n\u003c/ul\u003e\u003c/p\u003e\\r\\n\\r\\n\u003cp\u003eGet Curriculum Details\u003c/p\u003e\",\"objectId\":\"program-fefd092a-c8e7-4cbd-9c5b-ba0d1e9ee9a2\",\"productSource\":\"2u\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"b17c2c97-625c-4c7a-a4b4-78845113a082\",\"productName\":\"Master of Science in Software Development\",\"productSlug\":\"masters/maryville-university-master-of-science-in-software-development\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/b17c2c97-625c-4c7a-a4b4-78845113a082-6a5d58ee06a0.jpg\",\"productType\":\"Masters\",\"attributes\":[],\"partnerName\":\"Maryville University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"\u003cp\u003eToday more than ever, companies need software developers who can keep up \\r\\nwith the latest trends — in coding, apps, agile methodology, project \\r\\nmanagement, and interface design — and turn this technology to their \\r\\nstrategic advantage. When you earn your master’s in software development online at Maryville University, you’ll gain the skills to begin or advance your \\r\\ncareer in software development and seize the extraordinary opportunities \\r\\nthis field has to offer.\u003cp\u003e\\r\\n\\r\\n\u003cp\u003eTop career skills you can develop:\\r\\n\u003cul\u003e\\r\\n\u003cli\u003eAgile methodology\u003c/li\u003e\\r\\n\u003cli\u003eTroubleshooting\u003c/li\u003e\\r\\n\u003cli\u003eAutomationSQL \u0026 Python\u003c/li\u003e\\r\\n\u003cli\u003eProject management\u003c/li\u003e\\r\\n\u003cli\u003eAmazon Web Services\u003c/li\u003e\\r\\n\u003c/ul\u003e\u003c/p\u003e\",\"objectId\":\"program-b17c2c97-625c-4c7a-a4b4-78845113a082\",\"productSource\":\"2u\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null}]},{\"productType\":\"Bachelors\",\"categoryLabel\":\"Bachelor's Programs\",\"products\":[{\"productUuid\":\"ff202d81-cab6-4c6c-ba85-0822b10eb788\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-lsu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/ff202d81-cab6-4c6c-ba85-0822b10eb788-2792c6b7ef6a.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Louisiana State University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/bb75b573-fa99-4cae-a3a5-b1b96d31713a-3b842335f3f0.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$9e\",\"objectId\":\"program-ff202d81-cab6-4c6c-ba85-0822b10eb788\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"f8a9a7bf-34e8-4605-a399-0e61994a52b1\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-adu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/f8a9a7bf-34e8-4605-a399-0e61994a52b1-56a8e891d6e8.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Adelphi University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8a3a7e33-8c13-4de4-8956-539f4b2e3984-575f6fd58281.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$9f\",\"objectId\":\"program-f8a9a7bf-34e8-4605-a399-0e61994a52b1\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"ebd9a5f3-46ca-43c9-88fc-6c1791d8a845\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-uic-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/ebd9a5f3-46ca-43c9-88fc-6c1791d8a845-61c32e992e2f.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"University of Illinois at Chicago\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/db4a8013-6dae-4f19-89d3-25892bb7e60f-8e09bf42d066.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$a0\",\"objectId\":\"program-ebd9a5f3-46ca-43c9-88fc-6c1791d8a845\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"e5e50bea-416b-4ea2-b346-9562acb72506\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-gon-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/e5e50bea-416b-4ea2-b346-9562acb72506-2a813baa693b.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Gonzaga University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b3ed01ac-1967-49db-888d-569446e3c6cd-de4e367c681e.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$a1\",\"objectId\":\"program-e5e50bea-416b-4ea2-b346-9562acb72506\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"c4f63a4d-0914-440d-9bda-8088f9644ab3\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-usc-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/c4f63a4d-0914-440d-9bda-8088f9644ab3-d3e333206361.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"University of South Carolina\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4a4c2ff0-8ae0-4854-990d-8e180ca222b0-461dd5acf687.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$a2\",\"objectId\":\"program-c4f63a4d-0914-440d-9bda-8088f9644ab3\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"c4e4ead8-886b-489c-a434-61e8b31c6b98\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-wne-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/c4e4ead8-886b-489c-a434-61e8b31c6b98-64463fbdb809.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Western New England University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/d92f993e-c262-4c8a-9728-d6fa015858cf-ebb8ce0d464b.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$a3\",\"objectId\":\"program-c4e4ead8-886b-489c-a434-61e8b31c6b98\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"b324f41c-401f-4ffc-8a73-63fd6997d275\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-ku-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/b324f41c-401f-4ffc-8a73-63fd6997d275-17799fd6af9f.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"University of Kansas\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c38b3fb5-ecd5-4f00-9b20-612d2b4c9c9c-9501e6ca7dbe.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$a4\",\"objectId\":\"program-b324f41c-401f-4ffc-8a73-63fd6997d275\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"8f8f1f43-4aec-42a1-b7f1-6e2a6dc282dd\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-au-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/8f8f1f43-4aec-42a1-b7f1-6e2a6dc282dd-0f01b9dd72f4.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Auburn University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3aaa218c-b3dc-4ad4-85be-44569862d45e-1f8596480fcc.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$a5\",\"objectId\":\"program-8f8f1f43-4aec-42a1-b7f1-6e2a6dc282dd\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"6756a7b9-99a4-4213-bf13-0ccfcffa9b3d\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-umb-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/6756a7b9-99a4-4213-bf13-0ccfcffa9b3d-f25a6eb79151.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"University of Massachusetts Boston\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6d245422-d2c0-4864-8602-3b9a7cfc3906-3efca82379c2.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$a6\",\"objectId\":\"program-6756a7b9-99a4-4213-bf13-0ccfcffa9b3d\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"5223b291-3314-421e-9cf1-1cc43429bab9\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-uta-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/5223b291-3314-421e-9cf1-1cc43429bab9-6c133b3e1433.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"University of Utah\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/893259bc-25b5-4160-b70f-02f8ea4de6a8-65baf2092bb3.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$a7\",\"objectId\":\"program-5223b291-3314-421e-9cf1-1cc43429bab9\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"2d69c643-4b6c-435b-85c3-f6e805349293\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-amu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/2d69c643-4b6c-435b-85c3-f6e805349293-f0d3db270231.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"American University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4f9c5559-f219-400d-b186-13f575b33b08-4a28e48d5256.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$a8\",\"objectId\":\"program-2d69c643-4b6c-435b-85c3-f6e805349293\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"1edbbdc3-3983-4c44-b07b-f1e957101d30\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-csu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/1edbbdc3-3983-4c44-b07b-f1e957101d30-788d5521360c.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Cleveland State University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b15a761c-c7c7-4f52-9000-473ae45ade89-4dc4e1acda3e.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$a9\",\"objectId\":\"program-1edbbdc3-3983-4c44-b07b-f1e957101d30\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"1be974f6-0c45-4506-aa4e-5e58134322fb\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-day-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/1be974f6-0c45-4506-aa4e-5e58134322fb-fd047c1b3049.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"University of Dayton\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/78f5b92e-ba49-4414-9680-7f12ab89e762-93ba68bed4a6.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$aa\",\"objectId\":\"program-1be974f6-0c45-4506-aa4e-5e58134322fb\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"19dbd383-d82f-4413-8456-4dcb009f264e\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-fiu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/19dbd383-d82f-4413-8456-4dcb009f264e-b99b6ca3c9e4.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Florida International University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c6d6a4ba-9dec-4b68-a97e-f087450af687-f125cfb15515.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$ab\",\"objectId\":\"program-19dbd383-d82f-4413-8456-4dcb009f264e\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null},{\"productUuid\":\"022cc331-2f60-4812-8ec4-8712a3b61e8f\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-uop-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/022cc331-2f60-4812-8ec4-8712a3b61e8f-b4e901d21bcd.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"University of the Pacific\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/a76e756d-5148-475b-abd8-f58bf76b593e-822dc2d9e9b1.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$ac\",\"objectId\":\"program-022cc331-2f60-4812-8ec4-8712a3b61e8f\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null}]}],\"location\":\"product-catalog\",\"card_format_subtype\":\"$undefined\"}]\n"])</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10