Python Crash Course

This course is a three-day boot camp for Python designed for students at SUNY Poly. The material is specifically designed for students taking the numerical differential equation class. The course assumes no prior background in programming. But students are expected to have installed Anaconda platform and the Jupyter-Notebook package for practicing the material presented in this course. 


To install Python, visit:

Office page for Anaconda Python suite: https://www.anaconda.com/ 


Content: 

Lecture 1: Introduction, data type, controlled statement and formatted output [Jupyter-Notebook]

Lecture 2: List, Dictionary, Numpy array and functions and Matplotlib [Jupyter-Notebook]

Extension for Intermediate Mechanics PHY361:

Lecture 3: Numerical Integration (Rectangular method, trapezoidal method, Simpson's method)

Lecture 4: Integrating Differential Equation (Euler method, Runge-Kutta Algorithm)

Lecture 5: Energy conservation and symplectic algorithm