Eu não fiz exatamente igual o professor fez e aconteceu isso, mas porquê?
<canvas width="600" height="400"> </canvas>
<script>
var tela = document.querySelector('canvas');
var pincel = tela.getContext ('2d');
// getContext se refere ao tipo de "traço" que irá ser usado com o seu "pincel", se o desenho vai ser 2d 3d...
pincel.fillStyle = 'purple';
pincel.fillRect(0, 0, 600, 130);
// (x,y,x,y)
pincel.fillStyle = 'lightblue';
pincel.fillRect(0, 130, 600, 260);
pincel.fillStyle = 'pink';
pincel.fillRect(0, 260, 600, 400);
pincel.fillStyle = 'white';
pincel.beginPath();
pincel.moveTo(300, 130);
pincel.lineTo(150, 300);
pincel.lineTo(450, 300);
// círculo
pincel.fillStyle = 'blue';
pincel.beginPath();
pincel.arc(300, 200, 50, 0, 2 * 3.14);
pincel.fill();
</script>