This is an archived version of the course. Please find the latest version of the course on the main webpage.

Chapter 1: Introduction

Introduction

face Josiah Wang

Hopefully that quiz was easy! Make sure you understand everything before moving on!

In previous lessons, we focussed on the basic building blocks of structured programming: simple (sequential) statements, selection, repetition. These building blocks are common in most imperative programming languages, so you should be able to apply most of what you have learnt so far to design your algorithms and implement them in different programming languages to solve programming problems.

From this lesson onwards, I will focus on providing you with even more programming tools to help you write programs more efficiently. While most of these are common in most modern programming languages, some are specific to Python.