- Purpose: A 2-days tutorial on how to analyze LSST-stack output data using python
- For: Someone who wants to use the LSSt stack output and start analyzing it with Python
- Where: CC-IN2P3, Lyon, France
- When: Octobre 3-4, 2017
- Short reminder about Python
- What is the LSST stack, and what is it for
- What tools will we be using today
- Stable version and weeklies
- Setup of stack-install packages
- Install and setup of a non-stack packages
- My input data, and what obs_* should I be using
- Tasks and command line tools
- A complete data reprocessing work-flow
- What catalogs are produced and from which step of the pipeline
- What is a data dataIds - an example with CFHT data
- Get and open images
- Get and load catalogs
- First step to analysis
- useful native functionalities
- numpy
- scipy
- math
- pandas
- matplotlib, seaborn
- astropy
- astroquery
- pyfits, h5py
- yaml, json, (c)Pickle
- healpy
- numpy
- astropy
- scipy
- matplotlib
- other
- setup.py
- pypy
- libraries
- notebooks
- install and test your code localy
- git / github: basic functionnalities
- continuous integration: Travis-CI
- documentation: sphinx and readthedoc
- static code analysis (how well my code is written): landscape
- "dynamic" code analysis (make and run my unit/integration tests): codecov
TBD
- Python 3 (conda install is the easiest way)
- Python libraries from the requirements.txt
- git + a github account
- install python - a lot of way to do that, and that could be a mess
- install a python package
- ipython
- jupyter notebook
- basis knowledge on python