Schedule - Advanced Programming & Database Management for Biologists
Week 1 The Shell
Assignment 1
Week 2: Version Control
Assignment 2
Week 3: Programming Basics in Python
The above is a fairly rapid overview. If you’d like a little more detail take a
look at:
Assignment 3
Week 4: Scientific Programming in Python
Assignment 4
Week 5: Data Structures
Assignment 5
Week 6 Databases using SQL - Queries
Assignment 6
Week 7 Databases using SQL - Interfacing w/Python, Creating and Modifying, Database structure
Assignment 6
Week 8: More Version Control & Working with Servers
Week 9: Defensive Programming and Debugging
Assignment 7
Week 10: Oriented Programming
Assignment 8
Week 11: Program Design & Regular Expressions
Assignment 8
Weeks 12: Project
Weeks 13: Project
Week 14: Project No class Wednesday or Friday - Thanksgiving
Week 15: Project Projects Due on Friday
Optional topics to introduce during weeks 12-15
- Concurrency (multiprocessing)
- Scientific Python: Numpy, Scipy, Matplotlib
- Biopython
- R in Python
- Packaging (setuptools, py2exe)