Daz 3D is a powerful free 3D modeling and animation software package that has everything you could want to create your own animations. Mind, if you are not careful, the content store may drain your wallet in short order. But that is mostly a problem for the lazy, who are not willing to do the work to create their own stuff when they can just buy it off the shelf.
Once you have downloaded and installed the free software package, knowing how to use it would be pretty useful, so some tutorials would help out. As with most training and tutorials, any of these concepts apply equally to a lot of different software packages that do the same general job. The major real differences between them are what the buttons are called and which menu they live in, although each program seems to have 1 to 3 things it can do with a click that the other programs need a procedure for. So if you use a different program for your 3D modeling and rendering, most of the info will apply once you figure out where those buttons live in your software.
The first one is a basic intro to 3D modeling and animation, demonstrating the basic components any animation is made of. Once you understand what the components are, it is just a mater of learning how to do each of them in whichever program you prefer, and finally how to put them together to create your finished product. The second tutorial is about the program itself, Daz Studio, showing you where these functions live in this software and how to use them. Again, most of the concepts work in any software, so you might want to at least watch it once, even if you use a different program. And if you don’t already have a 3D modeling software package you prefer to work in, then I recommend downloading and installing either Daz or Blender, as the best free 3D programs on the market today. There are more tutorials where these came from, keep your eyes open and you will find a lot of good ones.