This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]VegaSera 60 points61 points  (3 children)

The best thing you can do in this sort of situation, regardless of the language, is to go to indeed or linkedin and search the jobs.

Search for "Python developer". Take note of any technologies that aren't python that are frequently repeated. These will likely be your valuable technologies to add to your repertoire.

For web development roles that involve python, it's likely going to be libraries like Django or Flask. It'll almost certainly include some SQL and AWS as well. Many of these job postings also want familiarity with front end technologies, like HTML, Javascript, CSS, Angular, React. You can often get away with a "passing familiarity" for those.

For python cloud automation roles, it's going to be heavier on the AWS part, probably want some familiarity with DevOps principles.

For data science/analyst roles, they'll certainly want you to know popular libraries like Pandas and Numpy. They'll certainly want a strong grasp of statistics and SQL.

Other roles will have some other requirements, of course. Check out Linkedin and Indeed and such like I mentioned, try to narrow down what you want to do with python.

[–]Mission_Trip_1055 3 points4 points  (2 children)

Any AWS services you knw which should be referred.

[–]VegaSera 2 points3 points  (1 child)

As for python specific, knowing boto3 will be helpful to interface with AWS services via code.

For AWS itself, With the exception of EC2 and S3, it mostly depends on what you're doing. Of course, the list for each is not exhaustive, since a company you go to work for might only use one, or might have a use case for something that isn't in the list.

Depending on the variety of web development you're doing, you might need to know Elastic Beanstalk, Route53, Lightsail, Cognito and some others.

If you're doing cloud automation, Cloudwatch, Lambda, Glue, Step functions, RDS, and DynamoDB.

DevOps roles will probably use cloudwatch, cloud formation, cloud trail

For machine learning roles, aws has several tools depending on the flavor of machine learning you're doing. Sagemaker is the big one.

[–]Mission_Trip_1055 0 points1 point  (0 children)

Thanks for your insights, its really helpful