Logistics and open discussion
=============================
Agenda
--------
<<<<<<< HEAD
The workshop schedule is as follows. All subsequent workshops are
hands-on and participants should bring a laptop.
======== ======================================= ============== =========
Date Topic Time Presenter
======== ======================================= ============== =========
30th May Installation and Understanding Packages 9:30-10:00 Eli
30th May Introduction to Python for ESAC 10:00-11:00 Eli
30th May Introduction to Pure Python 11:30-13:00 Neil
30th May Reading and Writing Files 14:00-15:30 Neil
30th May IPython, Numpy and Scipy 15:45-17:00 Pieter
31st May IPython, Numpy and Scipy continued 9:30-10:00 Pieter
31st May Introduction to Matplotlib 11:30-13:00 Pieter
31st May Publication quality plots 14:00-15:30 Neil
31st May Plotting images and APLpy 15:45-17:00 Eli
1st June APLpy continued 9:30-10:00 Eli
1st June Fitting and modelling, Q&A 11:30-13:00 Eli
1st June urllib2, ATPy, examples 14:00-15:30 Neil
1st June multiprocessing, f2py, more examples 15:45-17:00 Pieter
======== ======================================= ============== =========
=======
The workshop schedule is as follows. All subsequent
workshops are hands-on and participants should bring a laptop.
======== ========================================= ===================== =========
Date Topic Time Presenter
======== ========================================= ===================== =========
30/05 Installation and Understanding Packages 09:30 - 10:00 All
30/05 Introduction to Python 10:00 - 11:00 Eli
30/05 Pure Python I + II 11:30 - 13:00 Neil
30/05 Reading, Writing 14:00 - 15:30 Pieter
30/05 NumPy, iPython, SciPy I 15:45 - 17:30 Pieter
31/05 NumPy, iPython, SciPy II 09:30 - 11:00 Pieter
31/05 Introduction to Matplotlib 11:30 - 13:00 Pieter
31/05 Publication quality plots I + II 14:30 - 15:30 Neil
31/05 APLpy I 15:45 - 17:30 Eli
01/06 APLpy II 09:30 - 11:00 Eli
01/06 Fitting data + Q&A I 11:30 - 13:00 Eli
01/06 Examples with urllib2 and ATpy + Q&A II 14:00 - 15:30 Neil
01/06 Examples with MPI, f2py, statistics 15:45 - 17:00 Pieter
======== ========================================= ===================== =========
>>>>>>> Made changes wrapup.rst for the schedule and links
Workshop materials
------------------
All the workshop materials will be available through the web site:
``_
- Presentations
- Tutorial and example scripts
- Example data files
Installing Python and the rest
------------------------------
In order to follow along the tutorial sessions you need to have Python 2.6 or
2.7 installed and satisfy these :ref:`python_pkg_requirements`. Please look
ahead to the workshop on :ref:`installing_scientific_python`. You are
encouraged to attempt the installation on your own, but at the very least you
should download the necessary package files for your configuration in advance
of the session.
Open discussion
---------------
What experience do people have with Python:
- None / basic (setting variables, using Python-based analysis tools)
- Intermediate (functions, control structures)
- Advanced (classes, modules)
Other topics of interest?
- Embedding C / C++ / Fortran in Python
- Making a GUI tool
- Making a Python-backed web site
- Classes and object oriented programming
- Writing modules or packages for re-usable code
- ??
A :ref:`comparison_sm_idl` is available.
**Questions?**
Final words
-----------
From `xkcd `_:
.. image:: xkcd_python.png