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