[Announcements] [Lecture schedule with links to corresponding online material] [Practicals] [Assessment] [Acknowledgements] [Other useful links]
| No. | Title | Day |
|---|---|---|
| 00 | Module organisation | 02/Mon/1415/B102 |
| No. | Title | Materials | Day | HTLCS | IPP (Pasteur) |
|---|---|---|---|---|---|
| 01 | Introduction to computer programming | HERE | 02/Mon/1415/B102 | 01 | 01 |
| 02 | Variables, expressions and statements | HERE | 02/Mon/1515/B102 | 2 | 2,3 |
| 03 | Functions, conditionals and recursion | HERE | 03/Mon/1415/B102 | 3,4 | 3,6,7,13 |
| 04 | Fruitful functions and iteration | HERE | 03/Tue/1015/B102 | 5,6 | 7,10 |
| 05 | Strings and lists | HERE | 04/Mon/1415/B102 | 7,8 | 8,9 |
| 06 | Tuples and dictionaries | HERE | 04/Tue/1015/B102 | 9,10 | 9 |
| 07 | Files and exceptions | HERE | 05/Mon/1415/B102 | 11 | 12,14 |
| 08 | Classes and objects | HERE | 05/Tue/1015/B102 | 12,13 | 17 |
| 09 | Class methods and composition | HERE | 06/Mon/1415/B102 | 14,15 | 17,18 |
| 10 | Inheritance | HERE | 06/Tue/1015/B102 | 16 | 18 |
| No. | Title | Materials | Day | Reading |
|---|---|---|---|---|
| 11 | Database programming | HERE | 07/Mon/1415/B102 | devshed article by icarus Python Database topic guide |
| 12 | Spare | 07/Tue/1015/B102 | ||
| 13 | Regular expressions | HERE | 08/Mon/1415/B102 | Regular Expression HOWTO |
| 14 | CGI programming | HERE | 08/Tue/1015/B102 | Python Web Programming guide |
| 15 | Introduction to XML processing | HERE | 09/Mon/1415/B102 | Python/XML Documentation |
| 16 | Simple GUIs with Tkinter | HERE | 09/Tue/1015/B102 | Python TKinter topic guide |
| 17 | Using Biopython | HERE | 10/Mon/1015/B102 | Biopython tutorial |
| No. | Title | Day | Comments |
|---|---|---|---|
| 01 | Getting started with Python | 02/Thu/1415/B102a | |
| 02 | Basic programming | 03/Tue/1115/B102a | |
| 03 | Using built-in data types | 04/Tue/1115/B102a | |
| 04 | Files, exceptions and classes | 05/Tue/1115/B102a | |
| 05 | Object oriented programmming | 06/Tue/1115/B102a | |
| 06 | Programming problem session | 07/Tue/1115/B102a | |
| 07 | Database programming | 08/Tue/1115/B102a | |
| 08 | CGI & Tkinter programming | 09/Tue/1115/B102a | |
| 09 | Using Biopython | 10/Tue/1115/B102a |
Materials and question paper for the 2009 assessment
Materials and model answers from 2008 assessment
Model answers for the 2007 assessment
Materials from 2007 assessment
Materials from 2006 assessment
Materials from 2005 assessment
Materials from 2004 assessment
Thanks to all the contributors to How to Think Like a Computer Scientist: Learning with Python for producing such a useful free book. Similarly thanks to those at the Pasteur Institute who have also made teaching materials available.
Various
Other Bioinformatics courses from around the world (links copied from BioPython)
Online Python books
Last modified: Thu May 12 09:27:28 BST 2011