In the first part of the book, you'll learn basic programming concepts,
such as variables, lists, classes, and loops, and practice writing clean
code with exercises for each topic. You'll also learn how to make your
programs interactive for the user. In the second part, you'll put your
new knowledge into practice with a few projects including: a Space
Invaders-inspired arcade game, a currency converter using online APIs, a
functioning register and login system, and a simple password generator
that takes in a users conditional requirements. In the third part,
you'll be able to read about all the potential error codes and what they
mean in addition to some tips on how to write clean code.