pyBEMA is a library for designing and conducting behavioral experiments in Python. It supports presentation of visual and auditory stimuli and recording manual, audio or video inputs as responses. pyBEMA introduces new concepts such as ‘Hot Areas’ and ‘Tags’ that make the process of constructing complex experiments easy.