/IntroScientificPythonWithJupyter

Course Materials for an Introduction to Scientific Python with Juypter

Primary LanguageJupyter NotebookBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

IntroScientificPythonWithJupyter

Course Materials for the Introduction to Scientific Python with Juypter course

  • Type: Hands-on, example driven

Requirements:

This course assumes that you have basic knowledge of Python. If you want to attend the session, but don't yet know Python please try sections 1-9 of the Codeacademy Python tutorial here: http://www.codecademy.com/tracks/python

Topics Covered:

Part I:

  • Jupyter Notebook Overview
  • Input/Output in Python
  • Basic Math
  • Indexing/Array Operations
  • Plotting
  • Fitting Plots

Part II:

  • Some Basic Statistics
  • Signal Processing
  • Ordinary Differential Equations
  • Pandas Crash Course
  • Gotchas and Optimization

Required Materials are one of the following:

  • Download and run a pre-built virtual machine. This requires ~7 GB of disk space total, but is easier for beginners.
  • A Python installation that includes:
    • Anaconda or Miniconda is highly recommended
    • Python Packages: NumPy, SciPy, Matplotlib, pandas, hdf5, pytables, and jupyter notebook