February 07, 2017
I get asked a lot in the Fatiando a Terra mailing list how to do some basic Python and numpy tasks which are not necessarily related to Fatiando. The most common question is some variant of "I have some data in a csv/txt/xyz file and I want to load it into Python". I think this happens because a lot of people find the project while searching for a replacement for GUI based commercial projects, like Geosoft's Oasis Montaj, but they don't necessarily know Python. So instead of writing yet another email, I decided to "Reply to public" here.
Here are my recommendations (in order):
From now on, learning new things will be a continuous process. I've been programming Python for 10 years and every once in a while I'll still learn something new, usually that reduces the amount of code I have to write (less code = less bugs). The key is to stay informed and you can do that by subscribing to some (or all) of the following:
Now go out there and learn a skill that just might save you in these times of crisis!
How did you get started with Python? Do you have anything to add to this list? Let me know!
The open science logo is by G.emmerich on Wikimedia Commons and the picture of the Python book is by Marcus Brown. Because both are licensed CC-BY-SA, then so is the thumbnail image for this blog post (a composite of the two images).