Deep reinforcement learning (DRL) is the combination of reinforcement learning (RL) and deep learning. The first part introduces the foundations of deep learning, reinforcement learning (RL) and widely used deep RL methods and discusses their implementation.