add bottle.py learning