python-tutorials

Python Software Engineering Training Materials

This TEST project is maintained by shuds13

BSSw

Python Software Engineering Training Materials

This site provides a combination of original resources and recommended links for Python users in the ECP and broader scientific community. It is part of the IDEAS-ECP project.

Quick-start Guides

Presentations

Webinars

Tips on Python for Scientific Computing

Python resources for computational scientists

Scientific Libraries

Scientific computing packages in Python (running C extensions):

Parallel and Distributed Programming Options:

Note: Python provides an in-built threading module. However, this is not really suitable for parallel computation due to the GIL (Global Interpreter Lock)

Python bindings to scientific libraries in HPC:

I/O:

Python on Accelerators

Ensemble and Workflow tools

Conferences

Find more software engineering materials for computational scientists at the Better Scientific Software website.

Feedback

Any feedback, corrections and suggested additions are welcome: shudson@anl.gov