Course Notes:
PH2150 - Post Exam Python (to be moved onto the PH2150 Moodle page during the summer moodle rol-over)
Read this first Basic Python notes (written for 2.x, to be updated during the summer):
ph2150_notes_2016.pdf (25 pages)
The complete guide to Scientific Programming in Python written by the developers:
ScipyLectures-simple.pdf, html version here
https://www.scipy-lectures.org/
Post Exam Week:
- Introduction
- Starting python and getting used to the environment
- Python as a calculator
- Functions
- Write your own functions to do something useful
- Use functions already defined in python or python libraries
- Lists
- Lists to store data
- Functions on lists
- Control structures
- Conditionals (==, etc)
- if, for, while
- Arrays
- Data and mathematical data structures
- Plotting
- Advanced plotting
Post Exam Lectures:
Lecture 1: ( Jupyter Notebook) Course Aims,
Lecture-1-PH2150_Post_Exam_Scietific_Computing_and_Employabilty_Skills.ipynb
Lecture 1: (html file, runs in browser) Course Aims,
Lecture-1-PH2150_Post_Exam_Scietific_Computing_and_Employabilty_Skills.html
Lecture 2: (pptx), Modules, Control Structures, Functions,
lecture2-2018am.pptx
Lecture 2-PM: (Jupyter Notebook),User Defined Functions,
Lecture-2pm-userdefinedfunction.ipynb
Lecture Wed AM: (pptx) The Numpy Array,
lecture4-2018.pptx
PH2150 Problem sheets:
PS1: (Due in after the first session in the Autumn term)
PH2150-2018-PS1.pdf
PS2: (Due in after 2nd session in the Autumn term)
PH2150-2018-PS2.pdf
PS3: (Due in before 3rd session in the Autumn term)
PH2150-2018-PS3.pdf