Skip to content
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
208 changes: 207 additions & 1 deletion README.md

Large diffs are not rendered by default.

1,506 changes: 0 additions & 1,506 deletions lessons/lesson02.ipynb

This file was deleted.

File renamed without changes.
1,608 changes: 0 additions & 1,608 deletions lessons/lesson03.ipynb

This file was deleted.

1,284 changes: 812 additions & 472 deletions lessons/lesson04.ipynb

Large diffs are not rendered by default.

1,832 changes: 509 additions & 1,323 deletions lessons/lesson05.ipynb

Large diffs are not rendered by default.

1,569 changes: 1,056 additions & 513 deletions lessons/lesson06.ipynb

Large diffs are not rendered by default.

2,576 changes: 2,187 additions & 389 deletions lessons/lesson07.ipynb

Large diffs are not rendered by default.

3,571 changes: 512 additions & 3,059 deletions lessons/lesson08.ipynb

Large diffs are not rendered by default.

2,526 changes: 387 additions & 2,139 deletions lessons/lesson09.ipynb

Large diffs are not rendered by default.

6,479 changes: 1,465 additions & 5,014 deletions lessons/lesson10.ipynb

Large diffs are not rendered by default.

5,361 changes: 1,688 additions & 3,673 deletions lessons/lesson11.ipynb

Large diffs are not rendered by default.

6,719 changes: 6,719 additions & 0 deletions lessons/lesson12.ipynb

Large diffs are not rendered by default.

8,851 changes: 2,894 additions & 5,957 deletions lessons/lesson13.ipynb

Large diffs are not rendered by default.

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2,864 changes: 0 additions & 2,864 deletions lessons/lesson14.ipynb

This file was deleted.

7,436 changes: 6,388 additions & 1,048 deletions lessons/lesson15.ipynb

Large diffs are not rendered by default.

3,751 changes: 2,225 additions & 1,526 deletions lessons/lesson16.ipynb

Large diffs are not rendered by default.

2,084 changes: 2,084 additions & 0 deletions lessons/lesson17.ipynb

Large diffs are not rendered by default.

2,165 changes: 2,165 additions & 0 deletions lessons/lesson18.ipynb

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions schedule.tsv
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
Lesson | Title | Readings | Topics | Assignment
----- | ----- | ----- | ----- | -----
[1](https://github.com/cuttlefishh/python-for-data-analysis/blob/master/ipynb/lesson01.md) | Overview | None | Introductions and overview of course | Pre-course survey; Acquire texts
[2](https://github.com/cuttlefishh/python-for-data-analysis/blob/master/ipynb/lesson02.md) | Command Line Part I | Shaw: The Hard Way Is Easier, Exercise 0, Appendix A: Command Line Crash Course | Introduction to the command line, the bash shell, and text editors | Assignment 1: Basic Shell Commands
[3](https://github.com/cuttlefishh/python-for-data-analysis/blob/master/ipynb/lesson03.md) | Command Line Part II | -- | Advanced commands in the bash shell | --
[4](https://github.com/cuttlefishh/python-for-data-analysis/blob/master/ipynb/lesson04.ipynb) | Conda, IPython, and Jupyter Notebooks | Install: [Miniconda 3](http://conda.pydata.org/miniconda.html) | Conda tutorial including Conda environments, Python packages, and PIP, Python and IPython in the command line, Jupyter notebook tutorial and Python crash course | Assignment 2: Bash, Conda, IPython, and Jupyter
[5](https://github.com/cuttlefishh/python-for-data-analysis/blob/master/ipynb/lesson05.ipynb) | Python Basics, Strings, Printing | Shaw: Exercises 1-10; Lutz: Ch 1-7 | Python scripts, error messages, printing strings and variables, strings and string operations, numbers and mathematical expressions, getting help with commands and Ipython | --
[6](https://github.com/cuttlefishh/python-for-data-analysis/blob/master/ipynb/lesson06.ipynb) | Taking Input, Reading and Writing Files, Functions | Shaw: Exercises 11-26; Lutz: Ch 9, 14-17 | Taking input, reading files, writing files, functions | Assignment 3: Python Fundamentals I
[7](https://github.com/cuttlefishh/python-for-data-analysis/blob/master/ipynb/lesson07.ipynb) | Logic, Loops, Lists, Dictionaries, and Tuples | Shaw: Exercises 27-39; Lutz: Ch 8-13 | Logic and loops, lists and list comprehension, tuples, dictionaries, other types | --
[8](https://github.com/cuttlefishh/python-for-data-analysis/blob/master/ipynb/lesson08.ipynb) | Python and IPython Review | McKinney: Appendix: Python Language Essentials, Ch 3 | Review of Python commands, IPython review -- enhanced interactive Python shells with support for data visualization, distributed and parallel computation and a browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media | Assignment 4: Python Fundamentals II
[9](https://github.com/cuttlefishh/python-for-data-analysis/blob/master/ipynb/lesson09.ipynb) | Regular Expressions | Grep tutorials: [Drew's Grep Tutorial](http://www.uccs.edu/~ahitchco/grep/), [Linux Grep Tutorial](http://ryanstutorials.net/linuxtutorial/grep.php); [Python Regular Expressions Tutorial](https://docs.python.org/2/howto/regex.html) | Regular expression syntax, Command-line tools: `grep`, `sed`, `awk`, `perl -e`, Python examples: built-in and `re` module | --
[10](https://github.com/cuttlefishh/python-for-data-analysis/blob/master/ipynb/lesson10.ipynb) | Numpy, Pandas and Matplotlib Crashcourse | -- | Numpy overview, Pandas overview, Matplotlib overview | Assignment 5: Regular Expressions
[11](https://github.com/cuttlefishh/python-for-data-analysis/blob/master/ipynb/lesson11.ipynb) | Pandas Basics | McKinney: Ch 1-2, 4 (Introduction to Scientific Computing with NumPy and Pandas) | `Series`, `DataFrame`, `index`, `columns`, `dtypes`, `info`, `describe`, `read_csv`, `head`, `tail`, `loc`, `iloc`, `ix`, `to_datetime` | --
[12](https://github.com/cuttlefishh/python-for-data-analysis/blob/master/ipynb/lesson12.ipynb) | Pandas Advanced | McKinney: Ch 5-7 (Data Analysis with Pandas); [Pandas Documentation: Indexing and Selecting Data](http://pandas.pydata.org/pandas-docs/stable/indexing.html) | `concat`, `append`, `merge`, `join`, `set_option`, `stack`, `unstack`, `transpose`, dot-notation, `values`, `apply`, `lambda`, `sort_index`, `sort_values`, `to_csv`, `read_csv`, `isnull` | Assignment 6: Pandas Fundamentals
[13](https://github.com/cuttlefishh/python-for-data-analysis/blob/master/ipynb/lesson13.ipynb) | Plotting with Matplotlib | McKinney: Ch 8; J.R. Johansson: [Matplotlib 2D and 3D plotting in Python](http://github.com/jrjohansson/scientific-python-lectures) | Matplotlib tutorial from J.R. Johansson | --
[14](https://github.com/cuttlefishh/python-for-data-analysis/blob/master/ipynb/lesson14.ipynb) | Plotting with Seaborn | [Seaborn Tutorial](http://seaborn.pydata.org/tutorial.html) | Seaborn tutorial from Michael Waskom | Assignment 7: Matplotlib and Seaborn
[15](https://github.com/cuttlefishh/python-for-data-analysis/blob/master/ipynb/lesson15.ipynb) | Pandas Time Series | McKinney: Ch 10, [Pandas Documentation: Time Series and Date](http://pandas.pydata.org/pandas-docs/stable/timeseries.html) | Time series data in Pandas | --
[16](https://github.com/cuttlefishh/python-for-data-analysis/blob/master/ipynb/lesson16.ipynb) | Pandas Group Operations | McKinney: Ch 9 | `groupby`, `melt`, `pivot`, `inplace=True`, `reindex` | Assignment 8: Pandas Advanced
[17](https://github.com/cuttlefishh/python-for-data-analysis/blob/master/ipynb/lesson17.ipynb) | Statistics Packages | -- | Statitics capabilities of Pandas, Numpy, Scipy, and Scikit-bio | --
[18](https://github.com/cuttlefishh/python-for-data-analysis/blob/master/ipynb/lesson18.ipynb) | Interactive Visualization with Bokeh | [Bokeh User Guide](http://bokeh.pydata.org/en/latest/docs/user_guide.html) | Quickstart guide to making interactive HTML and notebook plots with Bokeh | Assignment 9: Statistics and Interactive Visualization
[19](https://github.com/cuttlefishh/python-for-data-analysis/blob/master/ipynb/lesson19.md) | Modules and Classes | Lutz: TBA | Packaging your code so you and others can use it again | --
[20](https://github.com/cuttlefishh/python-for-data-analysis/blob/master/ipynb/lesson20.md) | Git and GitHub | -- | Sharing your code in a public GitHub repository | Final Project