This site teaches basic Fourier concepts using Python for an interactive, code-based experience. For a more powerful experience, or to complete assessment, an instructor or student can install Anaconda and open the Jupyter platform on their own computer, or play along in Binders embedded in the site.
Jupyter notebooks are a web-based interactive coding interface that's great for beginning coders. Jupyter lab is the larger environment that you can use to navigate your computer’s file structure, access the terminal, move files, open individual notebooks, etc. You can run jupyter notebooks on your own local laptop. The Jupyter-ecosystem is a great interface for teaching and for exploratory science. For stepping through little bits of code, jupyter notebooks work great.
The first step is to download a package manager for python. The standard one to use now is called Anaconda. The Individual Edition of Anaconda is open source and comes installed with Jupyter notebook as well as all of the packages you would need to write any of the codes in this site.
The jupyter notebook icon will be easy to spot as soon as you open the Anaconda navigator. At that point, you will see in the left column your folder structure starting from the directory that you executed jupyter lab from. Click the + sign (not the one with a folder) and then select Notebook “Python 3”. That should open a jupyter notebook in the main part of the window.
Generally with python you import your packages first. In the first cell, add these lines:
Import numpy as np
Import matplotlib.pyplt as plt
Then type shift+Enter to execute the cell. In the next cell add something like the following line just to test:
Execute (shift+Enter) again. Play around with the interface. Figure out how to add more cells.