# Aims Material aimed for two (three?) audiences 1. Teacher CPD 2. In-school resources for children 3. (Outreach resources, mainly Bletchley Park) After your suggestions on how to extend these notes to hit these audiences --- # Programming != Computing > Computational thinking is like architectural thinking. Programming is like > bricklaying. This course will cover four things, in increasing order of importance. 1. Teach some ideas about ciphers and cryptanalysis. 2. Show off some tools: IPython, git, doctest. 3. Explore some different corners of Python (itertools, multiprocessing). 4. Expose my thinking for how to solve these problems.