Computer programming (often shortened to programming) is a process that leads from an original formulation of a computing problem to executable programs. It involves activities such as analysis, understanding, thinking, and generically solving such problems resulting in an algorithm, verification of requirements of the algorithm including its correctness and its resource consumption, implementation of the algorithm in a target programming language.

## Beginning Python, From Novice To Professional – Magnus Lie Hetland – 2009 Edition

Beginning Python: From Novice to Professional is the most comprehensive book on the Python ever written. Based on Practical Python,…