Change python intro to use files

Changes to the Python Introduction chapter to use files when things get more complex.

This reshuffles the code editor chapter to between the Python installation and Python introduction chapters.

Reading through the tutorial, it felt like the interpreter was a good choice up until conditional loops and functions were introduced, so I didn't rewrite the whole thing. I did however add a small section on getting the code editor open and why we are switching to it at that point (see line 396 and onwards in python_introduction/README.md)

Closes #207 and #190

:gift: 
I would drop the `if __name__ == '__main__"` line.

I think even seasoned developers would have a hard time explaining this well and it doesn't really give us many benefits here.

We call the function after we define it because Python reads and executes the file from top to bottom, same as it would do inside the interpreter.