Programming Tools
Colaboratory — Colaboratory is an online environment for building Jupyter notebooks. Look through the “Overview of Collaboratory’ and save a simple hello-jupyter-python3-notebook (*.ipynb) to your local machine.
Using IPython/Jupyter Notebook with PyCharm — For assignments that use non-standard libraries (e.g., AIMA, PAIP), it can be easier to create Jupyter notebooks on the lab machines using PyCharm.
For some additional, optional notes on using Jupyter notebooks, see Ten simple rules for writing and sharing computational analyses in Jupyter Notebooks.
If desired, you can install Jupyter locally.