013 placement

A - small angle scattering

A1 - introduction
A2 - structural significance
A3 - form factor
A4 - structure factor
A5 - neutron radiation
A6 - SANS
A7 - correlation function theory
A8 - neutron polarization

B - python

B1 - classes
B2 - raise
B3 - decorators
B4 - methods
B5 - inheritance
B6 - operator overloading
B7 - type hints
B8 - argparse
B9 - args and kwargs
B10 - list comprehension
B11 - filter
B12 - enum
B13 - decorators
B14 - variable scopes and lookup
B15 - match
B16 - data classes

C - error statistics

C1 - method of least squares
C2 - reduced-chi squared

D - git

D1 - commits
D2 - branching and merging
D3 - rebasing
D4 - relative refs
D5 - reversing changes
D6 - cherry-picking and interactive rebasing
D7 - tag and describe
D8 - hooks

E - PyQt

E1 - getting started with PyQT
E2 - signals, slots and events
E3 - widgets
E4 - layouts
E5 - toolbars and menus - QAction
E6 - dialogs and alerts
E7 - multiwindow

F - mathematics

F1 - maximum entropy principle
F2 - bessel functions
F3 - hankel transforms

G - programming practices

G1 - command line
G2 - unit test

H - yap

H1 - weak force crash course

PX390 - 0 - scientific computing

A - C foundations