During the spring semester of 2019, I was fortunate to prepare and teach a lecture (Python for offensive programming) at Columbia University Mudd building as a guest instructor. My lecture was focused on explaining concept of modules (slides below) to best practices on more secure random seed generation and version compatibility layers - as seen here.