README.rst 2.32 KB
Newer Older
Inigo Aldazabal's avatar
Inigo Aldazabal committed
1 2 3
***************************************************************
Software Carpentry Workshop - Institute for Theoretical Physics
***************************************************************
Inigo Aldazabal's avatar
Inigo Aldazabal committed
4

Inigo Aldazabal's avatar
Inigo Aldazabal committed
5
:Date & place: Software Carpentry Workshop - Institute for Theoretical Physics,
Inigo Aldazabal's avatar
Inigo Aldazabal committed
6
               25-27th October 2017 (`workshop webpage`_). Thursday 26th evening session.
7
:Content: Introduction to Python and Scientific Python
Inigo Aldazabal's avatar
Inigo Aldazabal committed
8
:Instructors: Iñigo Aldazabal Mensa <inigo.aldazabalm@ehu.eus>
Inigo Aldazabal's avatar
Inigo Aldazabal committed
9
              
Inigo Aldazabal's avatar
Inigo Aldazabal committed
10 11 12
   
Abstract
########
Inigo Aldazabal's avatar
Inigo Aldazabal committed
13

14
Introductory lesson for Scientific Computing with Python based on the `SciPy`_
Inigo Aldazabal's avatar
Inigo Aldazabal committed
15
stack having four parts:
Inigo Aldazabal's avatar
Inigo Aldazabal committed
16

Inigo Aldazabal's avatar
Inigo Aldazabal committed
17
* An overview of the Scientific Python (`SciPy`_) ecosystem.
Inigo Aldazabal's avatar
Inigo Aldazabal committed
18

19 20
* An introduction to `NumPy`_, based on Valentin Haenel's `SciPy 2013
  Tutorial`_.
Inigo Aldazabal's avatar
Inigo Aldazabal committed
21 22 23

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

Inigo Aldazabal's avatar
Inigo Aldazabal committed
24
* A guided hands-on demostration of some of the `SciPy`_ library subpackages.
Inigo Aldazabal's avatar
Inigo Aldazabal committed
25 26


Inigo Aldazabal's avatar
Inigo Aldazabal committed
27 28 29
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.
Inigo Aldazabal's avatar
Inigo Aldazabal committed
30

Inigo Aldazabal's avatar
Inigo Aldazabal committed
31 32
**Targeted audience**: scientific and technical people interested in 
computing, data analysis, task automation,...
Inigo Aldazabal's avatar
Inigo Aldazabal committed
33

Inigo Aldazabal's avatar
Inigo Aldazabal committed
34 35 36 37
**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.
Inigo Aldazabal's avatar
Inigo Aldazabal committed
38 39 40 41 42


License
#######

Inigo Aldazabal's avatar
Inigo Aldazabal committed
43 44
This work is licensed under a `Creative Commons Attribution-ShareAlike 4.0
International License`_.
Inigo Aldazabal's avatar
Inigo Aldazabal committed
45 46


Inigo Aldazabal's avatar
Inigo Aldazabal committed
47
.. _`workshop webpage`: https://adgdt.github.io/2017-10-25-ift/
Inigo Aldazabal's avatar
Inigo Aldazabal committed
48
.. _`Creative Commons Attribution-ShareAlike 4.0 International License`: http://creativecommons.org/licenses/by-sa/4.0
Inigo Aldazabal's avatar
Inigo Aldazabal committed
49 50 51 52
.. _`SciPy`: http://www.scipy.org
.. _`Anaconda`: https://www.continuum.io/downloads
.. _`Matplotlib`: http://matplotlib.org/
.. _`SciPy library`: http://www.scipy.org/scipylib/index.html
Inigo Aldazabal's avatar
Inigo Aldazabal committed
53
.. _`Jupyter notebooks`: https://jupyter.org
Inigo Aldazabal's avatar
Inigo Aldazabal committed
54 55
.. _`tutorial material`: https://github.com/PythonSanSebastian/numpy_euroscipy2015
.. _`NumPy`: http://www.numpy.org/
56
.. _`SciPy 2013 Tutorial`: https://github.com/esc/scipy2013-tutorial-numpy-ipython
Inigo Aldazabal's avatar
Inigo Aldazabal committed
57
.. _`installation instructions`: https://adgdt.github.io/2017-10-25-ift/#setup
58 59