introlab.py