• Stars
    star
    270
  • Rank 152,189 (Top 3 %)
  • Language
    Jupyter Notebook
  • License
    BSD 3-Clause "New...
  • Created almost 12 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Tutorials for the Astropy Project

Astropy Tutorials

This repository contains tutorial IPython notebooks for the Astropy project. These are typically longer-form, more narrative presentations of functionality in the Astropy core package and any affiliated packages. The tutorials are therefore different from the Astropy core package documentation, which presents a more structured and exhaustive view of the Astropy core package.

View the tutorials rendered as HTML pages

To see the tutorials rendered as static web pages, see the Learn Astropy website.

To execute the tutorials interactively, you can either clone this repository to your local machine or use Binder to run the tutorials remotely, as described below.

Run the tutorials locally

To run the tutorials locally, you should start by cloning this repository with git or downloading an archive of this repository from GitHub. You will need to have Jupyter notebook and IPython installed and will need to install the tutorial dependencies specified in requirements.txt:

python -m pip install -r requirements.txt

To check that your environment is set up to run the tutorials, you can use the Makefile provided in this repository with the custom envcheck command:

make envcheck

If this line fails, your environment is missing packages, and you should run the pip install line shown above.

The notebook files themselves live in the tutorials directory of this repository, organized by the names of the tutorials. These can be opened with Jupyter notebook as with any other notebook files.

Run the tutorials on Binder

You can also get started with a remote environment to run the tutorial notebooks in your browser using Binder

Binder

Contributing tutorial material

We are always interested in incorporating new tutorials into Learn Astropy and the Astropy Tutorials series. We welcome tutorials covering astro-relevant topics and they do not necessarily need to use the Astropy package in order to be hosted or indexed here. If you have astronomy tutorials that you would like to contribute to this repository, or if you have a separate tutorial series that you would like indexed by the Learn Astropy website, please see the Contributing Guide on the Learn Astropy website for information on how to get started.

More Repositories

1

astropy

Astronomy and astrophysics core library
Python
3,916
star
2

astroquery

Functions and classes to access online data resources. Maintainers: @keflavich and @bsipocz and @ceb8
Python
654
star
3

photutils

Astropy package for source detection and photometry. Maintainers: @larrybradley and @bsipocz
Python
207
star
4

astroplan

Observation planning package for astronomers โ€“ย maintainer @bmorris3
Python
189
star
5

specutils

An Astropy coordinated package for astronomical spectroscopy. Maintainers: @nmearl @rosteen @keflavich @eteq
Python
156
star
6

reproject

Python-based Astronomical image reprojection ๐ŸŒŒ - maintainer @astrofrog
Python
94
star
7

halotools

Python package for studying large scale structure, cosmology, and galaxy evolution using N-body simulations and halo models
Python
90
star
8

astropy-workshop

Materials for Astropy Workshops
Jupyter Notebook
88
star
9

ccdproc

Astropy affiliated package for reducing optical/IR CCD data
Python
83
star
10

ccd-reduction-and-photometry-guide

Read the CCD guide here:
Jupyter Notebook
71
star
11

pyvo

An Astropy affiliated package providing access to remote data and services of the Virtual Observatory (VO) using Python.
Python
70
star
12

astroscrappy

Speedy Cosmic Ray Annihilation Package in Python
C
65
star
13

SPISEA

Stellar Population Synthesis Modeling
Python
64
star
14

package-template

Template for packages that use Astropy. Maintainer: @astrofrog
Python
59
star
15

sphinx-automodapi

Sphinx extension for generating API documentation
Python
58
star
16

regions

Astropy package for region handling
Python
54
star
17

specreduce

Tools for the reduction of spectroscopic observations from Optical and NIR instruments
Jupyter Notebook
46
star
18

astropy-healpix

BSD-licensed HEALPix for Astropy - maintained by @astrofrog and @lpsinger
C
45
star
19

astropy.github.com

The Astropy web pages
HTML
37
star
20

pyregion

ds9 region parser for python
Python
37
star
21

ci-helpers

Helpers for continuous integration - Maintainers: @bsipocz and @astrofrog
Shell
32
star
22

astropy-APEs

A repository storing the Astropy Proposals for Enhancement.
31
star
23

astrowidgets

*PRE-ALPHA*/heavy dev. Jupyter widgets leveraging the Astropy ecosystem
Python
30
star
24

astropy-helpers

Helpers for Astropy and Affiliated packages
Python
28
star
25

astropy-project

Documents and policies regarding the Astropy Project as a whole.
24
star
26

pytest-arraydiff

pytest plugin to facilitate comparison of results to a pre-defined reference
Python
21
star
27

pytest-remotedata

Pytest plugin to control whether tests are run that have remote data
Python
21
star
28

photutils-datasets

A repository storing example/test datasets for the photutils affiliated package
Jupyter Notebook
19
star
29

montage-wrapper

Python wrapper for the Montage mosaicking toolkit - no longer maintained
Python
17
star
30

astropy-v2.0-paper

Repository for the second Astropy paper
TeX
16
star
31

extension-helpers

Helpers to assist with building Python packages with compiled C/Cython extensions
Python
16
star
32

astropy-tools

Scripts or tools for astropy dev work, and documentation of dev procedures with no other obvious home
Python
13
star
33

astropy-model-ideas

Ideas and examples related to integrating astropy modeling with other fitting packages
Jupyter Notebook
12
star
34

coordinates-benchmark

Accuracy Benchmarks of different coordinate conversion codes. Maintainers: @astrojuanlu, @astrofrog, and @cdeil
Python
11
star
35

nbcollection

Execute and convert collections of Jupyter notebooks to static HTML
Python
10
star
36

astropython.org

Source code for the astropython.org website
JavaScript
10
star
37

imageutils

Image processing utilities for Astropy (No longer maintained)
Python
9
star
38

astropy-bot

The brains of astropy-bot ๐Ÿค– - maintained by @astrofrog, @pllim, and @bsipocz
Python
9
star
39

learn-astropy

The Learn Astropy homepage
JavaScript
9
star
40

asdf-astropy

This is the extension library for ASDF to provide support for Astropy.
Python
9
star
41

astropy-v5.0-paper

Astropy Paper III: To be published with the next LTS release of astropy core (v5.0, Fall 2021)
TeX
9
star
42

astropy-data

The source for the astropy data repository (although the primary server is not on github)
CSS
9
star
43

saba

A Package which allows astropy to interface with sherpa
Python
8
star
44

astropy-api

Repository for API documents for Astropy
Python
8
star
45

pytest-astropy-header

pytest plugin to add diagnostic information to the header of the test output
Python
7
star
46

old-astropy-website-src

Source code for the Pre-v0.3 Astropy website. DEPRECATED - use astropy.github.com from now on.
CSS
7
star
47

astropy-benchmarks

Benchmarks for the astropy project
Python
7
star
48

astropy-dashboard

Status Dashboard for Astropy Project
HTML
6
star
49

pytest-openfiles

Pytest plugin to check for files left open at the end of a test run
Python
6
star
50

conda-build-tools

Infrastructure for building software packages for conda channels
Python
5
star
51

sphinx-astropy

Sphinx functionality for Astropy
Python
5
star
52

AAS2015

tutorial materials for AAS Seattle meeting
Python
5
star
53

conda-channel-astropy

Packages built for the astropy conda channel
Python
5
star
54

astrobot

Python
4
star
55

pytest-astropy

Metapackage for all the testing machinery used by the Astropy Project
Python
4
star
56

astropy-sphinx-theme

Standalone version of the Astropy sphinx theme
HTML
4
star
57

astropy-integration-testing

Regular integration tests of Coordinated packages with astropy
3
star
58

past-astropy-workshops

Materials for running workshops.
Jupyter Notebook
3
star
59

conda-builder

Bot to build conda packages for the astropy-ci-extras channel
PowerShell
3
star
60

astropy4scipy2014

Python
3
star
61

astropy-v0.2-paper

Paper describing Astropy v0.2
Python
3
star
62

pytest-filter-subpackage

Simple pytest plugin to allow sub-packages to test to be selected with e.g. -P io.fits,modeling
Python
2
star
63

photutils-benchmarks

Performance benchmarks for the photutils package
Python
2
star
64

astropy-logo

Source files and fonts for the Astropy logo
Shell
2
star
65

astropy-jenkins

Files required to set up Jenkins
Python
2
star
66

conda-builder-affiliated

THIS REPO IS DEPRECATED -- see astropy/conda-channel-astropy instead:
Python
2
star
67

astropy-notebooks

A repository for storing astropy-related ipython notebooks
Jupyter Notebook
2
star
68

specreduce-data

1
star
69

astropy-changelog

Parser for the Astropy changelog format - maintainer: @astrofrog
Python
1
star
70

astroquery-blog

Blog for astroquery
Python
1
star
71

FSA

Preparation of the Fiscal Agreement with NumFOCUS
TeX
1
star
72

wheel-forge

Repository to build wheels automatically for Astropy coordinated packages
Python
1
star
73

astropy-docker

Docker images that used to be used in the Astropy project
Dockerfile
1
star
74

wheels

A repository storing python wheel binaries for astropy's Travis build, and related scripts.
1
star
75

conda-recipes-old

Shell
1
star
76

astropy-mentoring

๐Ÿšง Under construction! ๐Ÿšง
Python
1
star
77

conda-channel-ci-extras

Shell
1
star
78

astropy-bot-sandbox

Repository on which the astropy-bot-experimental bot is live
1
star
79

repo_stats

Git and citation stats for your repo and papers
Python
1
star