sklearn и matplotlib полезны для машинного обучения. Знание numpy и scipy может пригодиться. Один совет: не создавайте просто документацию и начинайте изучать различные функции и классы, если вы не знакомы с теорией по этой конкретной теме. Модули довольно большие. В противном случае ищите инструменты в этих модулях на ходу, когда вы узнаете о них в классе.