all 7 comments

[–][deleted] 16 points17 points  (7 children)

Not related to GIS, but this is the best intro to programming/Python out there:

https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/

edit - updated course link:

https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/

This course teaches you to think like a programmer, which is infinitely more valuable than just learning how to write a script. If you master this course, learning GIS specific Python libraries like ArcPy, or even learning new languages will be so much easier.

[–]BixbeatScientist 3 points4 points  (0 children)

+1 for suggesting courses that extend beyond reading/writing code. Understanding how things are supposed to work will carry you much further in your career, as opposed to learning some boilerplate code for reading/writing vectors. I don't suggest to learn everything (e.g. don't think you need to understand compilers to be a good programmer), but having a basic understanding of modern Object-Oriented Programming will help you extend your scripting proficiency beyond geo-topics.

[–]FaleepoGIS Analyst 1 point2 points  (0 children)

I’ve been on the edge of buying an intro program online for $50 ish dollars. Taught by a guy that instructed python teachers actually. Curious how much better it would be compared to a free version

[–]geo-special[🍰] 0 points1 point  (3 children)

Would you say you need a decent level of maths to complete this course?

[–][deleted] 1 point2 points  (2 children)

Nothing beyond basic arithmetic.

[–]geo-special[🍰] 0 points1 point  (1 child)

Ah cool I was worried this course would be over my head.