There are several different modes of inheritance for snake (and most animal) genetics.
1) Simple Recessive: This is the easiest to understand. There are two "alleles", Dominant (or Normal, A for example) and recessive (a, in this case). The animal could be "Homozygous Normal" which means the genetic pattern at that "locus" would be "AA". Then they could be "Heterozygous for a" which means that the pattern would be "Aa", even though they look "Normal" (this is your "het Albino"). Finally, they could be "a", in which case they actually show whatever gene you're breeding for (They're actually albino) with the genetic pattern "aa".
2) Dominant: This works the same as Recessive, but in the OPPOSITE direction. An example would be the Tessera pattern mutation in corn snakes, where the ABNORMAL pattern dominates the normal one. In this case, "TT" and "Tt" look the same; both have the Tessera pattern. Only "tt" would appear normal.
3) Codominant: This is where a TON of your ball python morphs come in. Typically speaking, there are THREE "phenotypes" (outward appearances) in this case. There is the normal ("AA"), then the "het" form ("Aa") and then the "Super" form ("aa", homozygous a). All three are visually distinct from each other. An example of this would be the Pastel complex. PP= Normal, Pp= Pastel, pp= Super Pastel.
Those are the three basic methods of inheritance for genetics, and can be combined at one locus (to make things REALLY tricky). An example is the Amelanistic/Ultra locus in Corn Snakes. Amelanistic and Ultra are both simple recessive genes that are CODOMINANT with each other. This means that if the snake can have 4 different appearances based on the single locus:
"Normal": NN (homo Normal), Na (het Amel), Nu (het ultra)
"Amelanistic" (Albino): aa (homo Amel, Albino)
"Ultra": uu (homo Ultra)
"Ultramel" (this is where the codominance comes in): au (it shares appearance traits with both Amel and Ultra)
Hopefully that helped a little bit!! PM me if you want to discuss it further or have any more questions!