Train Your First Deep Q Learning based RL Agent: A Step-by-Step Guide