/tutorials

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

Primary LanguageJupyter Notebook

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.