Latest commit

History

History
84 lines (56 loc) · 4.65 KB

File metadata and controls

84 lines (56 loc) · 4.65 KB

TL;DR:

  • You can start playing around with python using Google Colab https://colab.research.google.com/ and choose New notebook. You can install packages Colab doesn't have using !pip install package_name
  • Eventually you'll want to download an interactive development environment (IDE) like Spyder, VScode, or pycharm and use package manager, either anaconda or miniconda, don't install both as it will mess up operability.
  • make sure you can import theses packages:
import statsmodels.api as sm
import pydataset
import sklearn
import seaborn as sns
import matplotlib.pyplot as plt import xgboost

Virtual environments (anaconda or miniconda)


  • Different code might need different package versions. You might need to upgrade or downgrade package A so package B works (since perhaps it was created using the an older version of package A). Once everything is working, you save all versions in a requirements.txt file so others can recreate virtual environment and run code without issues.
  • Each project or even some individual analysis within a project should have its own.
  • Someone may not be able to reproduce because differences OS could cause issues with installations.
  • This can all be done through miniconda.
  • To avoid doing all this (which is easy to do once you learn how), you can just download a distribution of thousands of packages that are guaranteed to work together called Anaconda Distribution. You can also manage install new packages and create virtual environments using the graphical interface called Anaconda Navigator, which may be better for beginners.

Running Python for beginners (anaconda)

For first-time users, Anaconda provides many packages pre-installed and a navigator interface for installing an IDEA and new packages that's easy to use.

  1. Install Anaconda for your operating system: https://docs.anaconda.com/free/anaconda/install/
  2. Anaconda Navigator will prompt you to sign in. You don't need to sign in to use and I had trouble creating an account. But if you want, create an account and sign in.
  3. Install and then launch Spyder.
  4. By default, packages installed using your terminal will be installed to your base (root) environment. You can install packages using Anaconda Navigator https://docs.anaconda.com/free/navigator/tutorials/manage-packages/#installing-a-package

Minimal virtual environments (miniconda)

  1. Install miniconda (pkg is easiest): https://docs.conda.io/en/latest/miniconda.html#latest-miniconda-installer-links
  2. In a terminal or console, run the following replacing setting your environment name after the -n argument to something meaningful for this project (I recommend short names because you will be typing it a lot). Here I'll choose ml:

conda create -y -n ml python=3.10 pandas numpy scikit-learn seaborn matplotlib xgboost pydataset

To use:

conda activate ml # activate each time you start a new terminal so that you're operating inside the virtual environment

conda install -y jupyterlab # install another package with conda.

Use pip installer if package not available on conda

Install additional packages: pip install pydataset spyder-kernels==2.4.* # install other packages. spyder-kernels is needed to use the virtual environment in Spyder IDE.

pip install

If for some reason you don't have pip (it comes with anaconda and miniconda), in the terminal, install pip: python -m ensurepip --upgrade. More infohttps://pip.pypa.io/en/stable/installation/

Other commands:

  • INFO (see which envs you have): conda info --envs
  • SIZE: du -h -s $(conda info --base)/envs/*
  • REMOVE: conda remove --name env_name --all
  • Clone another env: conda create --name project2_name --clone project1_name
  • Save package versions at the end of your project:
  • pip freeze > requirements.txt

Change Python interpreter to your virtual environment

Spyder. Then change Python interpreter in Spyder to your virtual environment. Go to Preferences > Python Interpreter > Use the following Python interpreter: /Users/danielmlow/miniconda3/envs/psy2085/bin/python

PyCharm. Preferences > Python Interpreter > Virtual Env > Existing + Make available to all projects

conda not found error

  • In the terminal: open ~/.bash_profile or open ~/.bashrc
  • Add the following line at the end of the file/s: export PATH=~/miniconda3/bin:$PATH
  • Save and close the file. Then, in the terminal, source the file to apply the changes: source ~/.bashrc
  • link conda to miniconda: source ~/miniconda3/bin/activate
  • tell your computer to launch conda from your shell conda init bash (assuming you're using bash, if not check which one here: ps -p $$)
, '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
84 lines (56 loc) · 4.65 KB

File metadata and controls

84 lines (56 loc) · 4.65 KB

TL;DR:

  • You can start playing around with python using Google Colab https://colab.research.google.com/ and choose New notebook. You can install packages Colab doesn't have using !pip install package_name
  • Eventually you'll want to download an interactive development environment (IDE) like Spyder, VScode, or pycharm and use package manager, either anaconda or miniconda, don't install both as it will mess up operability.
  • make sure you can import theses packages:
import statsmodels.api as sm
import pydataset
import sklearn
import seaborn as sns
import matplotlib.pyplot as plt import xgboost

Virtual environments (anaconda or miniconda)


  • Different code might need different package versions. You might need to upgrade or downgrade package A so package B works (since perhaps it was created using the an older version of package A). Once everything is working, you save all versions in a requirements.txt file so others can recreate virtual environment and run code without issues.
  • Each project or even some individual analysis within a project should have its own.
  • Someone may not be able to reproduce because differences OS could cause issues with installations.
  • This can all be done through miniconda.
  • To avoid doing all this (which is easy to do once you learn how), you can just download a distribution of thousands of packages that are guaranteed to work together called Anaconda Distribution. You can also manage install new packages and create virtual environments using the graphical interface called Anaconda Navigator, which may be better for beginners.

Running Python for beginners (anaconda)

For first-time users, Anaconda provides many packages pre-installed and a navigator interface for installing an IDEA and new packages that's easy to use.

  1. Install Anaconda for your operating system: https://docs.anaconda.com/free/anaconda/install/
  2. Anaconda Navigator will prompt you to sign in. You don't need to sign in to use and I had trouble creating an account. But if you want, create an account and sign in.
  3. Install and then launch Spyder.
  4. By default, packages installed using your terminal will be installed to your base (root) environment. You can install packages using Anaconda Navigator https://docs.anaconda.com/free/navigator/tutorials/manage-packages/#installing-a-package

Minimal virtual environments (miniconda)

  1. Install miniconda (pkg is easiest): https://docs.conda.io/en/latest/miniconda.html#latest-miniconda-installer-links
  2. In a terminal or console, run the following replacing setting your environment name after the -n argument to something meaningful for this project (I recommend short names because you will be typing it a lot). Here I'll choose ml:

conda create -y -n ml python=3.10 pandas numpy scikit-learn seaborn matplotlib xgboost pydataset

To use:

conda activate ml # activate each time you start a new terminal so that you're operating inside the virtual environment

conda install -y jupyterlab # install another package with conda.

Use pip installer if package not available on conda

Install additional packages: pip install pydataset spyder-kernels==2.4.* # install other packages. spyder-kernels is needed to use the virtual environment in Spyder IDE.

pip install

If for some reason you don't have pip (it comes with anaconda and miniconda), in the terminal, install pip: python -m ensurepip --upgrade. More infohttps://pip.pypa.io/en/stable/installation/

Other commands:

  • INFO (see which envs you have): conda info --envs
  • SIZE: du -h -s $(conda info --base)/envs/*
  • REMOVE: conda remove --name env_name --all
  • Clone another env: conda create --name project2_name --clone project1_name
  • Save package versions at the end of your project:
  • pip freeze > requirements.txt

Change Python interpreter to your virtual environment

Spyder. Then change Python interpreter in Spyder to your virtual environment. Go to Preferences > Python Interpreter > Use the following Python interpreter: /Users/danielmlow/miniconda3/envs/psy2085/bin/python

PyCharm. Preferences > Python Interpreter > Virtual Env > Existing + Make available to all projects

conda not found error

  • In the terminal: open ~/.bash_profile or open ~/.bashrc
  • Add the following line at the end of the file/s: export PATH=~/miniconda3/bin:$PATH
  • Save and close the file. Then, in the terminal, source the file to apply the changes: source ~/.bashrc
  • link conda to miniconda: source ~/miniconda3/bin/activate
  • tell your computer to launch conda from your shell conda init bash (assuming you're using bash, if not check which one here: ps -p $$)
, '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
84 lines (56 loc) · 4.65 KB

File metadata and controls

84 lines (56 loc) · 4.65 KB

TL;DR:

  • You can start playing around with python using Google Colab https://colab.research.google.com/ and choose New notebook. You can install packages Colab doesn't have using !pip install package_name
  • Eventually you'll want to download an interactive development environment (IDE) like Spyder, VScode, or pycharm and use package manager, either anaconda or miniconda, don't install both as it will mess up operability.
  • make sure you can import theses packages:
import statsmodels.api as sm
import pydataset
import sklearn
import seaborn as sns
import matplotlib.pyplot as plt import xgboost

Virtual environments (anaconda or miniconda)


  • Different code might need different package versions. You might need to upgrade or downgrade package A so package B works (since perhaps it was created using the an older version of package A). Once everything is working, you save all versions in a requirements.txt file so others can recreate virtual environment and run code without issues.
  • Each project or even some individual analysis within a project should have its own.
  • Someone may not be able to reproduce because differences OS could cause issues with installations.
  • This can all be done through miniconda.
  • To avoid doing all this (which is easy to do once you learn how), you can just download a distribution of thousands of packages that are guaranteed to work together called Anaconda Distribution. You can also manage install new packages and create virtual environments using the graphical interface called Anaconda Navigator, which may be better for beginners.

Running Python for beginners (anaconda)

For first-time users, Anaconda provides many packages pre-installed and a navigator interface for installing an IDEA and new packages that's easy to use.

  1. Install Anaconda for your operating system: https://docs.anaconda.com/free/anaconda/install/
  2. Anaconda Navigator will prompt you to sign in. You don't need to sign in to use and I had trouble creating an account. But if you want, create an account and sign in.
  3. Install and then launch Spyder.
  4. By default, packages installed using your terminal will be installed to your base (root) environment. You can install packages using Anaconda Navigator https://docs.anaconda.com/free/navigator/tutorials/manage-packages/#installing-a-package

Minimal virtual environments (miniconda)

  1. Install miniconda (pkg is easiest): https://docs.conda.io/en/latest/miniconda.html#latest-miniconda-installer-links
  2. In a terminal or console, run the following replacing setting your environment name after the -n argument to something meaningful for this project (I recommend short names because you will be typing it a lot). Here I'll choose ml:

conda create -y -n ml python=3.10 pandas numpy scikit-learn seaborn matplotlib xgboost pydataset

To use:

conda activate ml # activate each time you start a new terminal so that you're operating inside the virtual environment

conda install -y jupyterlab # install another package with conda.

Use pip installer if package not available on conda

Install additional packages: pip install pydataset spyder-kernels==2.4.* # install other packages. spyder-kernels is needed to use the virtual environment in Spyder IDE.

pip install

If for some reason you don't have pip (it comes with anaconda and miniconda), in the terminal, install pip: python -m ensurepip --upgrade. More infohttps://pip.pypa.io/en/stable/installation/

Other commands:

  • INFO (see which envs you have): conda info --envs
  • SIZE: du -h -s $(conda info --base)/envs/*
  • REMOVE: conda remove --name env_name --all
  • Clone another env: conda create --name project2_name --clone project1_name
  • Save package versions at the end of your project:
  • pip freeze > requirements.txt

Change Python interpreter to your virtual environment

Spyder. Then change Python interpreter in Spyder to your virtual environment. Go to Preferences > Python Interpreter > Use the following Python interpreter: /Users/danielmlow/miniconda3/envs/psy2085/bin/python

PyCharm. Preferences > Python Interpreter > Virtual Env > Existing + Make available to all projects

conda not found error

  • In the terminal: open ~/.bash_profile or open ~/.bashrc
  • Add the following line at the end of the file/s: export PATH=~/miniconda3/bin:$PATH
  • Save and close the file. Then, in the terminal, source the file to apply the changes: source ~/.bashrc
  • link conda to miniconda: source ~/miniconda3/bin/activate
  • tell your computer to launch conda from your shell conda init bash (assuming you're using bash, if not check which one here: ps -p $$)
, '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
84 lines (56 loc) · 4.65 KB

File metadata and controls

84 lines (56 loc) · 4.65 KB

TL;DR:

  • You can start playing around with python using Google Colab https://colab.research.google.com/ and choose New notebook. You can install packages Colab doesn't have using !pip install package_name
  • Eventually you'll want to download an interactive development environment (IDE) like Spyder, VScode, or pycharm and use package manager, either anaconda or miniconda, don't install both as it will mess up operability.
  • make sure you can import theses packages:
import statsmodels.api as sm
import pydataset
import sklearn
import seaborn as sns
import matplotlib.pyplot as plt import xgboost

Virtual environments (anaconda or miniconda)


  • Different code might need different package versions. You might need to upgrade or downgrade package A so package B works (since perhaps it was created using the an older version of package A). Once everything is working, you save all versions in a requirements.txt file so others can recreate virtual environment and run code without issues.
  • Each project or even some individual analysis within a project should have its own.
  • Someone may not be able to reproduce because differences OS could cause issues with installations.
  • This can all be done through miniconda.
  • To avoid doing all this (which is easy to do once you learn how), you can just download a distribution of thousands of packages that are guaranteed to work together called Anaconda Distribution. You can also manage install new packages and create virtual environments using the graphical interface called Anaconda Navigator, which may be better for beginners.

Running Python for beginners (anaconda)

For first-time users, Anaconda provides many packages pre-installed and a navigator interface for installing an IDEA and new packages that's easy to use.

  1. Install Anaconda for your operating system: https://docs.anaconda.com/free/anaconda/install/
  2. Anaconda Navigator will prompt you to sign in. You don't need to sign in to use and I had trouble creating an account. But if you want, create an account and sign in.
  3. Install and then launch Spyder.
  4. By default, packages installed using your terminal will be installed to your base (root) environment. You can install packages using Anaconda Navigator https://docs.anaconda.com/free/navigator/tutorials/manage-packages/#installing-a-package

Minimal virtual environments (miniconda)

  1. Install miniconda (pkg is easiest): https://docs.conda.io/en/latest/miniconda.html#latest-miniconda-installer-links
  2. In a terminal or console, run the following replacing setting your environment name after the -n argument to something meaningful for this project (I recommend short names because you will be typing it a lot). Here I'll choose ml:

conda create -y -n ml python=3.10 pandas numpy scikit-learn seaborn matplotlib xgboost pydataset

To use:

conda activate ml # activate each time you start a new terminal so that you're operating inside the virtual environment

conda install -y jupyterlab # install another package with conda.

Use pip installer if package not available on conda

Install additional packages: pip install pydataset spyder-kernels==2.4.* # install other packages. spyder-kernels is needed to use the virtual environment in Spyder IDE.

pip install

If for some reason you don't have pip (it comes with anaconda and miniconda), in the terminal, install pip: python -m ensurepip --upgrade. More infohttps://pip.pypa.io/en/stable/installation/

Other commands:

  • INFO (see which envs you have): conda info --envs
  • SIZE: du -h -s $(conda info --base)/envs/*
  • REMOVE: conda remove --name env_name --all
  • Clone another env: conda create --name project2_name --clone project1_name
  • Save package versions at the end of your project:
  • pip freeze > requirements.txt

Change Python interpreter to your virtual environment

Spyder. Then change Python interpreter in Spyder to your virtual environment. Go to Preferences > Python Interpreter > Use the following Python interpreter: /Users/danielmlow/miniconda3/envs/psy2085/bin/python

PyCharm. Preferences > Python Interpreter > Virtual Env > Existing + Make available to all projects

conda not found error

  • In the terminal: open ~/.bash_profile or open ~/.bashrc
  • Add the following line at the end of the file/s: export PATH=~/miniconda3/bin:$PATH
  • Save and close the file. Then, in the terminal, source the file to apply the changes: source ~/.bashrc
  • link conda to miniconda: source ~/miniconda3/bin/activate
  • tell your computer to launch conda from your shell conda init bash (assuming you're using bash, if not check which one here: ps -p $$)
, '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
84 lines (56 loc) · 4.65 KB

File metadata and controls

84 lines (56 loc) · 4.65 KB

TL;DR:

  • You can start playing around with python using Google Colab https://colab.research.google.com/ and choose New notebook. You can install packages Colab doesn't have using !pip install package_name
  • Eventually you'll want to download an interactive development environment (IDE) like Spyder, VScode, or pycharm and use package manager, either anaconda or miniconda, don't install both as it will mess up operability.
  • make sure you can import theses packages:
import statsmodels.api as sm
import pydataset
import sklearn
import seaborn as sns
import matplotlib.pyplot as plt import xgboost

Virtual environments (anaconda or miniconda)


  • Different code might need different package versions. You might need to upgrade or downgrade package A so package B works (since perhaps it was created using the an older version of package A). Once everything is working, you save all versions in a requirements.txt file so others can recreate virtual environment and run code without issues.
  • Each project or even some individual analysis within a project should have its own.
  • Someone may not be able to reproduce because differences OS could cause issues with installations.
  • This can all be done through miniconda.
  • To avoid doing all this (which is easy to do once you learn how), you can just download a distribution of thousands of packages that are guaranteed to work together called Anaconda Distribution. You can also manage install new packages and create virtual environments using the graphical interface called Anaconda Navigator, which may be better for beginners.

Running Python for beginners (anaconda)

For first-time users, Anaconda provides many packages pre-installed and a navigator interface for installing an IDEA and new packages that's easy to use.

  1. Install Anaconda for your operating system: https://docs.anaconda.com/free/anaconda/install/
  2. Anaconda Navigator will prompt you to sign in. You don't need to sign in to use and I had trouble creating an account. But if you want, create an account and sign in.
  3. Install and then launch Spyder.
  4. By default, packages installed using your terminal will be installed to your base (root) environment. You can install packages using Anaconda Navigator https://docs.anaconda.com/free/navigator/tutorials/manage-packages/#installing-a-package

Minimal virtual environments (miniconda)

  1. Install miniconda (pkg is easiest): https://docs.conda.io/en/latest/miniconda.html#latest-miniconda-installer-links
  2. In a terminal or console, run the following replacing setting your environment name after the -n argument to something meaningful for this project (I recommend short names because you will be typing it a lot). Here I'll choose ml:

conda create -y -n ml python=3.10 pandas numpy scikit-learn seaborn matplotlib xgboost pydataset

To use:

conda activate ml # activate each time you start a new terminal so that you're operating inside the virtual environment

conda install -y jupyterlab # install another package with conda.

Use pip installer if package not available on conda

Install additional packages: pip install pydataset spyder-kernels==2.4.* # install other packages. spyder-kernels is needed to use the virtual environment in Spyder IDE.

pip install

If for some reason you don't have pip (it comes with anaconda and miniconda), in the terminal, install pip: python -m ensurepip --upgrade. More infohttps://pip.pypa.io/en/stable/installation/

Other commands:

  • INFO (see which envs you have): conda info --envs
  • SIZE: du -h -s $(conda info --base)/envs/*
  • REMOVE: conda remove --name env_name --all
  • Clone another env: conda create --name project2_name --clone project1_name
  • Save package versions at the end of your project:
  • pip freeze > requirements.txt

Change Python interpreter to your virtual environment

Spyder. Then change Python interpreter in Spyder to your virtual environment. Go to Preferences > Python Interpreter > Use the following Python interpreter: /Users/danielmlow/miniconda3/envs/psy2085/bin/python

PyCharm. Preferences > Python Interpreter > Virtual Env > Existing + Make available to all projects

conda not found error

  • In the terminal: open ~/.bash_profile or open ~/.bashrc
  • Add the following line at the end of the file/s: export PATH=~/miniconda3/bin:$PATH
  • Save and close the file. Then, in the terminal, source the file to apply the changes: source ~/.bashrc
  • link conda to miniconda: source ~/miniconda3/bin/activate
  • tell your computer to launch conda from your shell conda init bash (assuming you're using bash, if not check which one here: ps -p $$)
, '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
84 lines (56 loc) · 4.65 KB

File metadata and controls

84 lines (56 loc) · 4.65 KB

TL;DR:

  • You can start playing around with python using Google Colab https://colab.research.google.com/ and choose New notebook. You can install packages Colab doesn't have using !pip install package_name
  • Eventually you'll want to download an interactive development environment (IDE) like Spyder, VScode, or pycharm and use package manager, either anaconda or miniconda, don't install both as it will mess up operability.
  • make sure you can import theses packages:
import statsmodels.api as sm
import pydataset
import sklearn
import seaborn as sns
import matplotlib.pyplot as plt import xgboost

Virtual environments (anaconda or miniconda)


  • Different code might need different package versions. You might need to upgrade or downgrade package A so package B works (since perhaps it was created using the an older version of package A). Once everything is working, you save all versions in a requirements.txt file so others can recreate virtual environment and run code without issues.
  • Each project or even some individual analysis within a project should have its own.
  • Someone may not be able to reproduce because differences OS could cause issues with installations.
  • This can all be done through miniconda.
  • To avoid doing all this (which is easy to do once you learn how), you can just download a distribution of thousands of packages that are guaranteed to work together called Anaconda Distribution. You can also manage install new packages and create virtual environments using the graphical interface called Anaconda Navigator, which may be better for beginners.

Running Python for beginners (anaconda)

For first-time users, Anaconda provides many packages pre-installed and a navigator interface for installing an IDEA and new packages that's easy to use.

  1. Install Anaconda for your operating system: https://docs.anaconda.com/free/anaconda/install/
  2. Anaconda Navigator will prompt you to sign in. You don't need to sign in to use and I had trouble creating an account. But if you want, create an account and sign in.
  3. Install and then launch Spyder.
  4. By default, packages installed using your terminal will be installed to your base (root) environment. You can install packages using Anaconda Navigator https://docs.anaconda.com/free/navigator/tutorials/manage-packages/#installing-a-package

Minimal virtual environments (miniconda)

  1. Install miniconda (pkg is easiest): https://docs.conda.io/en/latest/miniconda.html#latest-miniconda-installer-links
  2. In a terminal or console, run the following replacing setting your environment name after the -n argument to something meaningful for this project (I recommend short names because you will be typing it a lot). Here I'll choose ml:

conda create -y -n ml python=3.10 pandas numpy scikit-learn seaborn matplotlib xgboost pydataset

To use:

conda activate ml # activate each time you start a new terminal so that you're operating inside the virtual environment

conda install -y jupyterlab # install another package with conda.

Use pip installer if package not available on conda

Install additional packages: pip install pydataset spyder-kernels==2.4.* # install other packages. spyder-kernels is needed to use the virtual environment in Spyder IDE.

pip install

If for some reason you don't have pip (it comes with anaconda and miniconda), in the terminal, install pip: python -m ensurepip --upgrade. More infohttps://pip.pypa.io/en/stable/installation/

Other commands:

  • INFO (see which envs you have): conda info --envs
  • SIZE: du -h -s $(conda info --base)/envs/*
  • REMOVE: conda remove --name env_name --all
  • Clone another env: conda create --name project2_name --clone project1_name
  • Save package versions at the end of your project:
  • pip freeze > requirements.txt

Change Python interpreter to your virtual environment

Spyder. Then change Python interpreter in Spyder to your virtual environment. Go to Preferences > Python Interpreter > Use the following Python interpreter: /Users/danielmlow/miniconda3/envs/psy2085/bin/python

PyCharm. Preferences > Python Interpreter > Virtual Env > Existing + Make available to all projects

conda not found error

  • In the terminal: open ~/.bash_profile or open ~/.bashrc
  • Add the following line at the end of the file/s: export PATH=~/miniconda3/bin:$PATH
  • Save and close the file. Then, in the terminal, source the file to apply the changes: source ~/.bashrc
  • link conda to miniconda: source ~/miniconda3/bin/activate
  • tell your computer to launch conda from your shell conda init bash (assuming you're using bash, if not check which one here: ps -p $$)
, '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
84 lines (56 loc) · 4.65 KB

File metadata and controls

84 lines (56 loc) · 4.65 KB

TL;DR:

  • You can start playing around with python using Google Colab https://colab.research.google.com/ and choose New notebook. You can install packages Colab doesn't have using !pip install package_name
  • Eventually you'll want to download an interactive development environment (IDE) like Spyder, VScode, or pycharm and use package manager, either anaconda or miniconda, don't install both as it will mess up operability.
  • make sure you can import theses packages:
import statsmodels.api as sm
import pydataset
import sklearn
import seaborn as sns
import matplotlib.pyplot as plt import xgboost

Virtual environments (anaconda or miniconda)


  • Different code might need different package versions. You might need to upgrade or downgrade package A so package B works (since perhaps it was created using the an older version of package A). Once everything is working, you save all versions in a requirements.txt file so others can recreate virtual environment and run code without issues.
  • Each project or even some individual analysis within a project should have its own.
  • Someone may not be able to reproduce because differences OS could cause issues with installations.
  • This can all be done through miniconda.
  • To avoid doing all this (which is easy to do once you learn how), you can just download a distribution of thousands of packages that are guaranteed to work together called Anaconda Distribution. You can also manage install new packages and create virtual environments using the graphical interface called Anaconda Navigator, which may be better for beginners.

Running Python for beginners (anaconda)

For first-time users, Anaconda provides many packages pre-installed and a navigator interface for installing an IDEA and new packages that's easy to use.

  1. Install Anaconda for your operating system: https://docs.anaconda.com/free/anaconda/install/
  2. Anaconda Navigator will prompt you to sign in. You don't need to sign in to use and I had trouble creating an account. But if you want, create an account and sign in.
  3. Install and then launch Spyder.
  4. By default, packages installed using your terminal will be installed to your base (root) environment. You can install packages using Anaconda Navigator https://docs.anaconda.com/free/navigator/tutorials/manage-packages/#installing-a-package

Minimal virtual environments (miniconda)

  1. Install miniconda (pkg is easiest): https://docs.conda.io/en/latest/miniconda.html#latest-miniconda-installer-links
  2. In a terminal or console, run the following replacing setting your environment name after the -n argument to something meaningful for this project (I recommend short names because you will be typing it a lot). Here I'll choose ml:

conda create -y -n ml python=3.10 pandas numpy scikit-learn seaborn matplotlib xgboost pydataset

To use:

conda activate ml # activate each time you start a new terminal so that you're operating inside the virtual environment

conda install -y jupyterlab # install another package with conda.

Use pip installer if package not available on conda

Install additional packages: pip install pydataset spyder-kernels==2.4.* # install other packages. spyder-kernels is needed to use the virtual environment in Spyder IDE.

pip install

If for some reason you don't have pip (it comes with anaconda and miniconda), in the terminal, install pip: python -m ensurepip --upgrade. More infohttps://pip.pypa.io/en/stable/installation/

Other commands:

  • INFO (see which envs you have): conda info --envs
  • SIZE: du -h -s $(conda info --base)/envs/*
  • REMOVE: conda remove --name env_name --all
  • Clone another env: conda create --name project2_name --clone project1_name
  • Save package versions at the end of your project:
  • pip freeze > requirements.txt

Change Python interpreter to your virtual environment

Spyder. Then change Python interpreter in Spyder to your virtual environment. Go to Preferences > Python Interpreter > Use the following Python interpreter: /Users/danielmlow/miniconda3/envs/psy2085/bin/python

PyCharm. Preferences > Python Interpreter > Virtual Env > Existing + Make available to all projects

conda not found error

  • In the terminal: open ~/.bash_profile or open ~/.bashrc
  • Add the following line at the end of the file/s: export PATH=~/miniconda3/bin:$PATH
  • Save and close the file. Then, in the terminal, source the file to apply the changes: source ~/.bashrc
  • link conda to miniconda: source ~/miniconda3/bin/activate
  • tell your computer to launch conda from your shell conda init bash (assuming you're using bash, if not check which one here: ps -p $$)
, '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
84 lines (56 loc) · 4.65 KB

File metadata and controls

84 lines (56 loc) · 4.65 KB

TL;DR:

  • You can start playing around with python using Google Colab https://colab.research.google.com/ and choose New notebook. You can install packages Colab doesn't have using !pip install package_name
  • Eventually you'll want to download an interactive development environment (IDE) like Spyder, VScode, or pycharm and use package manager, either anaconda or miniconda, don't install both as it will mess up operability.
  • make sure you can import theses packages:
import statsmodels.api as sm
import pydataset
import sklearn
import seaborn as sns
import matplotlib.pyplot as plt import xgboost

Virtual environments (anaconda or miniconda)


  • Different code might need different package versions. You might need to upgrade or downgrade package A so package B works (since perhaps it was created using the an older version of package A). Once everything is working, you save all versions in a requirements.txt file so others can recreate virtual environment and run code without issues.
  • Each project or even some individual analysis within a project should have its own.
  • Someone may not be able to reproduce because differences OS could cause issues with installations.
  • This can all be done through miniconda.
  • To avoid doing all this (which is easy to do once you learn how), you can just download a distribution of thousands of packages that are guaranteed to work together called Anaconda Distribution. You can also manage install new packages and create virtual environments using the graphical interface called Anaconda Navigator, which may be better for beginners.

Running Python for beginners (anaconda)

For first-time users, Anaconda provides many packages pre-installed and a navigator interface for installing an IDEA and new packages that's easy to use.

  1. Install Anaconda for your operating system: https://docs.anaconda.com/free/anaconda/install/
  2. Anaconda Navigator will prompt you to sign in. You don't need to sign in to use and I had trouble creating an account. But if you want, create an account and sign in.
  3. Install and then launch Spyder.
  4. By default, packages installed using your terminal will be installed to your base (root) environment. You can install packages using Anaconda Navigator https://docs.anaconda.com/free/navigator/tutorials/manage-packages/#installing-a-package

Minimal virtual environments (miniconda)

  1. Install miniconda (pkg is easiest): https://docs.conda.io/en/latest/miniconda.html#latest-miniconda-installer-links
  2. In a terminal or console, run the following replacing setting your environment name after the -n argument to something meaningful for this project (I recommend short names because you will be typing it a lot). Here I'll choose ml:

conda create -y -n ml python=3.10 pandas numpy scikit-learn seaborn matplotlib xgboost pydataset

To use:

conda activate ml # activate each time you start a new terminal so that you're operating inside the virtual environment

conda install -y jupyterlab # install another package with conda.

Use pip installer if package not available on conda

Install additional packages: pip install pydataset spyder-kernels==2.4.* # install other packages. spyder-kernels is needed to use the virtual environment in Spyder IDE.

pip install

If for some reason you don't have pip (it comes with anaconda and miniconda), in the terminal, install pip: python -m ensurepip --upgrade. More infohttps://pip.pypa.io/en/stable/installation/

Other commands:

  • INFO (see which envs you have): conda info --envs
  • SIZE: du -h -s $(conda info --base)/envs/*
  • REMOVE: conda remove --name env_name --all
  • Clone another env: conda create --name project2_name --clone project1_name
  • Save package versions at the end of your project:
  • pip freeze > requirements.txt

Change Python interpreter to your virtual environment

Spyder. Then change Python interpreter in Spyder to your virtual environment. Go to Preferences > Python Interpreter > Use the following Python interpreter: /Users/danielmlow/miniconda3/envs/psy2085/bin/python

PyCharm. Preferences > Python Interpreter > Virtual Env > Existing + Make available to all projects

conda not found error

  • In the terminal: open ~/.bash_profile or open ~/.bashrc
  • Add the following line at the end of the file/s: export PATH=~/miniconda3/bin:$PATH
  • Save and close the file. Then, in the terminal, source the file to apply the changes: source ~/.bashrc
  • link conda to miniconda: source ~/miniconda3/bin/activate
  • tell your computer to launch conda from your shell conda init bash (assuming you're using bash, if not check which one here: ps -p $$)