Please create new events at https://indico.mpifr-bonn.mpg.de
16-27 January 2017
MPIfR
Europe/Berlin timezone
Today, Python is the most widely used computer language in astronomy. It is an easy to learn yet powerful scripting language, that allows both fast and easy solutions of everyday problems as well as development of large and sophisticated software packages. Although a general purpose language, a vivid community of scientists and astronomers has added and still is adding a vast amount of specialized packages that make Python an indispensable tool for scientists in general and to astronomers in particular. The course will introduce the Python language itself as well as important modules of the extensive Standard Library that comes with Python. This will cover ~50% of the available time. In the other half of the time, we will look into the NumPy, matplotlib, SciPy and Astropy packages that provide extensive functionality relevant to astronomers, such as N-dim matrix operations, 2D plotting, celestial coordinate and time transformations, access to FITS files and much more. After the course, participants should be able to solve everyday problems they encounter during their work. In addition, they should have a good foundation to find solutions for problems from areas not covered in the course. The course will have an emphasis on experimenting with Python. The only way to learn a computer language is to work with it, hence there will be plenty of opportunities to try things out.
Starts 16 Jan 2017 10:00
Ends 27 Jan 2017 16:00
Europe/Berlin
MPIfR
0.02
MPIfR Auf dem Hügel 69 53121 Bonn
This IMPRS Python Course is open to all IMPRS doctoral researchers, and if space permits to postdoctoral researchers and students from the MPIfR and partner institutes. Mon-Thur 10-12, Fri. 14-16, room 0.02, MPIfR Lecturers: Dirk Muders (MPIfR) Reinhold Schaaf (AIfA) Topics to be covered: Basic language elements and standard library - numbers, strings, variables, math - loops, decisions, modules, functions, I/O Essential external libraries - numpy - matplotlib A few advanced topics - exceptions - SciPy - Astropy