Skip to content

Set of Jupyter Notebooks, along with datafiles, to get started with Scientific Computing in Astronomy

Notifications You must be signed in to change notification settings

krittikaiitb/tutorials

Repository files navigation

Tutorials

Set of Jupyter Notebooks, along with datafiles, to get started with Scientific Computing in Astronomy




  • Basic syntax, and syntax for loops, conditional statements, and opening simple files, (lists, tuples and dictionaries)
  • Parse a file and make a list containing the number of moons for each planet.

  • Numpy arrays, indexing, slicing.
  • Parse file as above using numpy (np.where, for example).
  • Beehive Cluster.

  • Defining functions.
  • Hubble Law, Number density of galaxies.

  • Simple Plotting. Labels, colors, title, grid
  • GW astronomy

  • Using Astropy.io to import datafiles, astropy.table.
  • Take the data from a harder to parse data file.
  • Introduction to fits files.

  • Scrape web for some data (try to do this for constellations)
  • Make an image of the constellation using RA, Dec or Mars in retrograde (simple scatter plot)

  • Curve fitting
  • Scrape data from Cepheids, and plot Period-Luminosity relation
  • Frequency vs time inspiral

  • Using Bias and Flats.
  • Reducing an image of a popular target. (And further processing)

  • Subplots, and Using Object Oriented approach
  • Make several HR diagrams, say, with different filters.
  • Compare features, and observe that UV filters are good at filtering multiple stellar populations.

  • Using astropy quantities, make a black body spectra.
  • Using filters (SDSS), find the instrumental magnitude of a star in different bands.
  • Have a function which returns these values, given the temperature of a star.

  • Make a class for a star and a filter.
  • Rewrite the previous codes to make it more adaptable to changes.

  • Time Series analysis.
  • Find a peak/Periodicity search.

  • Coordinate Systems and Time.
  • Convert coordinates. Plot an analemma of the Sun. See how it changes with latitude.

  • Differential Equation solving. Scipy.integrate.solve_ivp.
  • Solve differential equations for some system numerically.

About

Set of Jupyter Notebooks, along with datafiles, to get started with Scientific Computing in Astronomy

Resources

Stars

Watchers

Forks