github intermediate training