Python bootcamp for astronomers

Europe/Paris
Laboratoire AIM

Laboratoire AIM

Fabio Acero (LUPM), Jean-Marc Casandjian (CEA Saclay), Karl KOSACK (CEA Saclay), Marc Joos (CEA)
Description

Python is friendly, powerful open-source language that is becoming a standard in astronomy and industry. Packages are available from simple plotting to advanced tasks like numerics, machine learning, virtual observatory access, and multi-processing allowing researchers to work more efficiently.

The python astronomical community has been growing rapidly in the last few years and is working to replace proprietary software like IDL and Matlab. This benefits labs directly by reducing the need for expensive licences.

The workshop will be a 2 day intensive hands on workshop (offered twice) for astronomers who would like to use python in their research. The workshop will contain an introduction for new comers to python and will cover common tasks that are useful for astronomers.  The lessons will be interactive, with "breakout problems" to enhance learning. The instructors are providing this workshop for the benefit of the department and out of their own very busy schedules, so if you register please expect to attend all sessions.

Target audience:

  • students working with data (analysis, visualization, etc)
  • IDL/Matlab/fortran users who want to move to a modern and free environment
  • Anyone who wants to use Python but never had the time and opportunity to learn

Space is limited, and registration is now closed.

script
Slides
    • 10:00 10:30
      01-Intro 30m
    • 10:30 11:10
      02-Basic training 40m
    • 11:10 11:30
      Breakout 20m
    • 11:30 12:10
      03-Structures 40m
    • 12:10 12:30
      Breakout 20m
    • 12:30 14:00
      Lunch 1h 30m
    • 14:00 14:40
      04-Advanced Training 40m
    • 14:40 15:10
      Breakout 3 30m
    • 15:10 15:50
      05-Numerics 40m
    • 15:50 16:10
      Coffee break 20m
    • 16:10 16:40
      Breakout 4 30m
    • 16:40 17:10
      06-Plotting 30m
    • 17:10 17:40
      Breakout 5 30m
    • 10:00 10:40
      07- Astropy 40m
    • 10:40 11:10
      Breakout 6 30m
    • 11:10 12:00
      08- Data massaging/Scipy 50m
    • 12:00 12:30
      Breakout 7 30m
    • 12:30 14:00
      Lunch 1h 30m
    • 14:00 14:30
      09-Advanced astro tasks 30m
    • 14:30 15:00
      Breakout 8 30m
    • 15:00 15:40
      10- Code optimization and good practices 40m
    • 15:40 16:00
      Coffee break 20m
    • 16:00 16:30
      Breakout 9 30m
    • 16:30 16:50
      11- Python pitfalls 20m
    • 16:50 17:30
      12- Advanced package showcase 40m