This week you need to implement forward and inverse kinematics for NAO robot, and test in simulation. You may first take a look at 2D forward and inverse kinematics with ipython notebook, then complete the code in forward_kinematics.py and inverse_kinematics.py.
The documentation of NAO can be found here: http://doc.aldebaran.com/2-1/family/nao_h25/index_h25.html#nao-h25
An analytical solution for NAO's leg is described in section 8.3.4 B-Human Team Report and Code Release 2017