External resources#
Resources used (and linked) in these lecture notes. New links will be added throughout the semester as we cover new content.
Prerequisites:
Programming for Everybody (Getting Started with Python) from EdX: if you have no programming experience, this is recommended before you take this lecture, this will guide you through the first programming steps. If you are able to learn by yourself, the textbook is available for free.
Linux and bash scripting:
Ryan’s Tutorials for the linux command line and bash scripting are entertaining and well designed.
Python tutorials:
The official tutorial, always a good place to start.
Real Python tutorials cover a wide range of topics.
Python reference:
The python documentation is your best reference for any question related to the language and the standard library.
Development environments and Python interpreters:
IPython - the standard Python command-line interpreter.
Spyder - an ideal IDE for beginners.
PyCharm - the favorite IDE of many Python programmers in the Atmospheric Sciences
JupyterLab - Jupyter notebooks allow you to combine code, figures, and notes in one document