Hola,
para tutoriales, fijate en los temas de este mismo foro (usá la búsqueda del foro para orientarte). Hay más enlaces de los que podés llegar a leer
Y con respecto a la pregunta del "modo interactivo", probablemente el caso sea que no tenés un
print suma(a,b)
Cuando se ejecuta desde un archivo, no se imprime en la pantalla muchas de las cosas que se imprimen en modo interactivo, principalmente por limpieza: imaginate que un programa complejo imprima todos los resultados de todas las funciones que ejecuta...
Saludos.