Skip to content

Commit

Permalink
Create gh-pages branch via GitHub
Browse files Browse the repository at this point in the history
  • Loading branch information
uiuc-cse committed Mar 17, 2015
1 parent e001093 commit 97572ed
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 3 deletions.
24 changes: 24 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -225,6 +225,30 @@ <h2>

<p>There are many ways to speed up your code in Python, including coupling it with C (<code>cython</code>) and Fortran (<code>f2py</code>) and using the popular <code>numba</code> optimization package.</p>

<ul>
<li>
<p>C/Fortran interface workbook</p>

<ul>
<li>
<a href="https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/api-blank.ipynb">Blank workbook</a> (please download)</li>
<li>
<a href="https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/api.ipynb">Full workbook</a> (use for your later reference)</li>
<li>
<a href="http://nbviewer.ipython.org/gist/glaksh100/cf620d979e026a9a05b8">Static view of workbook</a> (if you don't have Python installed)</li>
</ul>
</li>
<li>
<p><a href="http://numba.pydata.org/">Numba</a> optimization workbook</p>

<ul>
<li><a href="https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/numba-blank.ipynb">Blank workbook</a></li>
<li><a href="https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/numba.ipynb">Full workbook</a></li>
<li><a href="http://nbviewer.ipython.org/gist/glaksh100/3af7e0b0b389abc0bd61">Static view of workbook</a></li>
</ul>
</li>
</ul>

<h1>
<a id="about-these-workshops" class="anchor" href="#about-these-workshops" aria-hidden="true"><span class="octicon octicon-link"></span></a>About These Workshops</h1>

Expand Down
2 changes: 1 addition & 1 deletion params.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"name":"Python-Sp15","tagline":"CSE Training Workshops in Python, Spring 2015","body":"All workshops will be held in the EWS computer laboratory, L440 Digital Computer Laboratory. There is no sign-up for this series—walk-ins are welcome and encouraged!\r\n\r\nL440 DCL is a little tricky to find if you haven't been there before. It's located in the basement, and can be accessed by going down the main staircase in DCL and turning right.\r\n\r\n![](./img/map-l440.png)\r\n\r\n# Setup (Python and Jupyter Notebook)\r\n\r\nFor most of the lessons, we will require outside modules. While several methods for managing your own library of modules exists, we will use [Enthought Canopy](https://www.enthought.com/products/canopy/), which is installed on your EWS machines already. [Anaconda](https://store.continuum.io/cshop/anaconda/) is another excellent Python distribution for your home machine.\r\n\r\n# [Introduction to Python](#intro)\r\n## January 28, 10 am–noon\r\n\r\n- [Lesson Notes](https://github.com/uiuc-cse/python-sp15/blob/gh-pages/lessons/intro.md)\r\n\r\n# [Numerical & Scientific Programming with Python (`numpy`, `scipy`)](#numpy)\r\n## February 4, 10 am–noon\r\n\r\nWe will use [Jupyter](http://jupyter.org/) notebooks (formerly [I-Python](http://ipython.org/)), which are interactive worksheets for code. To open these, please navigate on the command line to your home directory (or wherever your downloaded `ipynb` files are located), and open the Jupyter notebook interface:\r\n\r\n cd\r\n module load canopy\r\n ipython notebook\r\n\r\n##### Lesson Workbooks\r\n - [Blank workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/numpy-scipy-working.ipynb) (please download)\r\n - [Full workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/numpy-scipy.ipynb) (use for your later reference)\r\n - [Static view of workbook](http://nbviewer.ipython.org/github/uiuc-cse/python-sp15/blob/gh-pages/lessons/numpy-scipy.ipynb) (if you don't have Python installed)\r\n\r\n# [Data Analysis with Python (`pandas`)](#pandas)\r\n## February 11, 10 am–noon\r\n\r\nThis lesson will introduce the basics of the [`pandas`](http://pandas.pydata.org/) module, a popular library for interacting with data and discovering trends.\r\n\r\nWe will use [Jupyter](http://jupyter.org/) notebooks (formerly [I-Python](http://ipython.org/)), which are interactive worksheets for code. To open these, please navigate on the command line to your home directory (or wherever your downloaded `ipynb` files are located), and open the Jupyter notebook interface:\r\n\r\n cd\r\n module load canopy\r\n ipython notebook\r\n\r\n##### Lesson Workbooks\r\n - [Blank workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/pandas-working.ipynb) (please download)\r\n - [Full workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/pandas.ipynb) (use for your later reference)\r\n - [Static view of workbook](http://nbviewer.ipython.org/gist/glaksh100/81ed89adbe8a2b54314f) (if you don't have Python installed)\r\n\r\n# [Plotting in Python (`matplotlib`)](#matplotlib)\r\n## February 18, 10 am–noon\r\n\r\nWe will discuss MatPlotLib, Seaborn, and principles for making your Python data plots expressive and professional.\r\n\r\n##### Lesson Workbooks\r\n - [Blank workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/matplotlib-working.ipynb) (please download)\r\n - [Full workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/matplotlib.ipynb) (use for your later reference)\r\n - [Static view of workbook](http://nbviewer.ipython.org/github/uiuc-cse/python-sp15/blob/gh-pages/lessons/matplotlib-executed.ipynb) (if you don't have Python installed)\r\n\r\n# [Advanced Programming in Python](#advanced)\r\n## February 25, 10 am–noon\r\n\r\nWe will cover more advanced Python topics such as classes and object-oriented programming, keyword arguments, package installation, and dynamic creation of variables at runtime.\r\n\r\n##### Lesson Workbooks\r\n - [Blank workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/oop-intro-working.ipynb) (please download)\r\n - [Full workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/oop-intro.ipynb) (use for your later reference)\r\n - [Static view of workbook](http://nbviewer.ipython.org/gist/anonymous/7d09fc26b6e6a302920e) (if you don't have Python installed)\r\n\r\n# [Machine Learning in Python (`scikit-learn`)](#sklearn)\r\n## March 4, 10 am–noon\r\n\r\nUsing `scikit-learn`, we will explore machine learning principles such as clustering.\r\n\r\n##### Lesson Workbooks\r\n - [Blank workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/scikit-learn-working.ipynb) (please download)\r\n - [Full workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/scikit-learn.ipynb) (use for your later reference)\r\n - [Static view of workbook](http://nbviewer.ipython.org/gist/glaksh100/42a65abe0d64eed286c7) (if you don't have Python installed)\r\n\r\n![](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/img/satellite.png)\r\n\r\n# [Error handling in Python (`pdb`, numerical error)](#pdb)\r\n## March 11, 10 am–noon\r\n\r\nWe will discuss the error tracebacks, debugging, and systematic sources of error.\r\n\r\n##### Lesson Workbooks\r\n\r\n- Error workbook\r\n - [Blank workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/pdb-working.ipynb) (please download)\r\n - [Full workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/pdb-full.ipynb) (use for your later reference)\r\n - [Static view of workbook](http://nbviewer.ipython.org/github/uiuc-cse/python-sp15/blob/gh-pages/lessons/pdb-full.ipynb) (if you don't have Python installed)\r\n\r\n- Numerical Error workbook\r\n - [Blank copy](https://raw.githubusercontent.com/uiuc-cse/hpc-sp15/gh-pages/lessons/numerical-error-working.ipynb)\r\n - [Full copy](https://raw.githubusercontent.com/uiuc-cse/hpc-sp15/gh-pages/lessons/numerical-error.ipynb)\r\n - [Static view](http://nbviewer.ipython.org/github/uiuc-cse/hpc-sp15/blob/gh-pages/lessons/numerical-error.ipynb)\r\n\r\n\r\n# [Optimizing Numerical Code in Python](#opt)\r\n## March 18, 10 am–noon\r\n\r\nThere are many ways to speed up your code in Python, including coupling it with C (`cython`) and Fortran (`f2py`) and using the popular `numba` optimization package.\r\n\r\n# About These Workshops\r\n### Contributors\r\n\r\nNeal Davis and Lakshmi Rao developed these materials. This content is available under a Creative Commons Attribution 4.0 Unported License.\r\n\r\n![CC-BY-4.0](https://i.creativecommons.org/l/by/4.0/88x31.png)\r\n\r\n# Contact\r\nIf you have any questions about course availability, concepts, or content, please contact Neal Davis, Training Coördinator for Computational Science & Engineering, at training at cse dot illinois dot edu.\r\n","google":"UA-53962544-7","note":"Don't delete this file! It's used internally to help with page regeneration."}
{"name":"Python-Sp15","tagline":"CSE Training Workshops in Python, Spring 2015","body":"All workshops will be held in the EWS computer laboratory, L440 Digital Computer Laboratory. There is no sign-up for this series—walk-ins are welcome and encouraged!\r\n\r\nL440 DCL is a little tricky to find if you haven't been there before. It's located in the basement, and can be accessed by going down the main staircase in DCL and turning right.\r\n\r\n![](./img/map-l440.png)\r\n\r\n# Setup (Python and Jupyter Notebook)\r\n\r\nFor most of the lessons, we will require outside modules. While several methods for managing your own library of modules exists, we will use [Enthought Canopy](https://www.enthought.com/products/canopy/), which is installed on your EWS machines already. [Anaconda](https://store.continuum.io/cshop/anaconda/) is another excellent Python distribution for your home machine.\r\n\r\n# [Introduction to Python](#intro)\r\n## January 28, 10 am–noon\r\n\r\n- [Lesson Notes](https://github.com/uiuc-cse/python-sp15/blob/gh-pages/lessons/intro.md)\r\n\r\n# [Numerical & Scientific Programming with Python (`numpy`, `scipy`)](#numpy)\r\n## February 4, 10 am–noon\r\n\r\nWe will use [Jupyter](http://jupyter.org/) notebooks (formerly [I-Python](http://ipython.org/)), which are interactive worksheets for code. To open these, please navigate on the command line to your home directory (or wherever your downloaded `ipynb` files are located), and open the Jupyter notebook interface:\r\n\r\n cd\r\n module load canopy\r\n ipython notebook\r\n\r\n##### Lesson Workbooks\r\n - [Blank workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/numpy-scipy-working.ipynb) (please download)\r\n - [Full workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/numpy-scipy.ipynb) (use for your later reference)\r\n - [Static view of workbook](http://nbviewer.ipython.org/github/uiuc-cse/python-sp15/blob/gh-pages/lessons/numpy-scipy.ipynb) (if you don't have Python installed)\r\n\r\n# [Data Analysis with Python (`pandas`)](#pandas)\r\n## February 11, 10 am–noon\r\n\r\nThis lesson will introduce the basics of the [`pandas`](http://pandas.pydata.org/) module, a popular library for interacting with data and discovering trends.\r\n\r\nWe will use [Jupyter](http://jupyter.org/) notebooks (formerly [I-Python](http://ipython.org/)), which are interactive worksheets for code. To open these, please navigate on the command line to your home directory (or wherever your downloaded `ipynb` files are located), and open the Jupyter notebook interface:\r\n\r\n cd\r\n module load canopy\r\n ipython notebook\r\n\r\n##### Lesson Workbooks\r\n - [Blank workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/pandas-working.ipynb) (please download)\r\n - [Full workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/pandas.ipynb) (use for your later reference)\r\n - [Static view of workbook](http://nbviewer.ipython.org/gist/glaksh100/81ed89adbe8a2b54314f) (if you don't have Python installed)\r\n\r\n# [Plotting in Python (`matplotlib`)](#matplotlib)\r\n## February 18, 10 am–noon\r\n\r\nWe will discuss MatPlotLib, Seaborn, and principles for making your Python data plots expressive and professional.\r\n\r\n##### Lesson Workbooks\r\n - [Blank workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/matplotlib-working.ipynb) (please download)\r\n - [Full workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/matplotlib.ipynb) (use for your later reference)\r\n - [Static view of workbook](http://nbviewer.ipython.org/github/uiuc-cse/python-sp15/blob/gh-pages/lessons/matplotlib-executed.ipynb) (if you don't have Python installed)\r\n\r\n# [Advanced Programming in Python](#advanced)\r\n## February 25, 10 am–noon\r\n\r\nWe will cover more advanced Python topics such as classes and object-oriented programming, keyword arguments, package installation, and dynamic creation of variables at runtime.\r\n\r\n##### Lesson Workbooks\r\n - [Blank workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/oop-intro-working.ipynb) (please download)\r\n - [Full workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/oop-intro.ipynb) (use for your later reference)\r\n - [Static view of workbook](http://nbviewer.ipython.org/gist/anonymous/7d09fc26b6e6a302920e) (if you don't have Python installed)\r\n\r\n# [Machine Learning in Python (`scikit-learn`)](#sklearn)\r\n## March 4, 10 am–noon\r\n\r\nUsing `scikit-learn`, we will explore machine learning principles such as clustering.\r\n\r\n##### Lesson Workbooks\r\n - [Blank workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/scikit-learn-working.ipynb) (please download)\r\n - [Full workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/scikit-learn.ipynb) (use for your later reference)\r\n - [Static view of workbook](http://nbviewer.ipython.org/gist/glaksh100/42a65abe0d64eed286c7) (if you don't have Python installed)\r\n\r\n![](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/img/satellite.png)\r\n\r\n# [Error handling in Python (`pdb`, numerical error)](#pdb)\r\n## March 11, 10 am–noon\r\n\r\nWe will discuss the error tracebacks, debugging, and systematic sources of error.\r\n\r\n##### Lesson Workbooks\r\n\r\n- Error workbook\r\n - [Blank workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/pdb-working.ipynb) (please download)\r\n - [Full workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/pdb-full.ipynb) (use for your later reference)\r\n - [Static view of workbook](http://nbviewer.ipython.org/github/uiuc-cse/python-sp15/blob/gh-pages/lessons/pdb-full.ipynb) (if you don't have Python installed)\r\n\r\n- Numerical Error workbook\r\n - [Blank copy](https://raw.githubusercontent.com/uiuc-cse/hpc-sp15/gh-pages/lessons/numerical-error-working.ipynb)\r\n - [Full copy](https://raw.githubusercontent.com/uiuc-cse/hpc-sp15/gh-pages/lessons/numerical-error.ipynb)\r\n - [Static view](http://nbviewer.ipython.org/github/uiuc-cse/hpc-sp15/blob/gh-pages/lessons/numerical-error.ipynb)\r\n\r\n\r\n# [Optimizing Numerical Code in Python](#opt)\r\n## March 18, 10 am–noon\r\n\r\nThere are many ways to speed up your code in Python, including coupling it with C (`cython`) and Fortran (`f2py`) and using the popular `numba` optimization package.\r\n\r\n- C/Fortran interface workbook\r\n - [Blank workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/api-blank.ipynb) (please download)\r\n - [Full workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/api.ipynb) (use for your later reference)\r\n - [Static view of workbook](http://nbviewer.ipython.org/gist/glaksh100/cf620d979e026a9a05b8) (if you don't have Python installed)\r\n\r\n- [Numba](http://numba.pydata.org/) optimization workbook\r\n - [Blank workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/numba-blank.ipynb)\r\n - [Full workbook](https://raw.githubusercontent.com/uiuc-cse/python-sp15/gh-pages/lessons/numba.ipynb)\r\n - [Static view of workbook](http://nbviewer.ipython.org/gist/glaksh100/3af7e0b0b389abc0bd61)\r\n\r\n\r\n# About These Workshops\r\n### Contributors\r\n\r\nNeal Davis and Lakshmi Rao developed these materials. This content is available under a Creative Commons Attribution 4.0 Unported License.\r\n\r\n![CC-BY-4.0](https://i.creativecommons.org/l/by/4.0/88x31.png)\r\n\r\n# Contact\r\nIf you have any questions about course availability, concepts, or content, please contact Neal Davis, Training Coördinator for Computational Science & Engineering, at training at cse dot illinois dot edu.","google":"UA-53962544-7","note":"Don't delete this file! It's used internally to help with page regeneration."}
2 changes: 1 addition & 1 deletion stylesheets/normalize.css
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* normalize.css 2012-02-07T12:37 UTC - http://github.com/necolas/normalize.css */
/* normalize.css 2012-02-07T12:37 UTC - https://github.com/necolas/normalize.css */
/* =============================================================================
HTML5 display definitions
========================================================================== */
Expand Down
2 changes: 1 addition & 1 deletion stylesheets/styles.css
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ by Matt Graham
font-style: normal;
}

/* normalize.css 2012-02-07T12:37 UTC - http://github.com/necolas/normalize.css */
/* normalize.css 2012-02-07T12:37 UTC - https://github.com/necolas/normalize.css */
/* =============================================================================
HTML5 display definitions
========================================================================== */
Expand Down

0 comments on commit 97572ed

Please sign in to comment.