Sempre que preciso entender um código de terceiros, minha primeira ação é executá-lo dentro de um debugger e colocar um ponto de interrupção onde sei que é muito provável que encontre algo relevante para o que estou buscando e a partir daí avançar passo a passo. Dessa forma, consigo ver como a funcionalidade que me interessa foi implementada, linha por linha. Executar os testes dentro do depurador é especialmente útil.
2
1
Tenho feito isso com frequencia procurando padroes de projetos em python no github, tem me ajudado muito!
1
Parece ser interessante, mas nunca pensou ser perigoso executar outro código em sua maquina? Existem repositórios que podem conter trojar e etc.