I’m learning to write code for my data analysis and numerical modelling work in Python. I quite like learning how to make tidy code and developing an understanding for the tricks of a specific language, but at the same time I’m deeply impatient as I really just want to get to the answer. I think what I’m saying is that if I had a time machine I’d really like learning programming. If.
Anyway the reality is that my students are better at it than me, and I have much to learn, and it seems to take me ages. Luckily there is a heap of material out there to help make learning easier and faster. In fact almost overwhelming. Also its not just that I need to learn python but also all the useful packages I need in my work. So here are some resources that I am finding useful so far – I will update it as I find new things.
Articles (suggested by my colleague Fabien Maussion):
- Nature article “Programming: Pick up Python”
- BAMS article “Why Python Is the Next Wave in Earth
Sciences Computing” http://journals.ametsoc.org/doi/full/10.1175/BAMS-D-12-00148.1
- Nature article “Climate scientist Damien Irving on Python libraries” http://www.nature.com/news/my-digital-toolbox-climate-scientist-damien-irving-on-python-libraries-16805
If you have other recommendations, do let me know, both to help me and so I can add it to the list! In the meantime, enjoy some encouragement from xkcd ….