Giter VIP home page Giter VIP logo

tutorials's Introduction

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.