One has to learn the basics of 3D animation and then practice to make impressive and attractive animations by using the various techniques. If you know how to make an animation then only the question comes as how much time will it take to make a particular animation video.
There are many short courses on 3D animations and one can learn the art of 3D animation through them. One can search for them in sites like Udemy, YouTube, LinkedIn, Classcentral, Coursera, Arena-Multimedia etc. At the same time there are many applications and working platforms in which one can produce one's own animations. Please note that learning and creating value animations is a patient process and takes time. Generally for making a few minutes animation video it could take time from 4 to 10 days depending upon the complexity of the design and the plot of the animation. There are many aspects that the animation creator has to consider and only after that a good product will be visible. The objects, their colour, their speed, the background, the music in the background, and many other factors are crucial in making a good animation. All this requires learning and practicing of the subtle art of animation.
Some of the platforms where one can practice and learn animation are Autodesk Maya, Daz3D, Blender, Cinema 4D etc and many more are there. Most of these tools come with a limited capability free version also.
What I would advise is first go through the basics by going through the videos and free courses provided in the internet in various related sites and find out that to what extent you want to learn this subject and then choose an appropriate course. A good course will be somewhere 6 to 9 months duration. After that comes the phase of hard work, good efforts, and practice and one can then comfortably create the videos of the professional levels. There is no substitute for learning and practicing. Whichever area of work you choose hard work and sustained efforts are the key to success.
Knowledge is power.