Hey guys, after a joyful ride on AppleScript, I’ve started to hit into some limitations and now I am looking for the next step into my “programming” formation.
I was looking into the most commom languages and now am between Python (Automating the Boring Stuff with Python seems to be a good start) or JavaScript (Programming by Stealth episodes look like a good start point, are they?).
From a quick look into the topics on this Forum, I’ve formed an impression that:
-
Javascript seems to be more used in this iOS/macOS automation corner of the internet and is great for small tweaks on strings, fetching data on JSON dictionaries that are everywhere, etc.
-
Python is great for its modules and its application for handling with big chunks of data in general (analysis, web crawling etc.), it looks like its less suited to a quick-and-dirty-on-the-moment script though (perhaps I’m just a bit more intimidated by it).
I’m beginning to realize that the diferences on languages (from a learning stand point) tend to reduce the more you know about programming in general, as the basic concepts (variables, arrays, dictionaries, etc) tend to repeat with some name and/or syntax changes.
The real diference seems to be the community and the use cases they develop around it.
Therefore I thought it was a good idea to ask to this community their opinions on the pros and cons of those languages, and help me and others decide which one to learn first.
P.S.: While I intend this post to be helpful to anyone with the same doubts I have, for those who ask about which will be my use cases, I’m both a professor of tax law and lawyer so, beside being interested in some cool automation tricks, on my day job I deal with a lot of emails, text, word documents, PDFs, databases, excel and csv spreadsheets, and the likes.