Windows Preferences Files

1. What Python Can Do for You

  1. Intro and check setup; reasons to program; what we're teaching and what we're not (Rich)
  2. helloworld, variables, printing (Matt)

2. Organizing and Storing Data

  1. Lists, dictionaries, tuples, and sets (Terry)
  2. Fancy data structures (Rich)

3. Doing Something Interesting with the Data

  1. Conditionals and the nature of truth (Rich)
  2. Loops and Escapes (Terry)

4. Reading/Writing/Using LOTS of Data and Using Other People's Code

  1. Files and text processing (Matt)
  2. Functions, modules, pickles (Rich)

5. Interacting with the Outside World

  1. Common errors, print debugging, and exception handling (Terry)
  2. System calls, running BLAST, Project overview (Matt)

6. How do you program, anyway?

  1. Best programming practices & a larger introduction to the project (Rich)
  2. Interpreter, debugger: things to try when you're stuck (Matt)

7. Data processing

  1. Mapping sequencing reads to the genome (Rich)
  2. Analysis the ol'e fashioned way: advanced lists and sorting (Matt)

8. SciPy: it's for science!

  1. NumPy, SciPy, Pylab, basic statistics, comparing datasets (Matt)
  2. Graphing (Terry)

9. Chimera: It already does everything structural

  1. Using Chimera to create pretty pictures (Terry)
  2. Using Chimera for data analysis (Terry)

Wrap-up: transitioning to the workplace

  1. Other modules of interest, how to find them, how to use them (Rich)
  2. Bring your project to class day! (Matt & Terry)