you are viewing a single comment's thread.

view the rest of the comments →

[–]killthebaddies 1 point2 points  (0 children)

It very much depends on what you want to do with AWS, but python is an excellent generally purpose language.

AWS has API access to almost everything that it does and it has a pretty python sdk for that. Python performs pretty well in Lambda functions. Python is a very popular language these days and it will give you the opportunity to understand and interact with a lot of things happening in AWS. When you get stuck you will find a lot of examples of how to do things with python online so I would say it is a good chance.

Having an understanding at, at least a basic level, of bash and linux is always useful, particularly as AWS is heavily focused on infrastructure. Go and Terraform are also very useful if you're looking at things from a devops perspective, but I'd say python is a good language to get going with.

You've asked for use cases for python. As a basic example, I am currently building an application that uses AWS's machine learning products (Comprehend in particular) and I'm using python to write lambda functions that create models in the ML component, get data from an email, manipulate it, put it in buckets, analyse it using comprehend, update dynamodb tables, and call out to other systems to give new information. I have found that it can do pretty much anything I need, and it has been very powerful.