$$
\newcommand{\uex}{{u_{\small\mbox{e}}}}
\newcommand{\Aex}{{A_{\small\mbox{e}}}}
\newcommand{\half}{\frac{1}{2}}
\newcommand{\Oof}[1]{\mathcal{O}(#1)}
$$
What to learn in the start-up example; programming topics
- How to verify an implementation and automate verification
through nose tests in Python
- How to structure code in terms of functions, classes, and modules
- How to work with Python concepts such as arrays, lists, dictionaries,
lambda functions, functions in functions (closures), doctests,
unit tests, command-line interfaces, graphical user interfaces
- How to perform array computing and understand the difference from
scalar computing
- How to conduct and automate large-scale numerical experiments
- How to generate scientific reports