I consider a good beginner snake to be King snakes,Corn snakes, Basically any colubrid as they are more tolerant of beginners mistakes. As in temperature fluctuations and humidity levels being off during sheds and daily requirements.
They also are garbage disposals as they eat almost anything when offered properly sized meals. Ive yet to have a king,rat,or corn or gopher refuse a meal from me in all my years.
Also colubrids when adults don't mind larger setups as well. Since ther more active love to climb and roam more. Ball pythons don't roam like them and refer the smaller tighter setups.
This is why i dont refer Ball pythons as beginners unless you have prior knowledge of them and feel you can provide all the specific requirements for them.