Python

Overview

Python is a very popular programming (or “scripting”) language. It is heavily used by scientists and the data analysis/statistics communities.

Have your cake and eat it too (productivity and readable code) – python.org

One notable aspect of the Python syntax is the lack of braces for delimiting functional blocks. Instead, Python uses whitespace.

“Life is better without braces” – Bruce Eckel

Child Pages

Calling C++ Code From Python (Bindings)
Tutorial showing how to create Python bindings for C++ code using SWIG. This includes CMake and cross-language polymorphism.
Running External Commands
Info on how to run external commands (e.g Linux shell programs) from within a python script.
Strings
Indexing, repetition, slicing, concatenation and other string manipulation techniques in Python.
Threading
How to gracefully exit multiple Python threads.