*******************************************
Python San Sebastian 2017 - Python workshop
*******************************************

:Date & place: Materials Physics Center (CFM) Auditorium - San Sebastian, 6th October, 9:15h - 17:30h
:Content: Introduction to Python and Scientific Python
:Instructors: Iñigo Aldazabal Mensa <inigo.aldazabalm@ehu.eus>, Alex Savio <alex.savio@gmail.com> and Gabriel de Maeztu <gabriel.maeztu@gmail.com>
              
Participants are encouraged to follow the hands-on parts in their laptops.
For this is enough with just having the `Anaconda`_ Python scientific stack
installed. Installation is straightforward and you can follow eg. this `installation instructions`_. Please use the Python 3 version for your platform.

**Targeted audience**: scientific and technical people interested in 
computing, data analysis, task automation,...

**Content level**: beginner

**Audience prerequisites**: basic general programming knowledge. Python knowledge is
desirable for the evening sessions, but not essential if you have experience with any other programming languaje.


Morning session
###############

**Introduction to Python**, instructors Alex Savio and Gabriel de Maeztu.

General introduction to the Python programming language following the Software
Carpentry `Plotting and Programming in Python`_ lesson. Plotting will be
covered on the evening session.


.. _`Plotting and Programming in Python`: http://swcarpentry.github.io/python-novice-gapminder/


Evening session
###############

**Introduction to Scientific Python**, instructor Inigo Aldazabal.

Introductory lesson for Scientific Computing with Python based on the `SciPy`_
stack having four parts:

* An overview of the Scientific Python (`SciPy`_) ecosystem.

* An introduction to `NumPy`_, based on Valentin Haenel's `SciPy 2013
  Tutorial`_.

* A very short practical introduction to `Matplotlib`_.

* A guided hands-on demostration of some of the `SciPy`_ library subpackages.



Schedule
########

.. csv-table::

    9:15 - 11:00, Introduction to Python
    11:00 - 11:30, *Coffee break*
    11:30 - 13:00, Introduction to Python (cont.)
 
.. csv-table::
    
    14:30 - 15:45, Introduction to Scientific Python
    15:45 - 16:15, *Coffee break*
    16:15 - 17:30, Introduction to Scientific Python (cont.)

License
#######

This work is licensed under a `Creative Commons Attribution-ShareAlike 4.0
International License`_.


.. _`Creative Commons Attribution-ShareAlike 4.0 International License`: http://creativecommons.org/licenses/by-sa/4.0
.. _`SciPy`: http://www.scipy.org
.. _`Anaconda`: https://www.continuum.io/downloads
.. _`Matplotlib`: http://matplotlib.org/
.. _`SciPy library`: http://www.scipy.org/scipylib/index.html
.. _`Jupyter notebooks`: https://jupyter.org
.. _`tutorial material`: https://github.com/PythonSanSebastian/numpy_euroscipy2015
.. _`NumPy`: http://www.numpy.org/
.. _`SciPy 2013 Tutorial`: https://github.com/esc/scipy2013-tutorial-numpy-ipython
.. _`installation instructions`: http://iamc.eu/2017-06-28-cfmehu/#python


