str.capitalize()
El método str.capitalize devuelve una copia del string con su primer carácter en mayúsculas y el resto en minúsculas.
Si el string está formado por letras en minúsculas, el método devuelve el string con la primera letra en mayúsculas:
s = "python for data science"
print(s.capitalize())
Si el primer carácter ya estaba en mayúsculas (y era el único carácter en mayúsculas), el método simplemente devuelve una copia del string:
s = "Python for data science"
print(s.capitalize())
Si el string original tiene letras en mayúsculas y en minúsculas, el método convierte todas las letras en minúsculas salvo la primera, que la cambia a mayúsculas si no lo estaba ya:
s = "Python for Data Science"
print(s.capitalize())