What softwares are used to produce this video?
You will need some kind of 2D animation program to do this. After Effects is one possibilty.

However, these are advanced animations. Without any experience, it will take quite some time to learn how to do this and achieve similar effects. If you're not willing to put some time in it, you don't even have to start ...