The workshop covers the basic concepts of computer programming using Python. We will use a combination of lecture and worked examples, concentrating on basic Python concepts with special attention to the language’s relevance to bioinformatics. The workshop is designed for beginners, and topics covered will include: data types, control structures, regular expressions, file parsing, data manipulation, modules. Our aim is to provide the fundamental tools to allow participants to make use of Python to facilitate their research. Problem sets will be developed based on the needs of the participants.
This workshop is intended for those without prior computer programming experience.
UNIX experience is NOT required.
Dates: [ one class in four parts ]
Part 2: Thursday, November 6 – 2pm to 4pm
Part 3: Tuesday, November 11 – 2pm to 4pm
Part 4: Thursday, November 13 – 2pm to 4pm
Organizers: Aaron Gabow, Vipin Sreedharan (MSKCC)
Size: 15
Schedule:
Part 1 (day 1: 2 hours)
- What is programming? What is Python?
- The Python interpreter
- Input/Output
- Data types
Part 2 (day 2: 2 hours)
- Control statements
- Loops
- Arrays
- File reading and writing
Part 3 (day 3: 2 hours)
- Writing your own functions
- Regular expressions
- Exception handling
Part 4 (day 4: 2 hours)
- Biopython
- Testing code