Skip to content

Feature: update to SciPy2016 edition #22

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Jun 29, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The MIT License (MIT)

Copyright (c) 2015 Jonathan Rocher
Copyright (c) 2015-2016 Jonathan Rocher

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand All @@ -19,4 +19,3 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

60 changes: 34 additions & 26 deletions README.rst
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
===============================================================
SciPy2015 tutorial: Analyzing and Manipulating Data with Pandas
SciPy2015 & SciPy2016 tutorial: Analyzing and Manipulating Data with Pandas
===============================================================

This repository contains all the material needed by students registered to the
Pandas tutorial of **SciPy 2015** (http://scipy2015.scipy.org/ehome/115969/289057/?&)
on July Mon July 6th 2015.
Pandas tutorial of **SciPy 2016** (http://scipy2016.scipy.org/)
on July Tuesday July 12th 2016.

For a smooth experience, you will need to make sure that you install or update
your python distribution and download the tutorial material **before** the day
Expand All @@ -23,12 +23,11 @@ or Continuum's Anaconda (http://continuum.io/downloads). That is due to the
number of dependencies it has that we will want to play with during the
tutorial.

**Note for Enthought Canopy users:** To reduce download time, the regular
installer of Canopy doesn't contain some of the packages we will need. After
**Note for Enthought Canopy users:** To reduce download time, the Canopy
installer doesn't contain some of the packages we will need. After
installation, please login inside the application (on the welcome screen). Then
go to the package manager (in the Tools menu) and install any of the packages
below that are not already present. Specifically, statsmodels, lxml,
beautifulSoup4 (note the 4, not just BeautifulSoup!), html5lib are the only
below that are not already present. Specifically, statsmodels, and pytables
ones that may not be present depending on the version of installer you choose.


Expand All @@ -49,17 +48,18 @@ If you already have a working distribution, you will need to make sure that you
install or update all needed packages. To be able to run the examples, demoes
and exercises, you must have the following packages installed:
- pandas 0.15+
- numpy 1.8+
- numpy 1.9+
- matplotlib 1.4+
- ipython 2.0+ (for running, experimenting and doing exercises)
- nose (only to test your distribution)
- pytables 3.1.1+
- jupyter 1.0 or ipython 4.0+ (for running, experimenting and doing exercises)
- nose (only to test your python installation)

In certain parts of the class, demoes or exercises, the following packages will
be used occasionally:
- statsmodels 0.6+
In certain parts of the notebook, the following packages will be used
occasionally:
- lxml
- beautifulsoup4 (careful to get BeautifulSoup4, not just BeautifulSoup!)
- html5lib
- statsmodels 0.6+


Testing that you are all set
Expand Down Expand Up @@ -99,17 +99,17 @@ for line ending, the option commonly chosen is
* Mac OSX
---------
If you don't already have git available, a good git client for Mac can be
downloaded at http://www.git-scm.com/downloads.
It installs git in /usr/local/git/bin/, so to have it available from any
downloaded at ``http://www.git-scm.com/downloads``.
It installs git in ``/usr/local/git/bin/``, so to have it available from any
terminal, you will want to make sure that location is on your PATH environment
variable.


* Linux
-------
The easiest on Linux is to install git from your distro's package manager (yum
for redhat based distros, apt-get for Ubuntu, ...). For example on Ubuntu, it
should be enough to type::
The easiest on Linux is to install git from your distro's package manager
(``yum`` for redhat based distros, ``apt-get`` for Ubuntu, ...). For example on
Ubuntu, it should be enough to run::

$ sudo apt-get install git

Expand All @@ -124,21 +124,29 @@ only make git accessible from there) and type::

git clone https://github.com/jonathanrocher/pandas_tutorial.git

That will create a new folder named SciPy2015_pandas_tutorial/ with all the
content you will need: the slides I will go through (slides.pdf), and a folder
of exercises.
That will create a new folder named ``pandas_tutorial/`` with all the
content you will need, mostly a folder named ``climate_timeseries`` with the
demo notebook that we will follow for the whole tutorial.

As you get closer to the day of the tutorial, it is highly recommended to
update this repository, as I will be improving it this week. To update it, open
a command prompt, move **into** the SciPy2015_pandas_tutorial/ folder and run::
a command prompt, move **into** the ``pandas_tutorial/`` folder and run::

$ git pull



Questions? Problems?
====================
Questions? Problems? Don't wait, shoot me and the rest of the group an email on
the tutorial mailing list: scipy2015-pandas-tutorial@googlegroups.com. You can
view all message and sign up at
https://groups.google.com/forum/#!forum/scipy2015-pandas-tutorial
Questions? Problems? Don't wait! Shoot me and the rest of the group a message
on the tutorial's slack channel::

https://scipy2016.slack.com/messages/pandas/

That requires to create a (free) slack account on
``https://scipy2016.slack.com``, following the instructions in the email you
(should have) received from Jill Cowan on June 29th 2016. Once the account is
created, you will need to click on ``CHANNELS (22)`` in the left banner to find
the pandas channel. If you have issues connecting to slack or finding the
pandas channel, please shoot SciPy and me an email at ``SciPy@enthought.com``
and ``jonathanrocher@gmail.com``.