Skip to content

Latest commit

 

History

History
101 lines (72 loc) · 3.93 KB

File metadata and controls

101 lines (72 loc) · 3.93 KB
layout index

Tuesdays, April 25 to July 25, 2017
LMU Biozentrum, Room D00.013
Lecture: 13-14:30; Exercise class: 14:30-16; 3 ECTS total

NOTE: On July 18, 2017, the class will be held in room B01.019 (small lecture theatre)

Taught by Martin Spacek (lecture) and Nick Del Grosso (exercise class)

Class notes and files: https://github.com/SciPyCourse2017/notes

Description

Introduction to the Python programming language, with a focus on practical tools and techniques for scientific data analysis. Previous programming experience in a language such as Matlab or R is an asset, but not required. Introduces various key Python libraries, and provides example problems. Students will be encouraged to bring their own specific data analysis problems to class, for immediate applicability to their work, culminating in a course project. Basic command line operations and code version control with Git will also be covered. Students are expected to bring their own laptop. A minimal level of attendance and participation is required in both the lecture and the exercise class, but no homework will be assigned.

This course corresponds to lectures no. 19291 and 19292 in the official course listing.

Outline

  1. Python basics
  2. Python basics 2
  3. collections
  4. numpy 1D arrays
  5. more numpy, plotting with matplotlib
  6. more matplotlib, matrices
  7. statistics
  8. data analysis with Pandas
  9. review
  10. image analysis
  11. organizing code, data, results; version control with Git; work on project
  12. hierarchical indexing in pandas; work on project
  13. dimension reduction & clustering; work on project

Class project

Here are the class project guidelines.

Tutorials

These are all free, and require no signup or login:

Basic Python

IPython and Jupyter

Specific libraries

Cheat sheets