Doing Astrophysics using Python

Important announcements

First class on 03/Sep/2025

We will have the first class on 03 September 2025. 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
03/Sep/2025 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
10/Sep/2025 Session 02 "Importing and using Python modules"
17/Sep/2025 Session 03 "Using Numpy for calculations"
24/Sep/2025 Session 04 "Visualisation of data using Matplotlib"
01/Oct/2025 Session 05 "Scientific calculations and analyses using SciPy"
08/Oct/2025 Session 06 "Building and querying relational database using Python"
15/Oct/2025 Session 07 "Astronomical calculations using Astropy"
22/Oct/2025 Session 08 "Blackbody radiation and spectral energy distribution fitting"
29/Oct/2025 Session 09 "Distribution of asteroids, stars, and galaxies"
05/Nov/2025 --- no class Sports day of the University
12/Nov/2025 Session 10 "Hubble diagram and expansion of the Universe"
19/Nov/2025 Session 11 "Estimating ages of star clusters"
26/Nov/2025 Session 12 "Periodicity analysis of astronomical time-series data"
03/Dec/2025 Session 13 "Source extraction and image alignment of astronomical images"
10/Dec/2025 Session 14 "Planetary motion and orbital integration"
17/Dec/2025 Session 15 "Classification of astronomical objects using machine learning"

4. Timetable

Time Activity Note
from 13:00 to 13:30 Python programming exercise + attendance check Try Python programming exercise and send the code using Google Forms, then you are considered to be in the classroom.
from 13:30 to 15:50 Main part of the lecture Turn on your computer. Turn on Wi-Fi and connect to the Wi-Fi access point "NCUPHY". 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.

Turn on Wi-Fi and connect to "NCUPHY" or "NCUWL" or "eduroam" or "TANetRoaming" to access to following link.

Date File Note
03/Sep/2025 appy_202509_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.
08/Sep/2025 appy_202509_leave.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.

Turn on Wi-Fi and connect to "NCUPHY" or "NCUWL" or "eduroam" or "TANetRoaming" to access to following link.

6. Course material

6.1 PDF files

Course material can be downloaded only from comptuers / mobile phones connected to the Wi-Fi access point "NCUPY".

Turn on Wi-Fi and connect to "NCUPHY" to download course material.
為了下載講義, 你一定要用物理系的無線網路 "NCUPY".
你要看看你手機的網路設定. 你目前在使用 Wi-Fi? 或 4G / 5G 的網路?
Date File Note
03/Sep/2025 appy_202509_s00_le.pdf Lecture note for the session 00. Available for your download from 12:45 on 03/Sep/2025 to 13:00 on 10/Sep/2025.
03/Sep/2025 appy_202509_s01_re.pdf Python programming exercise for the session 01. Available for your download from 12:45 on 03/Sep/2025 to 13:00 on 10/Sep/2025.
03/Sep/2025 appy_202509_s01_le.pdf Lecture note for the session 01. Available for your download from 12:45 on 03/Sep/2025 to 13:00 on 10/Sep/2025.
03/Sep/2025 appy_202509_s01_ae.pdf Assignment for the session 01. Available for your download from 15:45 on 03/Sep/2025 to 13:00 on 10/Sep/2025.
10/Sep/2025 appy_202509_s02_re.pdf Python programming exercise for the session 02. Available for your download from 12:45 on 10/Sep/2025 to 13:00 on 17/Sep/2025.
10/Sep/2025 appy_202509_s02_le.pdf Lecture note for the session 02. Available for your download from 12:45 on 10/Sep/2025 to 13:00 on 17/Sep/2025.
10/Sep/2025 appy_202509_s02_ae.pdf Assignment for the session 02. Available for your download from 15:45 on 10/Sep/2025 to 13:00 on 17/Sep/2025.
為了下載講義, 你一定要用物理系的無線網路 "NCUPY".
你要看看你手機的網路設定. 你目前在使用 Wi-Fi? 或 4G / 5G 的網路?

6.2 Jupyter Notebook files

7. Attendance checks

7.1 Attendance check 1

To show your attendance in the classroom, submit your answer to the Python programming exercise via Google Forms.

Turn on Wi-Fi and connect to "NCUPHY" to access to the following link.

Turn on Wi-Fi and connect to the Wi-Fi "NCUPHY" when submitting your responses for attendance check.

7.2 Attendance check 2

To show your attendance in the classroom, open the Jupyter Notebook file using Google Colab, execute all the cells, create a PDF file using "Print", and then submit the PDF file via Google Forms.

Turn on Wi-Fi and connect to "NCUPHY" to access to the following link.

Turn on Wi-Fi and connect to the Wi-Fi "NCUPHY" when submitting your responses for attendance check.

8. Assignment submission

To submit your assignment, connect to one of Wi-Fi access points of our university.

Turn on Wi-Fi and connect to "NCUPHY" or "NCUWL" or "eduroam" or "TANetRoaming" to access to following link.

Turn on Wi-Fi and connect to the Wi-Fi "NCUPHY" or "NCUWL" or "eduroam" or "TANetRoaming" when submitting your responses for assignment submission.

9. Contact address

10. On-line Python programming exercise

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


Kinoshita Daisuke