All Projects → krittikaiitb → Tutorials

krittikaiitb / Tutorials

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

Projects that are alternatives of or similar to Tutorials

Transformer image caption
Image Captioning based on Bottom-Up and Top-Down Attention model
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Deep Learning Python
Intro to Deep Learning, including recurrent, convolution, and feed forward neural networks.
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Notebooks
Examples and IPython Notebooks about NetworkX
Stars: ✭ 93 (-2.11%)
Mutual labels:  jupyter-notebook
Pybnn
Bayesian neural network package
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Python option pricing
An libary to price financial options written in Python. Includes: Black Scholes, Black 76, Implied Volatility, American, European, Asian, Spread Options
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Neon course
neon tutorials
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Multivariate Time Series Models In Keras
This repository contains a throughout explanation on how to create different deep learning models in Keras for multivariate (tabular) time series prediction.
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Fast Track To Data Science 30 Days
Stars: ✭ 95 (+0%)
Mutual labels:  jupyter-notebook
Wximage
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Stingray
Anything can happen in the next half hour (including spectral timing made easy)!
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Deep Learning With Pytorch Quick Start Guide
Deep Learning with PyTorch Quick Start Guide, published by Packt
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Vae Text Generation
Text Generation Using A Variational Autoencoder
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Vissl
VISSL is FAIR's library of extensible, modular and scalable components for SOTA Self-Supervised Learning with images.
Stars: ✭ 1,303 (+1271.58%)
Mutual labels:  jupyter-notebook
Tensorflow Eager Execution
使用 tensorflow eager execution 的机器学习全新教程
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Kaggle Competitions
All Kaggle competitions
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Automation Repo
Machine learning and process automation
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Quantandfinancial
This repository contains supporting examples which are referenced from posts published on www.quantandfinancial.com
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Mslearn Dp100
Lab files for Azure Machine Learning exercises
Stars: ✭ 92 (-3.16%)
Mutual labels:  jupyter-notebook
Python
Python 3
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook
Lstm Odyssey
Implementations of "LSTM: A Search Space Odyssey" variants and their training results on the PTB dataset.
Stars: ✭ 94 (-1.05%)
Mutual labels:  jupyter-notebook

Tutorials

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


How to setup Jupyter notebooks

  1. Windows

  2. MacOS

  3. Linux distribution (includes Ubuntu)

    1. Installing Jupyter - Using Conda or Miniconda

    2. Installing Jupyter - Using python-pip (Try this only if you are comfortable with terminal)


How to use Jupyter notebooks

  1. Opening the Notebooks

  2. Jupyter Notebook Dashboard

  3. Creating a new notebook document

  4. Overview of the Notebook UI

  5. Cell types

  6. Modal Editor

    1. Edit Mode

    2. Command Mode

    3. Running Code

    4. Keyboard Navigation

    5. Mouse Navigation

    6. Cheat Sheet


Tutorial 1 : Basics of Python

  • 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.

Tutorial 2 : Introduction to NumPy

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

Tutorial 3 : Functions in Python

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

Tutorial 4 : Introduction to Matplotlib (Matplotlib I)

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

Tutorial 5 : Introduction to Astropy and FITS format (Astropy I)

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

Tutorial 6 : Web Scraping

  • 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)

Tutorial 7 : Curve Fitting (SciPy I)

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

Tutorial 8 : Image Reduction

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

Tutorial 9 : Advanced Plotting (Matplotlib II)

  • 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.

Tutorial 10 : Astropy Quantities (Astropy II)

  • 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.

Tutorial 11 : Classes in Python

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

Tutorial 12 : Time Domain Astronomy (SciPy II)

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

Tutorial 13 : Coordinate Systems (Astropy III)

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

Tutorial 14 : Differential Equations (SciPy III)

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].