Doing Astrophysics using Python

Important announcements

First class on 25/Feb/2026

We will have the first class on 25 February 2026. Come to the classroom at 13:00.

1. Basic information

2. Things you need to bring to the classroom

3. Schedule

Date Session Activity Note
25/Feb/2026 Session 00 + Session 01 "Executing a Python script" and "Basic Python programming" Session 00 from 13:00 to 13:50, and session 01 from 14:00 to 15:50
04/Mar/2026 Session 02 "Importing and using Python modules"
11/Mar/2026 Session 03 "Using Numpy for calculations"
18/Mar/2026 Session 04 "Visualisation of data using Matplotlib"
25/Mar/2026 Session 05 "Scientific calculations and analyses using SciPy"
01/Apr/2026 Session 06 "Building and querying relational database using Python"
08/Apr/2026 Session 07 "Astronomical calculations using Astropy"
15/Apr/2026 Session 08 "Blackbody radiation and spectral energy distribution fitting"
22/Apr/2026 Session 09 "Distribution of asteroids, stars, and galaxies"
29/Apr/2026 Session 10 "Hubble diagram and expansion of the Universe"
06/May/2026 Session 11 "Estimating ages of star clusters"
13/May/2026 Session 12 "Periodicity analysis of astronomical time-series data"
20/May/2026 Session 13 "Source extraction and image alignment of astronomical images"
27/May/2026 Session 14 "Planetary motion and orbital integration"
03/Jun/2026 Session 15 "Classification of astronomical objects using machine learning"
10/Jun/2026 Session 16 TBA

4. Timetable

Time Activity Note
from 13:00 to 13:30 Basic Python programming exercise Try Python programming exercise and then send the code using Slido.
from 13:30 to 15:50 Main part of the lecture Turn on your computer. Turn on Wi-Fi and connect to one of Wi-Fi access points of our University. Download course material and a set of sample Python scripts. Open Jupyter Notebook file and run cells to see what happens.

5. Announcements

To download files, connect to one of Wi-Fi access points of our university, such as NCUPHY, NCUWL, TANetRoaming, eduroam.

Date File Note
25/Feb/2026 appy_202602_about_this_course.pdf This file is available for your download throughout the semester. Read this file from the beginning to the end if you take this course.

6. Course material

6.1 PDF files

To download files, connect to one of Wi-Fi access points of our university, such as NCUPHY, NCUWL, TANetRoaming, eduroam.

Date File Note
25/Feb/2026 appy_202602_s00_li.pdf Lecture note for the session 00. Available for your download from 12:50 on 25/Feb/2026 to 13:00 on 04/Mar/2026.
25/Feb/2026 appy_202602_s01_ei.pdf Python programming exercise for the session 01. Available for your download from 12:50 on 25/Feb/2026 to 13:00 on 04/Mar/2026.
25/Feb/2026 appy_202602_s01_li.pdf Lecture note for the session 01. Available for your download from 12:50 on 25/Feb/2026 to 13:00 on 04/Mar/2026.
25/Feb/2026 appy_202602_s01_ai.pdf Assignment for the session 01. Available for your download from 15:40 on 25/Feb/2026 to 13:00 on 04/Mar/2026.

6.2 Jupyter Notebook files

7. Assignment submission

To submit your assignment, connect to one of Wi-Fi access points of our university, such as NCUPHY, NCUWL, TANetRoaming, eduroam.

If you are outside of the University, use VPN service of our University.

Click the following link to submit your assignment.

8. Contact address

9. On-line Python programming exercise

If you are new to Python programming, please join the on-line Python programming exercise.


Kinoshita Daisuke