When you create field2, define it to be a calculation field, then enter the calculation that uses field1. I'd highly recommend getting a book such as "filemaker pro 11: the missing manual" to learn the basics.
IF all the training course data is in another table, you can use a relationship between the current layout's table and this "look up" table so that selecting a course ID on your current layout displays or copies data from the look up table. Dynamic (display) and Static (copy) methods both have their uses so look over both approaches to figure out which meets your needs best.
If you dont want to do either of those you can always use a script trigger to Set Field[Table::Field2; Complex calculation]
Since the Script Triggers are layout specific it allows you a way to have a field behave differently based on the layout you have it on