Academic Year |
2024Year |
School/Graduate School |
School of Science |
Lecture Code |
HX335000 |
Subject Classification |
Specialized Education |
Subject Name |
物理学特別講義 (Pythonプログラミング) |
Subject Name (Katakana) |
ブツリガクトクベツコウギ(Pythonプログラミング) |
Subject Name in English |
Special Lectures in Physics(Python Programing) |
Instructor |
OKABE NOBUHIRO |
Instructor (Katakana) |
オカベ ノブヒロ |
Campus |
Higashi-Hiroshima |
Semester/Term |
2nd-Year, First Semester, 1Term |
Days, Periods, and Classrooms |
(1T) Mon3-4:IMC-Main 2F PC Rm |
Lesson Style |
Lecture |
Lesson Style (More Details) |
|
*Following the lecture, practical training on Linux PC. *Capacity limit of about 46 people because of COVID-19. If there is no capacity limit, then up to 92 people is acceptable. |
Credits |
1.0 |
Class Hours/Week |
|
Language of Instruction |
J
:
Japanese |
Course Level |
2
:
Undergraduate Low-Intermediate
|
Course Area(Area) |
25
:
Science and Technology |
Course Area(Discipline) |
06
:
Physics |
Eligible Students |
second-year student ( sophomore) 1st term |
Keywords |
python programming |
Special Subject for Teacher Education |
|
Special Subject |
|
Class Status within Educational Program (Applicable only to targeted subjects for undergraduate students) | Programming is one of the most fundamental skills in modern physics and astronomy. In this lecture, we will learn the basics of python coding. |
---|
Criterion referenced Evaluation (Applicable only to targeted subjects for undergraduate students) | |
Class Objectives /Class Outline |
Objectives to acquire skills in python programming. |
Class Schedule |
lesson1 Unix/Linux, editor lesson2 python 1 lesson3 python 2 lesson4 python 3 lesson5 python 4 lesson6 python 5 lesson7 python 6 |
Text/Reference Books,etc. |
https://numpy.org/doc/stable/reference/ https://docs.scipy.org/doc/scipy/tutorial/ https://matplotlib.org/stable/gallery/index.html |
PC or AV used in Class,etc. |
|
(More Details) |
|
Learning techniques to be incorporated |
|
Suggestions on Preparation and Review |
*When you write a program, there will always be bugs. Check carefully whether your program is really producing the right results. If you cannot do this, you will not be able to survive as a scientist. *Try to write fast programs in a short time. |
Requirements |
|
Grading Method |
reports |
Practical Experience |
|
Summary of Practical Experience and Class Contents based on it |
|
Message |
*If you are not proficient in blind touch, please learn it beforehand. *Unix/Linux is indispensable for astronomy research. In addition to acquiring the commands, you need to understand the system configuration and scripting language to conduct research (they are out of scope of this lecture). * Python is one of the most popular languages in use today. It is much easier to code in python than in classical languages (fortran/C/C++). In this lecture, we will learn the concepts of coding in order to make python run faster and more accurately. *We must not forget that when we run a python program, in fact, a program written in C++ is running in the background. Therefore, it is essential to learn C++ as well as python in the future. |
Other |
|
Please fill in the class improvement questionnaire which is carried out on all classes. Instructors will reflect on your feedback and utilize the information for improving their teaching. |