Skip to content

Euroscipy 2018 tutorial requirements

Nathan edited this page Aug 27, 2018 · 34 revisions

Introductory tutorials

Tutorial "Introduction to Jupyter"

Tuesday August 28, 9:00, Mike Müller

Requirements

Tutorial "Introduction to NumPy arrays"

Tuesday August 28, 16:00 and Wednesday August 29, 9:00, Gert-Ludwig Ingold

Requirements

  1. Anaconda3
  2. The teaching material for the hands-on tutorial is contained in a Jupyter notebook which should be downloaded before the tutorial.

Advanced tutorials

Tutorial "Blending MongoDB's Aggregation Framework with Numpy and Pandas"

  • Tuesday August 28, 11:00, A. Herhlihy & N. Leniz*

Requirements:

  1. Anaconda3
  2. Pymongo >= 3.6
  3. MongoDB 3.6+ Note: Enterprise is free to use for evaluation (and this tutorial!)
  4. mtools (Not strictly required but highly encouraged)

Tutorial "From exploratory computing to performances, a tour of Python profiling and optimization"

Tue August 28, 14:00, A. Ingargiola

Workshop material available at: https://github.com/tritemio/euroscipy2018_python_optimization

Requirements:

  1. Anaconda3 / miniconda 3
  2. A working Cython installation, including a C compiler. The C compiler is included in Anaconda 3 on macOS and Linux, but requires downloading the free Visual Studio 2015 on Windows.

Tutorial "CFFI, Ctypes, Cython, Cppyy: The good, the old, the mighty and the unknown"

Wed August 29, 16:00, M. Picus

We will be working through this notebook

Requirements:

  1. Anaconda3 / miniconda 3

  2. A working Cython installation, including a C compiler. The C compiler is included in Anaconda 3 on macOS and Linux, but requires downloading the free Visual Studio 2015 on Windows.

Tutorial "The Hitchhiker's Guide to Parallelism with Python"

Wed August 29, 09:00, Declan Valters

Requirements

The Workshop assumes a Python 3 installation.

You should pre-install the following Python packages (or check if they are already included in your distribution)

Numba Cython mpi4py

(More details to follow)

Application tutorials

Tutorial "Bioinformatics with scikit-bio and BioPython"

Tuesday 28 August, 9:00am, Joris Vankerschaver

We'll be working through some of the material in these notebooks, depending on the interest and prior knowledge of the participants.

The workshop is Python 3 only. BioPython should work on all three platforms (Windows, Linux, mac OS), but unfortunately scikit-bio has poor Windows support. If you wish to participate in the workshop but your main platform is Windows, don't worry, as the workshop materials can be run in the browser through Binder.

The repository has an extensive list of dependencies, but 99% of the functionality can be had by installing the following packages in a Python installation of your choice:

BioPython scikit-bio NumPy Matplotlib