1. A method of training a user on using an ambulatory infusion pump using a processor of the ambulatory infusion pump, the method comprising: placing the ambulatory infusion pump into an operating mode; detecting user inputs received through user interactions with a series of menu screens on a user interface of the ambulatory infusion pump while the ambulatory infusion pump is in the operating mode, the user interactions including at least one of button and/or touchscreen presses; controlling a delivery mechanism of the ambulatory infusion pump to deliver medicament to a user in response to the user inputs; detecting pump parameter values when the user inputs are received; and writing the user interactions and pump parameter values into a memory of the ambulatory infusion pump, including a menu screen by menu screen sequence of the button and/or touchscreen presses as the user interacted with the series of menu screens.