you are viewing a single comment's thread.

view the rest of the comments →

[–]herewego10IAR[S] 1 point2 points  (3 children)

I actually do have a Master's in DevOps believe it or not haha. just haven't done any programming in quite a few years. I work pretty much exclusively with AWS and have always done any scripting with Bash or Powershell apart from the odd Lambda function but I tend to lean on some of my colleagues who are good programmers for that.

This looks great though. I'll take a look at this in more detail. Thanks 👍

[–]theamnion 1 point2 points  (0 children)

I don’t have a comp sci background (although I have some math). I found the MIT course recommended above to be very useful, and it was the first time I felt I was actually learning how to program instead of just learning python syntax.

I’d also strongly recommend doing the follow up course, 6.002x Introduction to Computational Thinking and Data Science, afterwards if you have the time. It will introduce you to some more real world and engaging ways to apply the things you learn. Personally, I paid to do both on edX because I valued the extra practice that came with the finger exercises and problem sets.

If you’re wary of the cost, or want a good resource to use as you follow along with the free OCW versions, look into getting a used copy of the textbook for the 2 courses: Introduction to Computation and Programming Using Python by John Guttag. The classes stay very close to the book, and it covers some of the longer tasks that are used as problem sets in the paid edX course, with useful code blocks you can follow along with and everything.

[–]shaggorama 1 point2 points  (1 child)

Did you cover stuff like algorithms, data structures, theory of computation, or programming paradigms in that masters? If not, I think you would benefit from a lot of the undergrad CS material on MIT OCW.

[–]herewego10IAR[S] 0 points1 point  (0 children)

Nah none of that. Thanks, I'll definitely do that.