View Theme Diagram
Procedural Programming is based around the idea that code should be structured into a sequence of **procedures** that operate on data. This course will introduce you to the basics of procedural programming in either Python or C++.
The Object Oriented Paradigm builds upon the Procedural Paradigm, but builds code around data. This course will introduce you to the basics of Object Oriented Programming in either Python or C++.
Functional Programming is based around the idea that programs are constructed by applying and composing/chaining **functions**. This course will introduce you to the basics of functional programming in either Python or C++.