Vyper is a new smart contract development language. Python, on the other hand, is an (interpreted) scripting language.
The basic differences are:
- Vyper:
Is used to code smart contracts on the ethereum network (only)
You can read more about vyper here: https://github.com/ethereum/vyper - Python:
Is used to code any script to be run on any OS in any context (as long the python module is installed)
You can use it for any automated task you want to be accomplished (e.g. simple I/O operations, API querys, basic or advanced bots, even object oriented (with quite a bad runtime), etc.. )
If you want to learn more about python, visit https://wiki.python.org/moin/BeginnersGuide/Overview