Python LearningResources:

Software Carpentry

Online Classes

Engineers Code:

An undergraduate (first or second year) course in computing for engineers.

https://github.com/engineersCode/EngComp

Numerical - MOOC

A course in numerical methods with Python for engineers and scientists: currently 5 learning modules, with student assignments.

https://github.com/numerical-mooc

Python Certificate:

A certificate program in Python Programming from the University of Washington’s Professional Education Program. This is a general Python class – not one focused on computational/numerical programming. But in particular, the first two courses gives a good background in Python as a language.

The course is designed to be used with a teacher in the classroom or online, but the materials are all published as open source, and can followed independently:

https://uwpce-pythoncert.github.io/PythonCertDevel/index.html

and the source:

https://github.com/UWPCE-PythonCert/PythonCertDevel

Unidata Python Workshop

A training designed for oceanic and atmospheric science – but useful for anyone.

https://unidata.github.io/unidata-python-workshop/