A Threesome Made in Heaven - EASE + Python + Jupyter [Tutorial]

Session details
Status: 
Accepted
Speaker(s): 
Session Type: 
Experience level: 
Beginner

Scripting languages have been on the rise for many years now [1] as they offer great ways to quickly start programming and get results fast. This tutorial will show how to use Python to script your way through Eclipse.

The EASE project [2] offers a scripting environment for Eclipse and makes it possible to interact with your running Eclipse instance from several popular scripting languages like JavaScript and more importantly Python.
Using py4j [3] it is possible to fully script and automate Eclipe with all the Java-based possibilities you are used to and on top of that full (C-)Python support (think standard library and the whole world of pypi !!!).

Further EASE supports Jupyter notebooks [4] (formerly known as IPython), interactive documents with live code execution and fancy marked up text. These documents make writing documentation, explanations and tutorials very interesting because the actual code can be directly embedded below the corresponding text and executed at will.

The tutorial will show how to use and combine the mentioned tools to create a dynamic document that takes advantage of all the benefits of Python and the Eclipse environment. The basic concepts of EASE and Jupyter are explained and then the functionality will be shown and explained in more detail based on a new document developed in collaboration with the audience. Attendees will learn everything necessary to get going, starting from setup, going up to interactive debugging and further.

PC: This tutorial is a more in-depth version of my other submitted talk [5].

[1] https://www.tiobe.com/tiobe-index/
[2] http://www.eclipse.org/ease/
[3] https://www.py4j.org/
[4] http://jupyter.org/
[5] https://www.eclipsecon.org/europe2017/session/threesome-made-heaven-ease...

Schedule info
Session Time Slot(s): 
Tuesday, October 24, 2017 - 09:00 to 12:00

Our Sponsors

For information about becoming a sponsor, please visit the EclipseCon Europe 2017 sponsor prospectus page.

Elite Dual ECE/OSGi CE

Premium

Basic

Club ECE Sponsor

IoT Theme Day

Project Quality Day

Smart Home Day

Media

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • Foss4G NA 2018
  • Eclipsecon France 2018