-
Notifications
You must be signed in to change notification settings - Fork 14
/
params.json
7 lines (7 loc) · 6.9 KB
/
params.json
1
2
3
4
5
6
7
{
"name": "Python-Sp16",
"tagline": "CSE Workshops in Python, Spring 2016",
"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\nFor most of the lessons, we will require outside modules. We will provide a Python *virtual environment* in class, which will run on the EWS machine and let you access all of the modules required. [Anaconda](https://store.continuum.io/cshop/anaconda/) is an excellent Python distribution for your personal machine.\r\n\r\n**Please find any necessary setup directions for today's workshop below.**\r\n\r\n# Introduction to Python\r\n#### Feb. 16, Noon–2:00 p.m.\r\n\r\n- [Exercises](./lessons/intro-exercises.md)\r\n- [Data set #1](./lessons/data/microarray.csv)\r\n- [Data set #2](./lessons/data/wheres-waldo-locations.csv)\r\n\r\n\r\n# Scientific Computing (`numpy`, `scipy`)\r\n#### Feb. 23, Noon–2:00 p.m. (`numpy`)\r\n#### Feb. 24, Noon–2:00 p.m. (`scipy`)\r\n\r\n- Open a new Terminal and run the setup code below to prepare your EWS machine to run our Python lesson today. This will download the data we will work with and the NumPy notebook. (You can copy and paste the entire block at once.)\r\n \r\n source /class/cs101/etc/venv/cse/bin/activate /class/cs101/etc/venv/cse/\r\n cd\r\n cd Desktop\r\n git clone https://github.com/uiuc-cse/python-sp16.git\r\n cd python-sp16\r\n jupyter notebook\r\n\r\n- Find the `numpy-scipy.ipynb` notebook and open it in the browser.\r\n\r\n- To execute a code cell, select it and press `Shift`+`Enter`.\r\n\r\n\r\n# Data Analytics (`pandas`, `seaborn`)\r\n#### Mar. 1, Noon–2:00 p.m.\r\n\r\n- Download the following files to your Desktop:\r\n \r\n - [`pandas-working.ipynb`](./lessons/pandas-working.ipynb)\r\n\r\n- Open a new Terminal and run the setup code below to prepare your EWS machine to run our Python lesson today. This will download the data we will work with and the Pandas notebook. (You can copy and paste the entire block at once.)\r\n \r\n source /class/cs101/etc/venv/cse/bin/activate /class/cs101/etc/venv/cse/\r\n cd ; cd Desktop\r\n jupyter notebook\r\n\r\n- Find the `pandas-working.ipynb` notebook and open it in the browser.\r\n\r\n- To execute a code cell, select it and press `Shift`+`Enter`.\r\n\r\n\r\n# Plotting (`matplotlib`)\r\n#### Mar. 8, Noon–2:00 p.m.\r\n\r\n- Download the following files to your Desktop folder:\r\n \r\n - [`matplotlib.ipynb`](./lessons/matplotlib.ipynb)\r\n\r\n- Open a new Terminal and run the setup code below to prepare your EWS machine to run our Python lesson today. This will download the data we will work with and the Pandas notebook. (You can copy and paste the entire block at once.)\r\n \r\n source /class/cs101/etc/venv/cse/bin/activate /class/cs101/etc/venv/cse/\r\n cd ; cd Desktop\r\n jupyter notebook\r\n\r\n- Find the `matplotlib.ipynb` notebook and open it in the browser.\r\n\r\n- To execute a code cell, select it and press `Ctrl`+`Enter`.\r\n\r\n\r\n# Intermediate topics in Python\r\n#### Mar. 15, Noon–2:00 p.m.\r\n\r\n- Download the following files to your Desktop folder:\r\n \r\n - [`oop-intro.ipynb`](./lessons/oop-intro.ipynb)\r\n\r\n- Open a new Terminal and run the setup code below to prepare your EWS machine to run our Python lesson today. This will download the data we will work with and the Pandas notebook. (You can copy and paste the entire block at once.)\r\n \r\n source /class/cs101/etc/venv/cse/bin/activate /class/cs101/etc/venv/cse/\r\n cd ; cd Desktop\r\n jupyter notebook\r\n\r\n- Find the `oop-intro.ipynb` notebook and open it in the browser.\r\n\r\n- To execute a code cell, select it and press `Ctrl`+`Enter` (or `Shift`+`Enter` to advance).\r\n\r\n\r\n# Machine Learning (scikit-learn)\r\n#### Mar. 29, Noon–2:00 p.m.\r\n\r\n- Download the following files to your Desktop folder:\r\n \r\n - [`satellite-kmeans.ipynb`](./lessons/satellite-kmeans.ipynb)\r\n - [`scikit-learn.ipynb`](./lessons/scikit-learn.ipynb)\r\n\r\n- Open a new Terminal and run the setup code below to prepare your EWS machine to run our Python lesson today. This will download the data we will work with and the Pandas notebook. (You can copy and paste the entire block at once.)\r\n \r\n source /class/cs101/etc/venv/cse/bin/activate /class/cs101/etc/venv/cse/\r\n cd ; cd Desktop\r\n jupyter notebook\r\n\r\n- Find both notebooks and open them in the browser.\r\n\r\n- To execute a code cell, select it and press `Ctrl`+`Enter` (or `Shift`+`Enter` to advance).\r\n\r\n\r\n# Error handling (`pdb`, etc.)\r\n#### Apr. 5, Noon–2:00 p.m.\r\n\r\n- Download the following files to your Desktop folder:\r\n \r\n - [`pdb.ipynb`](./lessons/pdb.ipynb)\r\n\r\n- Open a new Terminal and run the setup code below to prepare your EWS machine to run our Python lesson today. This will download the data we will work with and the Pandas notebook. (You can copy and paste the entire block at once.)\r\n \r\n source /class/cs101/etc/venv/cse/bin/activate /class/cs101/etc/venv/cse/\r\n cd ; cd Desktop\r\n jupyter notebook\r\n\r\n- Find the notebook and open it in the browser.\r\n\r\n- To execute a code cell, select it and press `Ctrl`+`Enter` (or `Shift`+`Enter` to execute and advance).\r\n\r\n\r\n# Optimizing numerics (Cython, Numba, `f2py`)\r\n#### Apr. 12, Noon–2:00 p.m.\r\n\r\n- Download the following files to your Desktop folder:\r\n \r\n - [`api.ipynb`](./lessons/api.ipynb)\r\n - [`numba.ipynb`](./lessons/numba.ipynb)\r\n\r\n- Follow other instructions as above.\r\n\r\n- Also, you should really check out the CSE Annual Meeting today, in NCSA. See you there!\r\n\r\n\r\n# Jupyter notebook (formerly IPython)\r\n#### Apr. 19, Noon–2:00 p.m.\r\n\r\n- Download the following files to your Desktop folder:\r\n \r\n - [`ipython.ipynb`](./lessons/ipython.ipynb)\r\n - [`jupyter.ipynb`](./lessons/jupyter.ipynb)\r\n\r\n- Follow other instructions as above.\r\n\r\n\r\n# Considerations in making a major project\r\n#### Apr. 26, Noon–2:00 p.m.\r\n\r\nThis workshop will cover creating your own modules, cross-platform compatibility, working with multiple files, and other factors to take into account when going beyond a single script.\r\n\r\n- Download the following file to your Desktop folder:\r\n \r\n - [`modules.ipynb`](./lessons/modules.ipynb)\r\n\r\n- Follow other instructions as above.",
"google": "UA-53962544-15",
"note": "Don't delete this file! It's used internally to help with page regeneration."
}