Derp1234 wrote:I tried looking at many different websites and tutorials and I still don't know where I need to put the Python code to run it. Is there a special upload process? Do I need to put the program on the Micro SD card? I have Raspberry Pi 3 Model B. (I don't know if it is B or B+)
Welcome to the Raspberry Pi - things will become clearer when you start to use it.
I think your internal mental picture of the RPi is of a fairly simple board to which you upload a single program when you want to run it? Like an Arduino, Crumble, CodeBug or microBit, if you are familiar with any of those? The RPi
can be run in that way: it is a special use of the RPi known here as 'Bare Metal'. You would not be able to use python to program the board in this way.
But the RPi is more powerful and more flexible than a simple one board controller - it can run a full-fledged graphical operating system. In that respect it has far more in common with a 'Windows' or 'Mac' desktop/laptop machine - although the specific details of the user interface are different.
So you can upload code to it if you wish, or you can edit code - python scripts - directly on the RPi as explained above.
The only form of storage associated directly with an RPi is its microSD card, so all your work will be stored there.
There are many beginners tutorials and resources available directly from the Raspberry Pi Foundation here:
https://www.raspberrypi.org/resources/
Your RPi is a Raspberry Pi 3 Model B - there is no Raspberry Pi 3 Model B+ announced as of the time this reply was written.
[Postscript: reply posted just after the one from JimmyN, so some content is duplicated.]