Subject to Change
8:30 - 9:00 | Setup Help |
9:00 - 9:30 | Introduction |
9:30 - 10:30 | Introduction to the shell |
10:30 - 10:40 | Break |
10:40 - 12:00 | Automating workflows (shell) |
12:00 - 1:00 | Lunch |
1:00 - 2:30 | Don't repeat yourself (Version Control I) |
2:30 - 2:40 | Break |
2:40 - 4:15 | Collaborate (Version Control II) |
4:15 - 4:30 | Wrap up and Questions |
9:00 - 9:30 | Review / Questions |
9:30 - 10:40 | Write code for people (python variables & data structures) |
room-schedules/python/03-python/vars-types/variables.ipynb | |
room-schedules/python/03-python/vars-types/exercises.ipynb | |
room-schedules/python/03-python/data-structures/data-structures.ipynb | |
10:40 - 10:50 | Break |
10:50 - 12:00 | Write code for people II (flow control) |
room-schedules/python/03-python/flow-control/python_flow_control.ipynb | |
12:00 - 1:00 | Lunch |
1:00 - 2:30 | Plan for Mistakes (testing) |
Navigate to room-schedules/python/04-testing/ | |
2:30 - 2:40 | Break |
2:40 - 4:15 | Plan for mistakes (debugging tools) |
Navigate to room-schedules/python/05-debugging/ | |
4:15 - 4:30 | Wrap up and Questions |
Bash is a commonly-used shell. Using a shell gives you more power to do more tasks more quickly with your computer.
The default shell in all versions of Mac OS X is bash,
so no need to install anything. You access bash from
the Terminal (found
in /Applications/Utilities
). You may want
to keep Terminal in your dock for this workshop.
Install Git Bash following these instructions. This gives you the Bash shell plus Git.
The default shell is usually bash but if not you can
get to bash by opening a terminal and
typing bash
. No need to install
anything.
When you're writing code, it's nice to have a text editor that is optimized for writing code, with features like automatic color-coding of key words.
We recommend Text Wrangler or Sublime Text.
Notepad++ is a popular free code editor for Windows.
Kate is one option for Linux users.
We recommend the all-in-one scientific Python installer Anaconda.
Git is the most popular version control system, a system that records changes to a file or set of files over time so that you can recall specific versions later, in the scientific community.
Download the graphical OSX Git installer from Sourceforge and install following instructions.
Install Git Bash following these instructions. This gives you the Bash shell plus Git.
If you are on a Debian-based distribution like Ubuntu, try apt-get:
$ apt-get install git
If you're on Fedora, you can use yum:
$ yum install git-core