• Twitter
  • RSS
FLARECAST
  • Home
  • Research
    • Science
    • Science Workshop 2017
    • Technology
    • Talks & Publications
    • Consortium
  • Gov&Industry
    • Information for Gov&Industry
    • First Stakeholder Workshop
    • Second Stakeholder Workshop
  • Public Engagement
    • About Flare Forecasting
    • Outreach with FLARECAST
    • Outreach Blog
    • Outreach Activities
    • Outreach Resources
    • Childrens Workshops
      • SunSpotter Citizen Science
      • Watch out Explosions!
  • Media
  • Internal
Select Page

Python in Astronomy

by Sophie Murray | May 18, 2017 | Public Engagement | 0 comments

Although it remains a bit of a controversial topic amongst those who still prefer IDL, the Python programming language is becoming increasingly popular in the astrophysics community for development and analysis. For the first time it has the most mentions in NASA/ADS, the popular online publication reference database:

Seeing how we made it into 2017, I thought I would update this graph. Seems 2016 was the first year with more Python than IDL. @astrofrog pic.twitter.com/fRmdi5JJna

— Stuart Mumford (@StuartMumford) January 26, 2017

It has a huge user and developer community outside of academia, and although I could spend this entire blog post discussing its pros and cons, perhaps most importantly is that its free and open source! There is now a strong astronomical Python community supporting community libraries such astropy and SunPy.

Another concept that is becoming more popular amongst scientists is the ‘unconference’. I attended the 2017 Python in Astronomy meeting in Leiden, the Netherlands, last week which is organised around this concept. However since it was a conference related to Python there were hack and sprint sessions as well as unconference sessions. The first question the attendees had to deal with was whats the difference between all these different types of sessions?! See below for what we came up with:

Introing Sprints at #pyastro17, @Tiana_Athriel gives a great description of difference btwn unconference, sprint, & hack pic.twitter.com/sUs1IDklWL

— Erik Tollerud (@eteq) May 9, 2017

So, the format is a lot less formal than a traditional conference, which allows for much more attendee input and interaction. The code of conduct also ensured a very welcoming atmosphere for a diverse group of attendees who had come from all around the world. I had previously attended space-related unconferences, however this was my first time attending one related to programming and it was definitely my favourite meeting yet!

The day-to-day schedule of the workshop generally consisted of a few invited talks followed by unconference planning in the mornings, with the afternoons dedicated to these planned sessions. Many unconference sessions turned into tutorials on various coding topics requested by attendees, such as pull requests with GitHub, data visulisation, software packaging, Graphical User Interface development with Qt, and web app development with Django. Other sessions (particularly the invited and lightning talks) discussed science applications of astropy and Python in general, everything from archeoastronomy to gravitational waves to space weather. Thursday was hack day, which basically meant loads of really cool projects being worked on by really cool people! Important high level topics were also discussed in detail throughout the week such as version control, code review, open access, and teaching python. See below for some highlights of the week:

pyastro17_topics – Curated tweets by sophieannmurray

With ~300 applicants for only ~50 places, the organising committee made sure no-one missed out by live-streaming the talks throughout the week and setting up an online folder of unconferences notes and talk slides. There was also an extreme amount of tweeting by the attendees as well as @pyastro17 itself via the #pyastro17 hashtag:

The #pyastro17 workshop generated more than 1000 tweets! See the twitter hashtag network details here. https://t.co/pbEdEIxkIa pic.twitter.com/CjxamNPhm7

— Matt "Mookie" Thayer (@presentservices) May 16, 2017

I would highly recommend Python in Astronomy to everyone, whether you’re a newbie or an experienced Python programmer. I certainly learned loads of new things and met some very interesting people. I’ll sign off with a nice collection of photos the attendees took throughout the week!

pyastro17_gallery

 

 

Trackbacks/Pingbacks

  1. Python in Astronomy 2017 - NumFOCUS - […] a longer write-up and some great pictures, check out this blog post by participant Sophie […]

Submit a Comment Cancel reply

Your email address will not be published. Required fields are marked *

Like to receive blogposts by email?

Open a post and click on 'notify me of new posts' below the comment section.
FLARECAST outreach on slideshareFLARECAST outreach on SlideShare
Tweets by @FLARECAST_EU

Sonne
The latest image of the Sun in white light

SunSpotter Citizen Science

SunSpotter citizen science
Become a scientist and help us classify sunspots using SunSpotter. Citizen science project by FLARECAST's Irish partners.

Science on a Table

Science on a Table
A communication tool to facilitate the dialogue between scientists and visitors at public events. By FLARECAST's Swiss partners.

Recent Posts

  • Visions of the Active Sun at IAS Orsay
  • PizzaCast – Technology outreach in the frame of FLARECAST
  • Making Videos with your Smartphone
  • Python in Astronomy
  • Paid Open Access Publishing – the Gold Road

Archives

  • November 2017
  • July 2017
  • June 2017
  • May 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • August 2016
  • June 2016
  • May 2016
  • April 2016
  • December 2015
  • November 2015
  • October 2015
  • September 2015
  • June 2015
  • April 2015
  • March 2015
  • February 2015

EUflag

FLARECAST

Flare Likelihood And Region Eruption foreCASTing
This project has recieved funding from the European Union's Horizon2020 research and innovation programme under grant agreement No. 640216. Its period of performance is January 2015 - December 2017.

  • Twitter
  • RSS