You want to learn how to use Jupyter, the best way to develop in python ? Here is what you can do
Tested Configuration:
MacOS: Sierra 10.12
Anaconda: 5.1
Jupyter notebook: 5.4.0
Browser: Google Chrome v64

1. Pre requisite

Install Anaconda following this link
It will set up the environment for you so you donā€™t have to worry about compatibilities

2. Start Jupyter

Open the Anaconda Navigator application. It will prompt a screen like this one:
screenshot

Then click on the Launch button for Jupyter Notebook.
It will open a tab on your internet browser like the following:

screenshot2

Note that there are 3 tabs: Files, Running and Clusters.
Only the Files tab allow you to open or create notebooks.

3. Create a Notebook

Super Easy: click Python 3

screenshot

Name it (by clicking on ā€˜Untitledā€™)

screenshot

By giving it a name, the notebook will be saved as a file with extension .ipynb

Now if you come back to the Files tab, you see your new file. I named it test and as you can see, its status is ā€œrunningā€ because I left it open.

screenshot

3. Edit your Notebook

Code VS Markdown: there is a cell type on the right. It lets you choose between commenting your code (using Markdown) or writing python code (selecting code).

screenshot

Letā€™s practise with commenting First line of comment on top of a python code that returns the string printed out
How to validate one cell: type <Shift> + <Enter>

screenshot

Note: type Esc to exit the edit mode of a cell

Note: All key shortcuts, simply go to Help ā†’ Keyboard Shortcuts
My favorites:

4. Commit your script

If you donā€™t know what commit stands for: read this

A cool function of Jupyter Notebook is the ability to create checkpoint, which basically are Jupyter way for commiting your script.

5. Export your Notebook

You will probably use Jupyter as an editor, and then you will need to get your python code out of Jupyter.

Easy: go to File ā†’ Download as

screenshot

6. Change the Root folder

If you come back to the Files tab, you see every folder. And you can modify what you want, so some mistakes may happenā€¦ like deleting the folder ā€œDocumentsā€ simply using the Jupyter.
Thatā€™s why we will change the default Folder / to a specific folder like this /Users/username/the/path/you/want/

  1. In a Terminal run: jupyter notebook --generate-config
    screenshot

  2. This writes a file called jupyter_notebook_config that we need to open with the command
    sudo nano /Users/username/.jupyter/jupyter_notebook_config.py

  3. And replace the following line:
    #c.NotebookApp.notebook_dir = ''
    by
    c.NotebookApp.notebook_dir = '/Users/username/the/path/you/want/'
    exemaple

And now it looks like this: empty

Now your safe ! Enjoy

7. Quick notes