I am by far no pro, also just started and working out tipps and tricks from tutorials, but since nobody of the “Pro’s” wrote, i thought i give the little input I have:
Overall: I’d say a good start, though you know yourself that you have to try and make more things til it reaches perfection.
What i immediatly noticed:
I’d suggest to make the eyes separate subtools. That way you can work around the area of them without disturbing the eyes themself.
It also allows to make them look more dynamic and give them different materials than the rest of the model.
Also when you work details into the model (like the scales) you should try to turn off symmetry. Sure it takes more time, but you can control better how it looks and realisticly speaking nothing organic is truly symmetric.
regarding the teeth: I found your thread through google because i was looking for some ideas on how to best make sharp teeth, but my advice is the same as with the eyes: Make them separate from the model in a subtool.
That way you can move them around, modify them better and give them another material. When you do that you also have it easier to shape the inside of the jaw.
Hope that helps and if someone with more knowledge tells you that i talk BS, then please ignore my post