Astroinformatics in 2019B Semester
General Description
- Course name: Astroinformatics
- Instructor: Kinoshita Daisuke
- This course is offered at Institute of Astronomy, National Central University.
- This cource is offered in 2019B semester (from Mar/2020 to Jul/2020).
- Classroom: S4-914
- Time: 17:00-20:00 on Monday
- You need to bring your own computer to the classroom.
- Official language of this course is Python 3.
About this Course
- This course aims to make figures and plots that we often see in textbooks by ourselves, and learn astronomy from those figures and plots.
- This course offers a set of complete Python scripts needed to generate figures and plots.
- I have included as many comments as I can in my Python scripts.
- If you are not familiar to Python programming yet, you may make your Python scripts exactly the same as mine and run them. You check the behaiviour of Python scripts, and learn about Python programming by reading the scripts line by line.
- If you are familiar to Python programming, you may go through my Python scripts first, and then design your scripts, write your own scripts, and run them.
- After you have successfully executed Python scripts, you may give changes to some parameters, and see what happens.
- I do not recommend to do “copy & paste” for making your scripts. I strongly encourage you to type your scripts using your keyboard. You may think that it is time-consuming to type one word by one word, but I believe that it is very helpful for your study on Python programming. And, note that doing “copy & paste” from PDF file may include undesired white spaces and may change the behaviour of your Python scripts.
Sessions
Notes
- There is no final exam.
- No show in the classroom affects to your grading.
- You need to do exercises and hand five assignments. (20 points for each assignment)
- Deadlines of handing assignments:
- Deadline of the first assignment: 13/Apr/2020
- Deadline of the second assignment: 01/May/2020
- Deadline of the third assignment: 18/May/2020
- Deadline of the fourth assignment: 05/Jun/2020
- Deadline of the fifth assignment: 22/Jun/2020
- You need to hand hardcopies of your assignments.
Suggested readings
Course material
- If you plan to use following material for your teaching, please contact to me.
- If you plan to use following material for your teaching as it is, please feel free to use it. I would be very happy if you contact to me prior to your teaching. I may be able to pass the latest version of the material to you. And, I would be very happy if you kindly pass some feedbacks from your teaching to me. Your experience is very valuable to give a revision of these material.
- If you plan to use a part of my material for your teaching, please mention clearly in your course material that the original version is here and the author of the original version is me (Kinoshita Daisuke).
- If you plan to modify a part of my material and use it for your teaching, I would like to have some inputs from you. I may also give some changes to my material.
- If you have an idea to make an additional material, please contact to me. I'll be more than happy to discuss with you and be willing to work with you.
- If you need a LaTeX source file and EPS files for your teaching, please contact to me.
- Arrangement of a crash course at your home institute
- It is my pleasure to visit your home institute to give an intesive crash course (e.g. 5-day course from 09:00 to 18:00 in summer vacation), if there is such a need. Please talk to me for an arrangement.
- Lectures can be offered either in English, Chinese, or Japanese.
- English: conversant
- I am offering courses in English for graduate students at NCU.
- Chinese: proficient
- I am offering courses in Chinese for undergraduate students at NCU.
- Japanese: native
- I am offering courses in Japanese at Language Center of NCU.
- Contact address
- Institute of Astronomy, National Central University
- 300 Zhongda Rd., Zhongli Dist., Taoyuan, 32001, Taiwan
- Tel: +886-3-4262302 (Institute Office)
- PDF file
- IMPORTANT: PDF file is protected. Type “NationalCentralUniversity” when you open the file.
- contents
- Making and executing a Python script
- Doing simple calculations
- Making and using your own function
- Using control flow statements
- Using lists
- Using dictionaries
- Reading a file
- Writing a file
- String manipulation
- Making and using your own module
- PDF file
- IMPORTANT: PDF file is protected. Type “NationalCentralUniversity” when you open the file.
- contents
- math module
- argparse module
- random module
- statistics module
- decimal module
- numpy module
- matplotlib module
- astropy module
- datetime module
- urllib module
- PDF file
- IMPORTANT: PDF file is protected. Type “NationalCentralUniversity” when you open the file.
- contents
- Numpy
- using Numpy arrays
- calculations using Numpy arrays
- constants
- mathematical functions
- random number generator
- statistics
- sorting
- PDF file
- IMPORTANT: PDF file is protected. Type “NationalCentralUniversity” when you open the file.
- contents
- about Matplotlib
- making line plots
- making simple plots
- error bars
- making log plots
- dealing with date/time
- making histograms
- Yale Bright Star Catalogue
- PDF file
- IMPORTANT: PDF file is protected. Type “NationalCentralUniversity” when you open the file.
- contents
- about SciPy
- using SciPy
- least-squares method
- initial values of fitting coefficients
- weighted least-squares fitting
- PDF file
- IMPORTANT: PDF file is protected. Type “NationalCentralUniversity” when you open the file.
- contents
- SQLite
- Using SQLite command line program
- Bright Star Catalogue
- sqlite3 module for Python
- Using SQLite from a Python script
- Making asteroid orbit database
- PDF file
- IMPORTANT: PDF file is protected. Type “NationalCentralUniversity” when you open the file.
- contents
- Phase Dispersion Minimization (PDM)
- Sine curve
- Dealing with more realistic data
- Rotational lightcurve of a trans-Neptunian object
- Variable star data
- PDF file
- IMPORTANT: PDF file is protected. Type “NationalCentralUniversity” when you open the file.
- contents
- Lomb-Scargle periodogram
- A simple sinusoidal curve
- Dealing with more realistic data
- Analysing Kepler data
- PDF file
- IMPORTANT: PDF file is protected. Type “NationalCentralUniversity” when you open the file.
- contents
- Installation of astroplan package
- Installation of jplephem package
- Installation of astroquery package
- Using astroplan package
- The Sun
- The Moon
- Target objects
- Making an airmass plot
- Making a sky chart
- Making a finding chart
- PDF file
- IMPORTANT: PDF file is protected. Type “NationalCentralUniversity” when you open the file.
- contents
- Planck's radiation law
- Solar spectrum and blackbody radiation
- HD61005 and its debris disk
- Cosmic Microwave Background Radiation
- PDF file
- IMPORTANT: PDF file is protected. Type “NationalCentralUniversity” when you open the file.
- contents
- Using JPL Horizons
- Making a movie of inner solar system
- Orbital motion of a comet
- Jovian Trojan asteroids
- PDF file
- IMPORTANT: PDF file is protected. Type “NationalCentralUniversity” when you open the file.
- contents
- Bright Star Catalogue and distribution of stars
- Hipparcos Catalogue and distribution of stars
- 2MASS Extended Source Catalogue and distribution of galaxies
- Asteroid distribution
- PDF file
- IMPORTANT: PDF file is protected. Type “NationalCentralUniversity” when you open the file.
- contents
- Downloading an astronomical image
- HR diagram of open cluster NGC 2547
- HR diagram of open cluster M67
- HR diagram of globular cluster NGC 6397
- PDF file
- IMPORTANT: PDF file is protected. Type “NationalCentralUniversity” when you open the file.
- contents
- Catalog & Atlas of the LV galaxies
- NED-1D database
- Type-Ia Supernovae from Open Supernova Catalog
- Supernovae from Unified Supernova Catalogue
- Cosmological parameters
- Using astropy.cosmology module
HTML coded by Kinoshita Daisuke.