I wish to purchase a MacBook which I will use to learning programming and web app development using Flask and Django (Harvard university's CS50). I am looking at the base variant of the M1 Macbook Air (8 GB RAM + 256 GB storage). I will use an external monitor with the Macbook. Will this MacBook take the kind of load which I will put on it?