Python Programming Exercises, Gently Explained Link to heading
Summary Link to heading
Introduction – Programming with numbers and strings – Decsions – Loops – Functions – Lists – Files and exceptions – Sets and dictionaries – Objects and classes – Inheritance – Recursion – Sorting and searching.