Python is a widely used high-level programming language for general-purpose programming, created by Guido van Rossum and first released in 1991.
An interpreted language, Python has a design philosophy that emphasizes code readability (notably using white space indentation to delimit code blocks rather than curly brackets or keywords), and a syntax that allows programmers to express concepts in fewer lines of code than might be used in languages such as C++ or Java.
It provides constructs that enable clear programming on both small and large scales.
System Programming with Python
“System focused programming” might be the better term than “System Programming”. System programming or systems programming means often only the activity of “programming system software”, programs which are often part of the operating system. Our topics in this section of our online course deal with Pipes, Threads and Forks and starting and using shell commands and scripts from a Python script.
Python has various modules to support system focused programming.
Databases with Python
Introduction into using database interfaces in Python for SQL, MySQL and SQLite.
Also possible to create scores with Python: You can find a complete working example in Creating Musical Scores With Python.
A general introduction into the Graph theory and the corresponding Python code can be found in “Graphs in Python” You will also here the implementations of a graph class with essential functionalities for graph creation, manipulation and calculations.