You can access any of the lecture Jupyter notebooks by clicking on the associated "Launch Binder" badge.
- Install Visual Studio Code (prefer deb or repository installation)
- Install Miniconda
- Please indicate any problem during installation on Slack (after your very first message, please immediately hover on it and click on the chat buble to
Reply in thread
for all your messages to be in a single thread)
- Open a terminal and type
echo $0
. If the output does not indicatebash
this means you need to set your default shell asbash
. You can do it by following the instructions here (see section "Using System Preferences" if you prefer using the graphical interface) - Install
homebrew
as indicated here - Update
bash
as described here - May be a good idea to restart ? Please let me know if you don't restart and have issues (so that i update these instructions)
- Install Visual Studio Code
- Install Miniconda
- Please indicate any problem during installation on Slack (after your very first message, please immediately hover on it and click on the chat buble to
Reply in thread
for all your messages to be in a single thread)
- Make sure you have installed the latest OS updates (Windows menu ->
Check for Updates
) - Install WSL2 as indicated here (you may also need info from here), then install the Ubuntu 20.04 app from the Microsoft store as indicated in the first link (it is recommended to also install the Terminal app as suggested in that link)
- Install Visual Studio Code
- Start VS Code, and inside the program accept the suggestion of installing "VS Code Remote Pack" to use with WSL2 (for more information please see these instructions)
- Please indicate any problem during installation on Slack (after your very first message, please immediately hover on it and click on the chat buble to
Reply in thread
for all your messages to be in a single thread)
- Now on the command line in a terminal (WSL 2 for Windows):
- Update your local environment:
source ~/.bashrc
- Configure the conda-forge channel to be BEFORE any defaults in
~/.condarc
:
conda config --prepend channels conda-forge
- Update your conda version to the latest:
conda update -n base -c defaults conda
- Install Jupyter notebook in base environment (you will need to install the
ipykernel
module in each other conda python environment for Jupyter to find your environments automatically):
conda install -n base nb_conda_kernels ipykernel
- Create a data science environment, for example as below:
conda create -n ds38 python=3.8 conda install -n ds38 numpy cython ipython scipy scikit-learn \ pandas xlrd matplotlib seaborn lxml ipykernel \ yapf sphinx numpydoc mypy pytest imageio pylint
- FOR WINDOWS ONLY
- Make sure you are in the
base
conda environment
conda activate base
- Generate Jupyter notebook configuration
jupyter notebook --generate-config
- Edit
~/.jupyter/jupyter_notebook_config.py
(for example with VS Code) to make sure to have the following two configuration statements (no#
in front) inside that file (asuming you have Chrome installed, otherwise change the path below to the location of your Internet browser executable):c.NotebookApp.use_redirect_file = False
c.NotebookApp.browser = u'/mnt/c/Program\ Files\ \(x86\)/Google/Chrome/Application/chrome.exe %s'
- Make sure you are in the
- Update your local environment:
- For all OS, to start a new project, you could do something like:
- Create a new project directory
my_proj
inside a parent directorymy_projects
cd mkdir my_projects cd my_projects mkdir my_proj
- Start Visual Studio code, create a new file, save it inside
my_proj
as a Python file (i.e. with.py
extension, e.g.analysis.py
) - In a terminal (a linux terminal but not the one provided by VS Code to keep it free), start a Jupyter notebook after making sure you are in the default
base
conda environment:conda activate base jupyter notebook
- A page should automatically open in your internet browser. If you cannot find it or it does not happen, read the output on the terminal and copy the URL indicated inside a tab of your internet browser
- To start a new notebook, in the Jupyter page in your browser, click in the top right on
New
and then choose the conda environment you want (the python process which will interpret your commands is called a kernel)
- Create a new project directory
- For all OS, to run the examples from the course, you could do something like:
- Create a directory
NIDS
then clone the python lectures inside itcd mkdir NIDS cd NIDS git clone https://github.com/NIDS2020-instructor/python-series.git
- Start Visual Studio code, click on
File
-->Open Folder
and then choosepython-series
(insideNIDS
), clickOK
- In a terminal (a linux terminal but not the one provided by VS Code to keep it free), start a Jupyter notebook after making sure you are in the default
base
conda environment:cd cd NIDS cd python-series conda activate base jupyter notebook
- A page should automatically open in your internet browser. If you cannot find it or it does not happen, read the output on the terminal and copy the URL indicated inside a tab of your internet browser
- To start a Python lecture notebook, click on its name in the list of files which is displayed in the Jupyter page of your browser (e.g. choose
python_part3.ipynb
) - Then choose the right conda environment by clicking on
Kernel
->Change Kernel
and selecting an environment with all the required packages
- Create a directory
In case of any problem or if you have any question, please ask on Slack (after your very first message, please immediately hover on it and click on the chat buble to Reply in thread
for all your messages to be in a single thread), thank you !