# Complex Systems Summer School 2015-Tutorials

### From Santa Fe Institute Events Wiki

CSSS participants come from a wide range of disciplines. Participants are encouraged to share their knowledge by organizing their own tutorials.

You can schedule your own tutorial here, they will be held in the ESL study hall. Please do not schedule during other CSSS Lectures.

try to use this template:

## Tutorial: Skilled action, complex systems science and the Free Energy Principle

Speaker: Jelle Bruineberg
Date & Time: June 11th, 20:00
Motivation and content: Quite some people seemed to be interested in the "Variational Approaches to Mind and Life" project that we are trying to get of the ground. Apart from this, some people were curious how philosophy relates to complex systems science. I would like to present my own work on skilled action and relate it to complex systems science. After this, I will sketch how the Free Energy Principle (the principle to be studied in the Variational Approaches to Mind and Life group) relates to this work. This is the point, where, I hope, the presentation part will stop and the brainstorm/discussion session will take over.
Prerequisite: Being open to a bit of philosophy :)
Slides: will follow
Paper: [1]

## Tutorial: R, EDA, a bit of geo-mapping

Speaker: Brent Schneeman
Date & Time: TBD
Motivation and content: The "Great Circles" t-shirt design generated some interest in how it was done. I'll walk through the code showing how R can access the Google Maps API and generate great circle arcs. Along the way, we'll look at generating simple descriptive plots of a dataset that will likely resonate with you. If we're lucky, we'll be able to translate the arcs and the world map longitudinally. A teensy bit of github will also be shown.
Prerequisite: breathing
Slides: [2]
Source Code: [3]

## Python: A Crash Course

Speaker: Richard Barnes
Date & Time: TBD, targeting sometime early on the week of the 15th.
Motivation and content: This tutorial assumes some familiarity with programming and covers basic interaction with Python, pros and cons of using it as a language, and a summary of some of its useful packages. If there are particular things you'd like covered, or if you'd like to co-instruct, drop me a line (rbarnes@umn.edu). A few people have expressed interest on following up on this tutorial by teaching workshops on specific packages for networking, machine learning, and scientific computation.
Prerequisite: Have Python installed on your computer.
Interested people: Your Name Could Be Here!

## Git: A Crash Course

Speaker: Richard Barnes
Date & Time: TBD, targeting sometime later on the week of the 15th.
Motivation and content: This course will cover the basic concepts of Git. It will walk you through creating a repository, committing changes to your code, and collaborating with others. If there are particular things you'd like covered, or if you'd like to co-instruct, drop me a line (rbarnes@umn.edu).
Prerequisite: Install SourceTree. Have a code editor, preferably SublimeText, installed.
Interested people: Your Name Could Be Here!