To get started, you will need the Python interpreter or a Python IDE.
If you like learning from videos & exercises instead, I recommend the course Automate the Boring Stuff with Python Programming
You can download Python interpreter here: https://www.python.org/downloads/
The Python interpreter is a command line program:
Python programs are simply a collection of text files. If you want something more sophisticated than notepad for editing, you will need a Python IDE (recommend). A Python IDE will make programming Python easier.
An IDE generally supports listing all program files, syntax highlighting and other features. There are a few Python IDEs y ou could choose from: