Scientific Computing Using Python
PHYS:4905 (Special Topics in Physics) -
Fall 2018
News:
All homework must
be handed in no later than Sunday, December 9.
When:
|
Tuesdays and Thursdays 5:00-6:15 pm
|
Where:
|
201 VAN
|
What:
|
Syllabus
Lectures/Homework
|
Who:
|
Prof. Kaaret
702 Van Allen Hall
319-335-1985
philip-kaaret@uiowa.edu
Office hours: Monday and Wednesday 2-3:30 pm or by
appointment. |
Textbook links:
• Linear Algebra, by Cherney, Denton, Thomas, and
Waldron, available at https://www.math.ucdavis.edu/~linear/
• Web site for the Python textbook: http://physicalmodelingwithpython.blogspot.com/
Python resources:
• Python:
- we will be using Python 2.7 with numpy, matplotlib,
ipython, and spyder
- everything needed is included in Anaconda https://www.anaconda.com/download/
• Interactive, online tutorial: http://www.codecademy.com/tracks/python
• NumPy tutorial: http://www.scipy.org/Tentative_NumPy_Tutorial
• Matplotlib tutorial: http://matplotlib.org/users/pyplot_tutorial.html
• Python official web site: http://www.python.org/
• PyFits official site: http://www.stsci.edu/institute/software_hardware/pyfits
• PyFITS documentation: http://pythonhosted.org/pyfits/
• Python for Astronomers: http://www.astropython.org/
• Question and answer site for programming:
http://stackoverflow.com
• A Primer on Scientific Programming with Python, by Hans
Petter Langtangen, Springer. available as a free download to UI
students
• The Python Quick Syntax Reference, Gregory Walters, available as
a free download to UI students
Linear algebra resources:
• Linear Algebra Done Right, by Axler, available as a free
download to UI students