Hi everyone,
The last few years, I've noticed that some students who take 450-1 have little or no experience coding, or know how to code but haven't had exposure to best practices. To help bridge this gap, I've asked Benjamin Vatter to write up a reference guide to help someone learn to work efficiently in Python. The guide covers basics and not-so-basics, like version control, object oriented programming, and data structures and algorithms. I think that most students who are planning on doing empirical work in any field will benefit from going over this material - certainly in my case it would have been better to study this the summer after my first year than to have to learn it by trial and error over time.
I hope some of you find this useful! Please don't hesitate to reach out if you have any questions.
Gaston Ilanes