Programming and Problem Solving with Python 3

This course is about learning to solve problems, then implement those solutions using the Python programming language. Note that learning Python itself is not the primary focus of this course. Rather, the focus is on solving problems using strategies and elements which are common to most programming languages.

For this reason, we typically divide the process of "programming" into two parts. First, devising a procedure which solves the problem, and then translating that procedure into code.

Remember: solve the problem, then write code.