Latest commit

History

History
27 lines (15 loc) · 2.47 KB

File metadata and controls

27 lines (15 loc) · 2.47 KB

To install python....

  1. You don't need to install the python programming language, instead you want to install a package manager, conda. Conda manages all the software libraries for you. There are two flavors of conda that are widely used.

  2. Anaconda or Miniconda?

Miniconda. While Anaconda is great (it has a nice interface and quickly downloads 1500+ libraries that you can just click on to use). It takes up a lot of disk space on libraries that aren't especially relevant for ocean sciences. With Miniconda you install the libraries that you want, this makes it smaller, and also more controlled.

  • download the environment.yml file from here by scrolling down until you see the file and right clicking on it. Save it to your working directory. We will use this later. You can also choose to 'clone' (see green button in upper right corner) the entire directory with all the tutorials to your computer. This is useful if you want to work offline and save all your work.

  • Install Miniconda: Download Miniconda, Python 3.7 by clicking here. Install the downloaded file. Instructions for Mac.

Open up an anaconda prompt

  • Windows: From your start button, look for Anaconda, within that folder open 'Anaconda Prompt'. You are done, skip to next section on installing libraries.
  • macOS: Open Launchpad, then open Terminal or iTerm.
  • Linux–CentOS: Open Applications - System Tools - Terminal.
  • Linux–Ubuntu: Open the Dash by clicking the upper left Ubuntu icon, then type “terminal”.

In the anaconda window type conda list. If Anaconda is installed and working, this will display a list of installed packages and their versions.

Create a new environment and install software packages.

  • At your anaconda prompt, type conda env create -f environment.yml. You may need to include the directory the environment.yml file was downloaded to.

  • Once finished, let's open a Jupyter notebook, as a test. At the anaconda prompt type conda activate tutorialenv then type jupyter notebook. This will open a jupyter notebook in your browser. From there you can open notebooks and run them. It is probably easiest to navigate to where you keep your code, create a new 'python' directory and organize your code into projects from there. (This will also make using GitHub easier).

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

History
27 lines (15 loc) · 2.47 KB

File metadata and controls

27 lines (15 loc) · 2.47 KB

To install python....

  1. You don't need to install the python programming language, instead you want to install a package manager, conda. Conda manages all the software libraries for you. There are two flavors of conda that are widely used.

  2. Anaconda or Miniconda?

Miniconda. While Anaconda is great (it has a nice interface and quickly downloads 1500+ libraries that you can just click on to use). It takes up a lot of disk space on libraries that aren't especially relevant for ocean sciences. With Miniconda you install the libraries that you want, this makes it smaller, and also more controlled.

  • download the environment.yml file from here by scrolling down until you see the file and right clicking on it. Save it to your working directory. We will use this later. You can also choose to 'clone' (see green button in upper right corner) the entire directory with all the tutorials to your computer. This is useful if you want to work offline and save all your work.

  • Install Miniconda: Download Miniconda, Python 3.7 by clicking here. Install the downloaded file. Instructions for Mac.

Open up an anaconda prompt

  • Windows: From your start button, look for Anaconda, within that folder open 'Anaconda Prompt'. You are done, skip to next section on installing libraries.
  • macOS: Open Launchpad, then open Terminal or iTerm.
  • Linux–CentOS: Open Applications - System Tools - Terminal.
  • Linux–Ubuntu: Open the Dash by clicking the upper left Ubuntu icon, then type “terminal”.

In the anaconda window type conda list. If Anaconda is installed and working, this will display a list of installed packages and their versions.

Create a new environment and install software packages.

  • At your anaconda prompt, type conda env create -f environment.yml. You may need to include the directory the environment.yml file was downloaded to.

  • Once finished, let's open a Jupyter notebook, as a test. At the anaconda prompt type conda activate tutorialenv then type jupyter notebook. This will open a jupyter notebook in your browser. From there you can open notebooks and run them. It is probably easiest to navigate to where you keep your code, create a new 'python' directory and organize your code into projects from there. (This will also make using GitHub easier).

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

History
27 lines (15 loc) · 2.47 KB

File metadata and controls

27 lines (15 loc) · 2.47 KB

To install python....

  1. You don't need to install the python programming language, instead you want to install a package manager, conda. Conda manages all the software libraries for you. There are two flavors of conda that are widely used.

  2. Anaconda or Miniconda?

Miniconda. While Anaconda is great (it has a nice interface and quickly downloads 1500+ libraries that you can just click on to use). It takes up a lot of disk space on libraries that aren't especially relevant for ocean sciences. With Miniconda you install the libraries that you want, this makes it smaller, and also more controlled.

  • download the environment.yml file from here by scrolling down until you see the file and right clicking on it. Save it to your working directory. We will use this later. You can also choose to 'clone' (see green button in upper right corner) the entire directory with all the tutorials to your computer. This is useful if you want to work offline and save all your work.

  • Install Miniconda: Download Miniconda, Python 3.7 by clicking here. Install the downloaded file. Instructions for Mac.

Open up an anaconda prompt

  • Windows: From your start button, look for Anaconda, within that folder open 'Anaconda Prompt'. You are done, skip to next section on installing libraries.
  • macOS: Open Launchpad, then open Terminal or iTerm.
  • Linux–CentOS: Open Applications - System Tools - Terminal.
  • Linux–Ubuntu: Open the Dash by clicking the upper left Ubuntu icon, then type “terminal”.

In the anaconda window type conda list. If Anaconda is installed and working, this will display a list of installed packages and their versions.

Create a new environment and install software packages.

  • At your anaconda prompt, type conda env create -f environment.yml. You may need to include the directory the environment.yml file was downloaded to.

  • Once finished, let's open a Jupyter notebook, as a test. At the anaconda prompt type conda activate tutorialenv then type jupyter notebook. This will open a jupyter notebook in your browser. From there you can open notebooks and run them. It is probably easiest to navigate to where you keep your code, create a new 'python' directory and organize your code into projects from there. (This will also make using GitHub easier).

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

History
27 lines (15 loc) · 2.47 KB

File metadata and controls

27 lines (15 loc) · 2.47 KB

To install python....

  1. You don't need to install the python programming language, instead you want to install a package manager, conda. Conda manages all the software libraries for you. There are two flavors of conda that are widely used.

  2. Anaconda or Miniconda?

Miniconda. While Anaconda is great (it has a nice interface and quickly downloads 1500+ libraries that you can just click on to use). It takes up a lot of disk space on libraries that aren't especially relevant for ocean sciences. With Miniconda you install the libraries that you want, this makes it smaller, and also more controlled.

  • download the environment.yml file from here by scrolling down until you see the file and right clicking on it. Save it to your working directory. We will use this later. You can also choose to 'clone' (see green button in upper right corner) the entire directory with all the tutorials to your computer. This is useful if you want to work offline and save all your work.

  • Install Miniconda: Download Miniconda, Python 3.7 by clicking here. Install the downloaded file. Instructions for Mac.

Open up an anaconda prompt

  • Windows: From your start button, look for Anaconda, within that folder open 'Anaconda Prompt'. You are done, skip to next section on installing libraries.
  • macOS: Open Launchpad, then open Terminal or iTerm.
  • Linux–CentOS: Open Applications - System Tools - Terminal.
  • Linux–Ubuntu: Open the Dash by clicking the upper left Ubuntu icon, then type “terminal”.

In the anaconda window type conda list. If Anaconda is installed and working, this will display a list of installed packages and their versions.

Create a new environment and install software packages.

  • At your anaconda prompt, type conda env create -f environment.yml. You may need to include the directory the environment.yml file was downloaded to.

  • Once finished, let's open a Jupyter notebook, as a test. At the anaconda prompt type conda activate tutorialenv then type jupyter notebook. This will open a jupyter notebook in your browser. From there you can open notebooks and run them. It is probably easiest to navigate to where you keep your code, create a new 'python' directory and organize your code into projects from there. (This will also make using GitHub easier).

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

History
27 lines (15 loc) · 2.47 KB

File metadata and controls

27 lines (15 loc) · 2.47 KB

To install python....

  1. You don't need to install the python programming language, instead you want to install a package manager, conda. Conda manages all the software libraries for you. There are two flavors of conda that are widely used.

  2. Anaconda or Miniconda?

Miniconda. While Anaconda is great (it has a nice interface and quickly downloads 1500+ libraries that you can just click on to use). It takes up a lot of disk space on libraries that aren't especially relevant for ocean sciences. With Miniconda you install the libraries that you want, this makes it smaller, and also more controlled.

  • download the environment.yml file from here by scrolling down until you see the file and right clicking on it. Save it to your working directory. We will use this later. You can also choose to 'clone' (see green button in upper right corner) the entire directory with all the tutorials to your computer. This is useful if you want to work offline and save all your work.

  • Install Miniconda: Download Miniconda, Python 3.7 by clicking here. Install the downloaded file. Instructions for Mac.

Open up an anaconda prompt

  • Windows: From your start button, look for Anaconda, within that folder open 'Anaconda Prompt'. You are done, skip to next section on installing libraries.
  • macOS: Open Launchpad, then open Terminal or iTerm.
  • Linux–CentOS: Open Applications - System Tools - Terminal.
  • Linux–Ubuntu: Open the Dash by clicking the upper left Ubuntu icon, then type “terminal”.

In the anaconda window type conda list. If Anaconda is installed and working, this will display a list of installed packages and their versions.

Create a new environment and install software packages.

  • At your anaconda prompt, type conda env create -f environment.yml. You may need to include the directory the environment.yml file was downloaded to.

  • Once finished, let's open a Jupyter notebook, as a test. At the anaconda prompt type conda activate tutorialenv then type jupyter notebook. This will open a jupyter notebook in your browser. From there you can open notebooks and run them. It is probably easiest to navigate to where you keep your code, create a new 'python' directory and organize your code into projects from there. (This will also make using GitHub easier).

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

History
27 lines (15 loc) · 2.47 KB

File metadata and controls

27 lines (15 loc) · 2.47 KB

To install python....

  1. You don't need to install the python programming language, instead you want to install a package manager, conda. Conda manages all the software libraries for you. There are two flavors of conda that are widely used.

  2. Anaconda or Miniconda?

Miniconda. While Anaconda is great (it has a nice interface and quickly downloads 1500+ libraries that you can just click on to use). It takes up a lot of disk space on libraries that aren't especially relevant for ocean sciences. With Miniconda you install the libraries that you want, this makes it smaller, and also more controlled.

  • download the environment.yml file from here by scrolling down until you see the file and right clicking on it. Save it to your working directory. We will use this later. You can also choose to 'clone' (see green button in upper right corner) the entire directory with all the tutorials to your computer. This is useful if you want to work offline and save all your work.

  • Install Miniconda: Download Miniconda, Python 3.7 by clicking here. Install the downloaded file. Instructions for Mac.

Open up an anaconda prompt

  • Windows: From your start button, look for Anaconda, within that folder open 'Anaconda Prompt'. You are done, skip to next section on installing libraries.
  • macOS: Open Launchpad, then open Terminal or iTerm.
  • Linux–CentOS: Open Applications - System Tools - Terminal.
  • Linux–Ubuntu: Open the Dash by clicking the upper left Ubuntu icon, then type “terminal”.

In the anaconda window type conda list. If Anaconda is installed and working, this will display a list of installed packages and their versions.

Create a new environment and install software packages.

  • At your anaconda prompt, type conda env create -f environment.yml. You may need to include the directory the environment.yml file was downloaded to.

  • Once finished, let's open a Jupyter notebook, as a test. At the anaconda prompt type conda activate tutorialenv then type jupyter notebook. This will open a jupyter notebook in your browser. From there you can open notebooks and run them. It is probably easiest to navigate to where you keep your code, create a new 'python' directory and organize your code into projects from there. (This will also make using GitHub easier).

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

History
27 lines (15 loc) · 2.47 KB

File metadata and controls

27 lines (15 loc) · 2.47 KB

To install python....

  1. You don't need to install the python programming language, instead you want to install a package manager, conda. Conda manages all the software libraries for you. There are two flavors of conda that are widely used.

  2. Anaconda or Miniconda?

Miniconda. While Anaconda is great (it has a nice interface and quickly downloads 1500+ libraries that you can just click on to use). It takes up a lot of disk space on libraries that aren't especially relevant for ocean sciences. With Miniconda you install the libraries that you want, this makes it smaller, and also more controlled.

  • download the environment.yml file from here by scrolling down until you see the file and right clicking on it. Save it to your working directory. We will use this later. You can also choose to 'clone' (see green button in upper right corner) the entire directory with all the tutorials to your computer. This is useful if you want to work offline and save all your work.

  • Install Miniconda: Download Miniconda, Python 3.7 by clicking here. Install the downloaded file. Instructions for Mac.

Open up an anaconda prompt

  • Windows: From your start button, look for Anaconda, within that folder open 'Anaconda Prompt'. You are done, skip to next section on installing libraries.
  • macOS: Open Launchpad, then open Terminal or iTerm.
  • Linux–CentOS: Open Applications - System Tools - Terminal.
  • Linux–Ubuntu: Open the Dash by clicking the upper left Ubuntu icon, then type “terminal”.

In the anaconda window type conda list. If Anaconda is installed and working, this will display a list of installed packages and their versions.

Create a new environment and install software packages.

  • At your anaconda prompt, type conda env create -f environment.yml. You may need to include the directory the environment.yml file was downloaded to.

  • Once finished, let's open a Jupyter notebook, as a test. At the anaconda prompt type conda activate tutorialenv then type jupyter notebook. This will open a jupyter notebook in your browser. From there you can open notebooks and run them. It is probably easiest to navigate to where you keep your code, create a new 'python' directory and organize your code into projects from there. (This will also make using GitHub easier).

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

History
27 lines (15 loc) · 2.47 KB

File metadata and controls

27 lines (15 loc) · 2.47 KB

To install python....

  1. You don't need to install the python programming language, instead you want to install a package manager, conda. Conda manages all the software libraries for you. There are two flavors of conda that are widely used.

  2. Anaconda or Miniconda?

Miniconda. While Anaconda is great (it has a nice interface and quickly downloads 1500+ libraries that you can just click on to use). It takes up a lot of disk space on libraries that aren't especially relevant for ocean sciences. With Miniconda you install the libraries that you want, this makes it smaller, and also more controlled.

  • download the environment.yml file from here by scrolling down until you see the file and right clicking on it. Save it to your working directory. We will use this later. You can also choose to 'clone' (see green button in upper right corner) the entire directory with all the tutorials to your computer. This is useful if you want to work offline and save all your work.

  • Install Miniconda: Download Miniconda, Python 3.7 by clicking here. Install the downloaded file. Instructions for Mac.

Open up an anaconda prompt

  • Windows: From your start button, look for Anaconda, within that folder open 'Anaconda Prompt'. You are done, skip to next section on installing libraries.
  • macOS: Open Launchpad, then open Terminal or iTerm.
  • Linux–CentOS: Open Applications - System Tools - Terminal.
  • Linux–Ubuntu: Open the Dash by clicking the upper left Ubuntu icon, then type “terminal”.

In the anaconda window type conda list. If Anaconda is installed and working, this will display a list of installed packages and their versions.

Create a new environment and install software packages.

  • At your anaconda prompt, type conda env create -f environment.yml. You may need to include the directory the environment.yml file was downloaded to.

  • Once finished, let's open a Jupyter notebook, as a test. At the anaconda prompt type conda activate tutorialenv then type jupyter notebook. This will open a jupyter notebook in your browser. From there you can open notebooks and run them. It is probably easiest to navigate to where you keep your code, create a new 'python' directory and organize your code into projects from there. (This will also make using GitHub easier).