How to apply multiple materials to a single asset?

I've just started learning how to use Unity and figured I'd start with something simple. I'd like to create a deck of 52 cards that I'd eventually like to animate to do something. I have 52 images for the face values of the cards and I have an image for the back of the cards. What I can't figure out is how do I take those images and create cards in Unity. What I'm hoping to do is create some flattened rectangular boxes and apply the card value image to one side and the image for the back of the card to the other side. I'm hoping this can be done programmatically so that I don't have to manually create 52 cards.

Can anyone point me in the right direction to get started with this?

Thanks.

You need to either make the card out of 2 planes with a different texture on each (front and back) or you need to create the cards in a modeling software. You can't apply 2 textures for different sides of a cube in Unity

you can make a multimaterial array for 1 gameobject, for 52 materials you would need 6 x 9 material arrays i think the limit per array is 10.

there is also a material code on unity wiki to mix textures into 1 material,