Microsoft Azure Notebooks

Microsoft Azure Notebook is a Jupyter notebook environment that runs off the Cloud. This environment has most of the modules you need (Numpy, Pandas, Scikit-Learn, Matlotlib, Altair, etc.) so you don't need to install anything yourself for the most part.

Here is how you can run Python code and write a report on Microsoft Azure Notebooks:

- Go to https://notebooks.azure.com/ and sign in with your Microsoft account.

- Create a new project, then a new notebook, and start writing your report! Remember, you can embed code, text, etc. You can also embed Latex notation such as $\alpha = 3$.

- As in Jupyter notebooks, you can execute each cell by hitting "Shift+Enter" keys. Most other Jupyter notebook features work as they would in a regular Jupyter notebook environment on your computer.

- One issue to watch out is the "Python 3" vs. "Python 3.6" kernel selection. Sometimes a new notebook will be initialised with the "Python 3" kernel. However, this option will not support the f-strings functionality. For this to work, you need to change your kernel type to "Python 3.6" specifically.

- Once finished, you can save it as a Jupyter notebook with ipynb extension on your project workspace.

- You can also open your existing notebooks on Azure. Just push the "Upload" button within your project.

- You can download your notebook in multiple formats at any time, including HTML and PDF.