What is jWork Learn?

jWork Learn is a portal for interactive learning of scripting languages: Python (a powerful scripting language for applications and dynamic Web pages), BeanShell (scripting language for Java) and Matlab (a scripting language for scientific applications).

About the tutorials

These tutorials are designed for beginners with little or no coding experience. The tutorials are most useful for those who want to learn Python, and especially for those we work with the jHepWork and jMathLab projects. To maximize your learning, the tutorials are fully interactive and require Java installed on your computer. Look at the small blue box on the right panel. If it says "Java enabled!", then you can continue.

General scripting languages

Here you can learn about Python and BeanShell general-purpose scripting languages. Python in this tutorial is implemented in Java (thus it is called "Jython"). Jython is a Java implementation of Python that combines expressive power to import and use any Java class.
Python tutorial Python tutorial     BeanShell tutorial BeanShell tutorial

Symbolic and Numerical computation

These tutorials teach how to use scripting languages for for scientific and numeric applications, data analysis and data visualization. These tutorial are designed for jHepWork and jMathLab projects which use Python/Jython and Matlab/Octave scripting languages. Here you can download small standalone versions of these packages.
jHepWork tutorial jHepWork tutorial     jMathLab tutorial jMathLab tutorial