ICCUB Course: An introduction to Python through practical applicactions
The course will take place at N06M classroom Physics Faculty of the University of Barcelona.
Python has become the de facto standard programming language for scientific computing. In this brief course we will introduce first the basic concepts for programming in Python, and then continue with a detailed description of some of the most important software packages available, with particular emphasis on those commonly used by the astronomical community. We will work with real examples to illustrate their applications. It is mandatory that all attendants bring their own laptops and implement the Anaconda computer software listed below before the course begins.
Programme:
- Tuesday, Jan 31st.: Introduction to python, OO programming, standard library. Core packages: numpy, scipy, ipython.
- Wednesday, Feb. 1st.: Practical Applications 1: Astropy, Matplotlib, APLpy, Pyraf, Kapteyn.
- Thursday, Feb. 2nd.: Practical Applications 2: Data analysis, statsmodels, scikit-learn.
Accelerating python: cython, f2py, swig.
Registration: free
For organizational purposes, please let us know your participation by registering at:
https://docs.google.com/forms/d/1moslujUKl4PaaXOxkiT-ati_em4aFBdGvNmt6zMYZB8/edit
Level: open to both master/PhD students and ICC staff. OS: Linux, Mac, Windows.
Software: Anaconda (https://www.continuum.io/downloads).
Remember to bring your own laptop.