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
davis68 committed Dec 23, 2014
1 parent d17f19b commit 4b52132
Show file tree
Hide file tree
Showing 31 changed files with 2,795 additions and 268 deletions.
Binary file added fonts/copse-regular-webfont.eot
Binary file not shown.
247 changes: 247 additions & 0 deletions fonts/copse-regular-webfont.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added fonts/copse-regular-webfont.ttf
Binary file not shown.
Binary file added fonts/copse-regular-webfont.woff
Binary file not shown.
Binary file added fonts/quattrocentosans-bold-webfont.eot
Binary file not shown.
247 changes: 247 additions & 0 deletions fonts/quattrocentosans-bold-webfont.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added fonts/quattrocentosans-bold-webfont.ttf
Binary file not shown.
Binary file added fonts/quattrocentosans-bold-webfont.woff
Binary file not shown.
Binary file added fonts/quattrocentosans-bolditalic-webfont.eot
Binary file not shown.
248 changes: 248 additions & 0 deletions fonts/quattrocentosans-bolditalic-webfont.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added fonts/quattrocentosans-bolditalic-webfont.ttf
Binary file not shown.
Binary file added fonts/quattrocentosans-bolditalic-webfont.woff
Binary file not shown.
Binary file added fonts/quattrocentosans-italic-webfont.eot
Binary file not shown.
247 changes: 247 additions & 0 deletions fonts/quattrocentosans-italic-webfont.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added fonts/quattrocentosans-italic-webfont.ttf
Binary file not shown.
Binary file added fonts/quattrocentosans-italic-webfont.woff
Binary file not shown.
Binary file added fonts/quattrocentosans-regular-webfont.eot
Binary file not shown.
247 changes: 247 additions & 0 deletions fonts/quattrocentosans-regular-webfont.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added fonts/quattrocentosans-regular-webfont.ttf
Binary file not shown.
Binary file added fonts/quattrocentosans-regular-webfont.woff
Binary file not shown.
Binary file added images/background.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/body-background.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/bullet.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/hr.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/octocat-logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
93 changes: 58 additions & 35 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,31 +4,46 @@
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<title>Python-Sp15 by uiuc-cse</title>

<link rel="stylesheet" href="stylesheets/styles.css">
<link rel="stylesheet" href="stylesheets/pygment_trac.css">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="javascripts/main.js"></script>
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">

</head>
<body>
<div class="wrapper">

<header>
<h1>Python-Sp15</h1>
<p>CSE Training Workshops in Python, Spring 2015</p>
</header>

<p class="view"><a href="https://github.com/uiuc-cse/python-sp15">View the Project on GitHub <small>uiuc-cse/python-sp15</small></a></p>
<div id="banner">
<span id="logo"></span>

<a href="https://github.com/uiuc-cse/python-sp15" class="button fork"><strong>View On GitHub</strong></a>
<div class="downloads">
<span>Downloads:</span>
<ul>
<li><a href="https://github.com/uiuc-cse/python-sp15/zipball/master" class="button">ZIP</a></li>
<li><a href="https://github.com/uiuc-cse/python-sp15/tarball/master" class="button">TAR</a></li>
</ul>
</div>
</div><!-- end banner -->

<ul>
<li><a href="https://github.com/uiuc-cse/python-sp15/zipball/master">Download <strong>ZIP File</strong></a></li>
<li><a href="https://github.com/uiuc-cse/python-sp15/tarball/master">Download <strong>TAR Ball</strong></a></li>
<li><a href="https://github.com/uiuc-cse/python-sp15">View On <strong>GitHub</strong></a></li>
</ul>
</header>
<div class="wrapper">
<nav>
<ul></ul>
</nav>
<section>
<p>All workshops will be held in an EWS computer laboratory. There is no sign-up for this series—walk-ins are welcome and encouraged!</p>
<p>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!</p>

<p>L440 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.</p>

<p><img src="./img/map-l440.png" alt=""></p>

<h1>
<a id="setup-canopy-python-and-i-python-notebook" class="anchor" href="#setup-canopy-python-and-i-python-notebook" aria-hidden="true"><span class="octicon octicon-link"></span></a>Setup (Canopy Python and I-Python Notebook)</h1>
Expand All @@ -51,57 +66,65 @@ <h1>
<a id="introduction-to-python" class="anchor" href="#introduction-to-python" aria-hidden="true"><span class="octicon octicon-link"></span></a><a href="#intro">Introduction to Python</a>
</h1>

<h1>
<a id="numerical-programming-with-python" class="anchor" href="#numerical-programming-with-python" aria-hidden="true"><span class="octicon octicon-link"></span></a><a href="#numpy">Numerical Programming with Python</a>
</h1>
<h2>
<a id="january-28-10-amnoon" class="anchor" href="#january-28-10-amnoon" aria-hidden="true"><span class="octicon octicon-link"></span></a>January 28, 10 am–noon</h2>

<h1>
<a id="pandas-python-data-analysis-library" class="anchor" href="#pandas-python-data-analysis-library" aria-hidden="true"><span class="octicon octicon-link"></span></a><a href="#pandas">Pandas (Python Data Analysis) Library</a>
<a id="numerical--scientific-programming-with-python-numpy-scipy" class="anchor" href="#numerical--scientific-programming-with-python-numpy-scipy" aria-hidden="true"><span class="octicon octicon-link"></span></a><a href="#numpy">Numerical &amp; Scientific Programming with Python (<code>numpy</code>, <code>scipy</code>)</a>
</h1>

<h1>
<a id="object-oriented--advanced-programming-in-python" class="anchor" href="#object-oriented--advanced-programming-in-python" aria-hidden="true"><span class="octicon octicon-link"></span></a><a href="#oop">Object-Oriented &amp; Advanced Programming in Python</a>
</h1>
<h2>
<a id="february-4-10-amnoon" class="anchor" href="#february-4-10-amnoon" aria-hidden="true"><span class="octicon octicon-link"></span></a>February 4, 10 am–noon</h2>

<h1>
<a id="the-ipython-environment--notebooks" class="anchor" href="#the-ipython-environment--notebooks" aria-hidden="true"><span class="octicon octicon-link"></span></a><a href="#ipython">The IPython Environment &amp; Notebooks</a>
<a id="data-analysis-with-python-pandas" class="anchor" href="#data-analysis-with-python-pandas" aria-hidden="true"><span class="octicon octicon-link"></span></a><a href="#pandas">Data Analysis with Python (<code>pandas</code>)</a>
</h1>

<h1>
<a id="mpi4py" class="anchor" href="#mpi4py" aria-hidden="true"><span class="octicon octicon-link"></span></a><a href="#mpi4py">MPI4Py</a>
</h1>
<h2>
<a id="february-11-10-amnoon" class="anchor" href="#february-11-10-amnoon" aria-hidden="true"><span class="octicon octicon-link"></span></a>February 11, 10 am–noon</h2>

<h1>
<a id="pyopencl" class="anchor" href="#pyopencl" aria-hidden="true"><span class="octicon octicon-link"></span></a><a href="#pyopencl">PyOpenCL</a>
<a id="plotting-in-python-matplotlib" class="anchor" href="#plotting-in-python-matplotlib" aria-hidden="true"><span class="octicon octicon-link"></span></a><a href="#matplotlib">Plotting in Python (<code>matplotlib</code>)</a>
</h1>

<h1>
<a id="machine-learning-in-python" class="anchor" href="#machine-learning-in-python" aria-hidden="true"><span class="octicon octicon-link"></span></a><a href="#sklearn">Machine Learning in Python</a>
</h1>
<h2>
<a id="february-18-10-amnoon" class="anchor" href="#february-18-10-amnoon" aria-hidden="true"><span class="octicon octicon-link"></span></a>February 18, 10 am–noon</h2>

<h1>
<a id="debugging-python-pdb" class="anchor" href="#debugging-python-pdb" aria-hidden="true"><span class="octicon octicon-link"></span></a><a href="#pdb">Debugging Python (PDB)</a>
<a id="advanced-programming-in-python" class="anchor" href="#advanced-programming-in-python" aria-hidden="true"><span class="octicon octicon-link"></span></a><a href="#advanced">Advanced Programming in Python</a>
</h1>

<h2>
<a id="february-25-10-amnoon" class="anchor" href="#february-25-10-amnoon" aria-hidden="true"><span class="octicon octicon-link"></span></a>February 25, 10 am–noon</h2>

<h1>
<a id="c--fortran-interfaces" class="anchor" href="#c--fortran-interfaces" aria-hidden="true"><span class="octicon octicon-link"></span></a><a href="#api">C &amp; Fortran Interfaces</a>
<a id="machine-learning-in-python-scikit-learn" class="anchor" href="#machine-learning-in-python-scikit-learn" aria-hidden="true"><span class="octicon octicon-link"></span></a><a href="#sklearn">Machine Learning in Python (<code>scikit-learn</code>)</a>
</h1>

<h2>
<a id="march-4-10-amnoon" class="anchor" href="#march-4-10-amnoon" aria-hidden="true"><span class="octicon octicon-link"></span></a>March 4, 10 am–noon</h2>

<h1>
<a id="numba--optimization-in-python" class="anchor" href="#numba--optimization-in-python" aria-hidden="true"><span class="octicon octicon-link"></span></a><a href="#numba">Numba &amp; Optimization in Python</a>
<a id="error-handling-in-python-pdb-numerical-error" class="anchor" href="#error-handling-in-python-pdb-numerical-error" aria-hidden="true"><span class="octicon octicon-link"></span></a><a href="#pdb">Error handling in Python (<code>pdb</code>, numerical error)</a>
</h1>

<h2>
<a id="march-11-10-amnoon" class="anchor" href="#march-11-10-amnoon" aria-hidden="true"><span class="octicon octicon-link"></span></a>March 11, 10 am–noon</h2>

<h1>
<a id="symbolic-manipulation-with-sympy" class="anchor" href="#symbolic-manipulation-with-sympy" aria-hidden="true"><span class="octicon octicon-link"></span></a><a href="#sympy">Symbolic Manipulation with SymPy</a>
<a id="optimizing-numerical-code-in-python" class="anchor" href="#optimizing-numerical-code-in-python" aria-hidden="true"><span class="octicon octicon-link"></span></a><a href="#opt">Optimizing Numerical Code in Python</a>
</h1>

<h2>
<a id="march-18-10-amnoon" class="anchor" href="#march-18-10-amnoon" aria-hidden="true"><span class="octicon octicon-link"></span></a>March 18, 10 am–noon</h2>

<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>

<h3>
<a id="contributors" class="anchor" href="#contributors" aria-hidden="true"><span class="octicon octicon-link"></span></a>Contributors</h3>

<p>Neal Davis and Lakshmi Rao developed these materials. This content is available under a Creative Commons Attribution 3.0 Unported License.</p>
<p>Neal Davis and Lakshmi Rao developed these materials. This content is available under a Creative Commons Attribution 4.0 Unported License.</p>

<p><img src="https://i.creativecommons.org/l/by/4.0/88x31.png" alt="CC-BY-4.0"></p>

Expand All @@ -111,11 +134,11 @@ <h1>
<p>If you have any questions about course availability, concepts, or content, please contact Neal Davis, Training Coördinator for Computational Science &amp; Engineering, at training at cse dot illinois dot edu.</p>
</section>
<footer>
<p>This project is maintained by <a href="https://github.com/uiuc-cse">uiuc-cse</a></p>
<p><small>Hosted on GitHub Pages &mdash; Theme by <a href="https://github.com/orderedlist">orderedlist</a></small></p>
<p>Project maintained by <a href="https://github.com/uiuc-cse">uiuc-cse</a></p>
<p><small>Hosted on GitHub Pages &mdash; Theme by <a href="https://twitter.com/michigangraham">mattgraham</a></small></p>
</footer>
</div>
<script src="javascripts/scale.fix.js"></script>
<!--[if !IE]><script>fixScale(document);</script><![endif]-->
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
Expand Down
53 changes: 53 additions & 0 deletions javascripts/main.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
var sectionHeight = function() {
var total = $(window).height(),
$section = $('section').css('height','auto');

if ($section.outerHeight(true) < total) {
var margin = $section.outerHeight(true) - $section.height();
$section.height(total - margin - 20);
} else {
$section.css('height','auto');
}
}

$(window).resize(sectionHeight);

$(document).ready(function(){
$("section h1, section h2").each(function(){
$("nav ul").append("<li class='tag-" + this.nodeName.toLowerCase() + "'><a href='#" + $(this).text().toLowerCase().replace(/ /g, '-').replace(/[^\w-]+/g,'') + "'>" + $(this).text() + "</a></li>");
$(this).attr("id",$(this).text().toLowerCase().replace(/ /g, '-').replace(/[^\w-]+/g,''));
$("nav ul li:first-child a").parent().addClass("active");
});

$("nav ul li").on("click", "a", function(event) {
var position = $($(this).attr("href")).offset().top - 190;
$("html, body").animate({scrollTop: position}, 400);
$("nav ul li a").parent().removeClass("active");
$(this).parent().addClass("active");
event.preventDefault();
});

sectionHeight();

$('img').load(sectionHeight);
});

fixScale = function(doc) {

var addEvent = 'addEventListener',
type = 'gesturestart',
qsa = 'querySelectorAll',
scales = [1, 1],
meta = qsa in doc ? doc[qsa]('meta[name=viewport]') : [];

function fix() {
meta.content = 'width=device-width,minimum-scale=' + scales[0] + ',maximum-scale=' + scales[1];
doc.removeEventListener(type, fix, true);
}

if ((meta = meta[meta.length - 1]) && addEvent in doc) {
fix();
scales = [.25, 1.6];
doc[addEvent](type, fix, true);
}
};
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 an EWS computer laboratory. There is no sign-up for this series—walk-ins are welcome and encouraged!\r\n\r\n# Setup (Canopy Python and I-Python 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. However, it works best when you are logged in with a Canopy user account, and [free academic accounts](https://store.enthought.com/accounts/login/?next=/licenses/academic/request/) are available and recommended.\r\n\r\nTo load Canopy, please input the following at a terminal window:\r\n\r\n module load canopy\r\n\r\nIn many cases, we will also use [I-Python](http://ipython.org/) notebooks, which are interactive workbooks 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 I-Python notebook interface:\r\n\r\n cd\r\n module load canopy\r\n ipython notebook &\r\n\r\n# [Introduction to Python](#intro)\r\n\r\n# [Numerical Programming with Python](#numpy)\r\n\r\n# [Pandas (Python Data Analysis) Library](#pandas)\r\n\r\n# [Object-Oriented & Advanced Programming in Python](#oop)\r\n\r\n# [The IPython Environment & Notebooks](#ipython)\r\n\r\n# [MPI4Py](#mpi4py)\r\n\r\n# [PyOpenCL](#pyopencl)\r\n\r\n# [Machine Learning in Python](#sklearn)\r\n\r\n# [Debugging Python (PDB)](#pdb)\r\n\r\n# [C & Fortran Interfaces](#api)\r\n\r\n# [Numba & Optimization in Python](#numba)\r\n\r\n# [Symbolic Manipulation with SymPy](#sympy)\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 3.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 (Canopy Python and I-Python 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. However, it works best when you are logged in with a Canopy user account, and [free academic accounts](https://store.enthought.com/accounts/login/?next=/licenses/academic/request/) are available and recommended.\r\n\r\nTo load Canopy, please input the following at a terminal window:\r\n\r\n module load canopy\r\n\r\nIn many cases, we will also use [I-Python](http://ipython.org/) notebooks, which are interactive workbooks 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 I-Python notebook interface:\r\n\r\n cd\r\n module load canopy\r\n ipython notebook &\r\n\r\n# [Introduction to Python](#intro)\r\n## January 28, 10 am–noon\r\n\r\n# [Numerical & Scientific Programming with Python (`numpy`, `scipy`)](#numpy)\r\n## February 4, 10 am–noon\r\n\r\n# [Data Analysis with Python (`pandas`)](#pandas)\r\n## February 11, 10 am–noon\r\n\r\n# [Plotting in Python (`matplotlib`)](#matplotlib)\r\n## February 18, 10 am–noon\r\n\r\n# [Advanced Programming in Python](#advanced)\r\n## February 25, 10 am–noon\r\n\r\n# [Machine Learning in Python (`scikit-learn`)](#sklearn)\r\n## March 4, 10 am–noon\r\n\r\n# [Error handling in Python (`pdb`, numerical error)](#pdb)\r\n## March 11, 10 am–noon\r\n\r\n# [Optimizing Numerical Code in Python](#opt)\r\n## March 18, 10 am–noon\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."}
Loading

0 comments on commit 4b52132

Please sign in to comment.