SlideShare a Scribd company logo
Some Perspectives from‹
The Astropy Project
Kelle Cruz‹
CUNY Hunter College
Outline
‱Functionality of packages in the
Astropy Project 

‱Inclusive Practices & Educational
Resources

‱Challenges and Needs
Astropy Core Package ‹
(currently v3.1.x)
‱ Units and
“Quantities” (arrays with
units that act the way
you’d expect).
Integrated with
comprehensive astro-
appropriate physical
constants

‱ Date/time good to
nanoseconds over a
Hubble time

‱ Celestial coordinates
and their transformations

‱ Table manipulation,
including many arcane
astro formats 

‱ nddata: Image analysis
and interoperability data
structures

‱ Astro-appropriate
convolution

‱ WCS (pixel sky
mapping)

‱ Extensible I/O: FITS,
VOTable, hdf5, custom

‱ Data modeling and ïŹtting

‱ Common astrostatistics
tools

‱ Cosmology tools
Best place to look is always http://docs.astropy.org
Astropy Coordinated And AïŹƒliated Packages
‱ APLpy: astronomical
plotting

‱ astroquery: access to
internet-accessible
astronomy resources 

‱ ginga: interactive image
viz

‱ imexam: quick image
analysis

‱ pydl: simple IDL ports

‱ PyVO: VO access

‱ WCSAxes: WCS-aware
matplotlib plots

‱ pyregion: ds9 region ïŹles

‱ montage-wrapper: image
mosaicing

‱ ccdproc: ccd reductions

‱ photutils: photometry

‱ specutils: spectroscopy

‱ gammapy: gamma-ray
astronomy

‱ sncosmo: supernova light
curves ïŹtting/typing/etc

‱ halotools: high-
performance tools for
using n-body simulations
to model galaxy formation

‱ galpy: tools for Galactic
dynamics

‱ dust_extinction: tools for
those who study dust and
those who hate it
Canonical list is at: http://aïŹƒliated.astropy.org
Astropy AïŹƒliated Packages
‱ A common goal and vision: reducing duplication,
embracing good coding practices, and an open
development philosophy

‱ Listing on http://aïŹƒliated.astropy.org (curated and
reviewed)

‱ Package template that provides the Astropy build/support
infrastructure
Getting Help
‱ Python Users in Astronomy Facebook group

‱ Twitter

‱ User’s Email list

‱ Slack
https://www.astropy.org/help.html
Questions about
Astropy Functionality?
The Looming Diversity Disaster
‱ Tech training remains a privilege

‱ Increasing necessity of tech skills to do astro research 

‱ Current landscape exacerbates the already un-level playing ïŹeld

Inclusive practices, education, &
broadening participation ‹
needs to be a huge priority for all projects.
The Looming Diversity Disaster
‱ All projects are excluding users and developers in one
way or another.

‱ Hard, awkward work must be done to identify the
exclusive practices.

‱ Constant eïŹ€ort must be exerted to implement
practices which counteract exclusive tendencies
10, 20, 40 Year Goal
To create a community and
infrastructure which could survive
after Python.
Lowering Barriers to Entry:
Educational Resources
‱ Tutorials which can be integrated into formal education 

‱ Workshops at AAS Winter Meeting

‱ Multiple discussion forums

‱ User-to-contributor mentoring program
Assignments
Assignments cover are
similar to tutorials but
require code to be generated
by user. They can be used as
homework assignments.
Solutions are made available
to instructors upon request.
Vision for Learn Astropy website
Discover tutorials
by package, ‹
task, and/or
textbook
inspired by Zappos shopping experience
Vision for Learn Astropy website
Educational Resources: ‹
So much more to do

‱ Documentation in multiple languages

‱ Regional workshops

‱ Multiple discussion forums, in multiple languages

‱ More content

‱ 

Code of Conduct
‱ Addresses “bad habits” which are unwelcoming, not just
unprofessional behavior

‱ All tool choices are valid: No IDL bashing

‱ It’s ok to be a newbie: No minimization of diïŹƒculty
levels

‱ Shared responsibility: Everyone is responsible for
enforcement
Code of Conduct
Tech rules act as
training wheels for
dealing with more
seriously problematic
behavior.
Questions/Discussion about
Education Resources &
Culture Building?
Challenges facing the Astropy Project
‱ Rapidly growing user base

‱ Not enough educators

‱ Not enough community managers

‱ Not enough maintainers and developers
Challenges facing the Astropy Project
Success of project has brought “enterprise-level”
expectations and misunderstandings about the
nature of project.

Culture change is needed to make open-
development model more widely understood.
Challenges facing the Astropy Project
If/when we get funding, ‹
the project governance will need to change to
manage the money.

We’re going to need managers.
Funding Priorities (IMO)
‱ Educational resources with goals of broadening
participation and bringing tech training into formal
curriculum

‱ Focus on identifying exclusive practices, implementing
inclusive practices, shaping community culture, growing
community in targeted directions.

‱ Focus on identifying best practices for sustaining projects
with and without funding.

More Related Content

PPTX
Co pilot ecil2013v4
PPT
Sharing information literacy teaching materials openly: Experiences of the Co...
 
PPTX
ACErep workshop
PPTX
Using Disruption to Stay on Course
PDF
Google Summer of Code 2011: UOC & Apertium
PPTX
How to Enhance Your Undergraduate Education
 
PPTX
IL on a shoestring – using a ‘whole team’ approach to developing in-house res...
PPTX
Reflecting on two examples of play in Learning
Co pilot ecil2013v4
Sharing information literacy teaching materials openly: Experiences of the Co...
 
ACErep workshop
Using Disruption to Stay on Course
Google Summer of Code 2011: UOC & Apertium
How to Enhance Your Undergraduate Education
 
IL on a shoestring – using a ‘whole team’ approach to developing in-house res...
Reflecting on two examples of play in Learning

What's hot (6)

PPTX
Life after the PhD: How to become a successful postdoctoral researcher
PDF
WordPress Theme for Academics
PDF
ARMA International Presentation
PPTX
Better Software, Better Practices, Better Research
PPT
From local to global: sharing good practice in information literacy - Nancy G...
PDF
Oculus: Using Open APIs to Share Harvard’s Digitized Books and Manuscripts
Life after the PhD: How to become a successful postdoctoral researcher
WordPress Theme for Academics
ARMA International Presentation
Better Software, Better Practices, Better Research
From local to global: sharing good practice in information literacy - Nancy G...
Oculus: Using Open APIs to Share Harvard’s Digitized Books and Manuscripts
Ad

Similar to Some perspectives from the Astropy Project (20)

PPTX
OER: Why they matter
PPTX
Conole learning design_final
PPTX
SCONUL Conference 2009: Workshop on Repositories for Teaching & Learning Mate...
PPTX
Conole masterclass
PPT
Strategic Change Management
PPTX
Conole workshop jtelss
PPTX
An Infrastructure for Sustainable Innovation and Research in Computer Scienc...
PDF
Leveraging Exhibitions as a Needs-Based Skill Development Program in Librarie...
PDF
Lessons from the Astropy Code of Conduct
KEY
Edu614 session 5 SF 12 AT
PPTX
When forced into a corner we do have options: I suggest we choose to be activ...
PDF
Introduction to COELS
PPT
Building a Community of Practice for sharing information literacy resources o...
PPTX
Lessons Enhancement Project Sakai Webinar
PPTX
Global project management
PDF
Institutional repositories, digital asset management, and digitization
PPT
OER Workshop
PDF
eResearch
PPTX
Facilitating in and with the Fully Online Learning Community (FOLC) Model
PPTX
Co pilot ecil2013v4
OER: Why they matter
Conole learning design_final
SCONUL Conference 2009: Workshop on Repositories for Teaching & Learning Mate...
Conole masterclass
Strategic Change Management
Conole workshop jtelss
An Infrastructure for Sustainable Innovation and Research in Computer Scienc...
Leveraging Exhibitions as a Needs-Based Skill Development Program in Librarie...
Lessons from the Astropy Code of Conduct
Edu614 session 5 SF 12 AT
When forced into a corner we do have options: I suggest we choose to be activ...
Introduction to COELS
Building a Community of Practice for sharing information literacy resources o...
Lessons Enhancement Project Sakai Webinar
Global project management
Institutional repositories, digital asset management, and digitization
OER Workshop
eResearch
Facilitating in and with the Fully Online Learning Community (FOLC) Model
Co pilot ecil2013v4
Ad

More from Kelle Cruz (6)

PDF
The Trials and Tribulations of Software Development in Astronomy: Where are w...
PDF
Astropy Project Update for ADASS
PDF
Career Path Strategy and Work-Life Balance
PDF
Collaborations in the Extreme: ‹The rise of open code development in the scie...
PDF
My methodical approach to finding professional success and personal happiness
PDF
Incorporating Inclusive Practices
The Trials and Tribulations of Software Development in Astronomy: Where are w...
Astropy Project Update for ADASS
Career Path Strategy and Work-Life Balance
Collaborations in the Extreme: ‹The rise of open code development in the scie...
My methodical approach to finding professional success and personal happiness
Incorporating Inclusive Practices

Recently uploaded (20)

PDF
Digital Strategies for Manufacturing Companies
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
medical staffing services at VALiNTRY
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
System and Network Administration Chapter 2
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
Digital Strategies for Manufacturing Companies
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PTS Company Brochure 2025 (1).pdf.......
Odoo POS Development Services by CandidRoot Solutions
Which alternative to Crystal Reports is best for small or large businesses.pdf
ManageIQ - Sprint 268 Review - Slide Deck
Upgrade and Innovation Strategies for SAP ERP Customers
How to Choose the Right IT Partner for Your Business in Malaysia
medical staffing services at VALiNTRY
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
CHAPTER 2 - PM Management and IT Context
Odoo Companies in India – Driving Business Transformation.pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
System and Network Administration Chapter 2
Softaken Excel to vCard Converter Software.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle

Some perspectives from the Astropy Project

  • 1. Some Perspectives from‹ The Astropy Project Kelle Cruz‹ CUNY Hunter College
  • 2. Outline ‱Functionality of packages in the Astropy Project ‱Inclusive Practices & Educational Resources ‱Challenges and Needs
  • 3. Astropy Core Package ‹ (currently v3.1.x) ‱ Units and “Quantities” (arrays with units that act the way you’d expect). Integrated with comprehensive astro- appropriate physical constants ‱ Date/time good to nanoseconds over a Hubble time ‱ Celestial coordinates and their transformations ‱ Table manipulation, including many arcane astro formats ‱ nddata: Image analysis and interoperability data structures ‱ Astro-appropriate convolution ‱ WCS (pixel sky mapping) ‱ Extensible I/O: FITS, VOTable, hdf5, custom ‱ Data modeling and ïŹtting ‱ Common astrostatistics tools ‱ Cosmology tools Best place to look is always http://docs.astropy.org
  • 4. Astropy Coordinated And AïŹƒliated Packages ‱ APLpy: astronomical plotting ‱ astroquery: access to internet-accessible astronomy resources ‱ ginga: interactive image viz ‱ imexam: quick image analysis ‱ pydl: simple IDL ports ‱ PyVO: VO access ‱ WCSAxes: WCS-aware matplotlib plots ‱ pyregion: ds9 region ïŹles ‱ montage-wrapper: image mosaicing ‱ ccdproc: ccd reductions ‱ photutils: photometry ‱ specutils: spectroscopy ‱ gammapy: gamma-ray astronomy ‱ sncosmo: supernova light curves ïŹtting/typing/etc ‱ halotools: high- performance tools for using n-body simulations to model galaxy formation ‱ galpy: tools for Galactic dynamics ‱ dust_extinction: tools for those who study dust and those who hate it Canonical list is at: http://aïŹƒliated.astropy.org
  • 5. Astropy AïŹƒliated Packages ‱ A common goal and vision: reducing duplication, embracing good coding practices, and an open development philosophy ‱ Listing on http://aïŹƒliated.astropy.org (curated and reviewed) ‱ Package template that provides the Astropy build/support infrastructure
  • 6. Getting Help ‱ Python Users in Astronomy Facebook group ‱ Twitter ‱ User’s Email list ‱ Slack https://www.astropy.org/help.html
  • 8. The Looming Diversity Disaster ‱ Tech training remains a privilege ‱ Increasing necessity of tech skills to do astro research ‱ Current landscape exacerbates the already un-level playing ïŹeld Inclusive practices, education, & broadening participation ‹ needs to be a huge priority for all projects.
  • 9. The Looming Diversity Disaster ‱ All projects are excluding users and developers in one way or another. ‱ Hard, awkward work must be done to identify the exclusive practices. ‱ Constant eïŹ€ort must be exerted to implement practices which counteract exclusive tendencies
  • 10. 10, 20, 40 Year Goal To create a community and infrastructure which could survive after Python.
  • 11. Lowering Barriers to Entry: Educational Resources ‱ Tutorials which can be integrated into formal education ‱ Workshops at AAS Winter Meeting ‱ Multiple discussion forums ‱ User-to-contributor mentoring program
  • 12. Assignments Assignments cover are similar to tutorials but require code to be generated by user. They can be used as homework assignments. Solutions are made available to instructors upon request. Vision for Learn Astropy website
  • 13. Discover tutorials by package, ‹ task, and/or textbook inspired by Zappos shopping experience Vision for Learn Astropy website
  • 14. Educational Resources: ‹ So much more to do
 ‱ Documentation in multiple languages ‱ Regional workshops ‱ Multiple discussion forums, in multiple languages ‱ More content ‱ 

  • 15. Code of Conduct ‱ Addresses “bad habits” which are unwelcoming, not just unprofessional behavior ‱ All tool choices are valid: No IDL bashing ‱ It’s ok to be a newbie: No minimization of diïŹƒculty levels ‱ Shared responsibility: Everyone is responsible for enforcement
  • 16. Code of Conduct Tech rules act as training wheels for dealing with more seriously problematic behavior.
  • 18. Challenges facing the Astropy Project ‱ Rapidly growing user base ‱ Not enough educators ‱ Not enough community managers ‱ Not enough maintainers and developers
  • 19. Challenges facing the Astropy Project Success of project has brought “enterprise-level” expectations and misunderstandings about the nature of project. Culture change is needed to make open- development model more widely understood.
  • 20. Challenges facing the Astropy Project If/when we get funding, ‹ the project governance will need to change to manage the money. We’re going to need managers.
  • 21. Funding Priorities (IMO) ‱ Educational resources with goals of broadening participation and bringing tech training into formal curriculum ‱ Focus on identifying exclusive practices, implementing inclusive practices, shaping community culture, growing community in targeted directions. ‱ Focus on identifying best practices for sustaining projects with and without funding.