An open API service indexing awesome lists of open source software.

https://github.com/stared/python-neuroaspects-2016

First steps with data analysis in Python - Aspects of Neuroscience 2016
https://github.com/stared/python-neuroaspects-2016

Last synced: 4 months ago
JSON representation

First steps with data analysis in Python - Aspects of Neuroscience 2016

Awesome Lists containing this project

README

        

# First steps with data analysis in Python

[First steps with data analysis in Python](First steps with data analysis in Python) - a 3h hands-on workshop at [Aspects of Neuroscience 2016](http://neuroaspects.org/), 25-27th November 2016 (Warsaw, Poland), by [Piotr Migdał, PhD](http://p.migdal.pl/).

## Abstract

Do you want to learn how to write scripts, and use programming to solve practical data analysis problems? Python is the way to go! It starts in a simple way, but is one of the best environments for data science (including machine learning and artificial neural networks).

You will learn how to load data, process it and make plots.It is a basic introduction, starting from basic structures (like dictionaries and lists) and control flow (if, else, loops). If you are clicking your way to get results, or not yet comfortable it any programming language (but would love to change that!), it is for you!

We will be using [Jupyter Notebook](http://jupyter.org/) - an environment, which makes interaction with data convenient and beautiful. Notebooks are also an easy ways to share data analysis and results with others.

## Installation

Before attending workshops, install [Python 3.5 from Anaconda](ttps://www.continuum.io/downloads). Downloading and installation takes some time, so please do it before (otherwise we won’t wait for you during the workshop). If you have problem with it, drop me an email.

Additionally, I recommend opening the command line (or for Windows: Anaconda console) and typing:

```bash
$ conda install seaborn
```

to get much nicer plots.

## Outline

(notebook are in progress)

* [0. What is programming? Why Python?](0_intro.ipynb)
* [1. Programming in Python](1_basic_programming.ipynb)
* [2. More of Python](2_more_of_python.ipynb)
* [3. Data analysis in Python](3_data_analysis.ipynb)

## References

Some notebooks contain links. Here are a few additional ones:

Just after the workshop I've spotted a book with an introduction to Python for science:
http://www.southampton.ac.uk/~fangohr/teaching/python/book.html

There were questions how to move from MATLAB to Python. This once covers it:
http://scottsievert.com/blog/2015/09/01/matlab-to-python/

My general science to data science introduction:
http://p.migdal.pl/2016/03/15/data-science-intro-for-math-phys-background.html

The state of current recurrent neural networks
http://karpathy.github.io/2015/05/21/rnn-effectiveness/

And if you actually want to play with it:
https://gist.github.com/stared/70daf8e0334abf6e7527259e7221f568
(Be sure to look at the references)