In the return of extract_forms function you are using find_all and it should be findAll. An I see it also in the next fuction. So cahnge it and let meknow how it works.
There’s no such database of scripts because this will make a lot of students to cheat, so the best learning experience is to fail and solve the error.
Hope it helps!