The guide to morphs on this forum is a great start. Make two vertical lists on paper. One side shows recessives and one side shows dominant and co-dominant morphs.
Now, check out the designer morphs on this forum. They tell what specific morph or gene combinations made that snake. See how often a snake that has 4 or 5 or 6 genes (morphs) went into making the snake look like it does. Then notice how dominant genes show up more often than recessive genes in a designer morph. Recessive gene combos often take a longer term and more expensive breeding program to produce. More holdbacks from clutches and breeding those just to see if a visual recessive snake may be het for something else the parent may or may not be able to pass on and breeding that back to parents/siblings etc. Breed an albino to a piebald, which are both recessive and very few of the snakes in the clutch will be 100% het for both. Raise that clutch to breeding size, breed them back to a parent but maybe the albino male parent bred to the females means all the females are het for piebald and not albino. I hope I have that right. I haven't managed to sleep for longer than 2 hours every 6 hours in 3 weeks.
The good news when playing with dominant genes is only one parent has to have it to make a baby that obviously carries the gene because they look like a parent. Any normal babies or babies that don't have the same pattern don't have the gene and can't pass it on to their babies because they just don't have it. It takes away the guessing game.
The morph list here is pretty small but it shows the most common ones, both single gene and designer morphs and makes it easier to understand before jumping into world of ball python site where they say there are 4000+ morphs.