some basic Python knowledge