The Artima Developer Community
Sponsored Link

Python Buzz Forum
NBN lectures

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Andrew Dalke

Posts: 291
Nickname: dalke
Registered: Sep, 2003

Andrew Dalke is a consultant and software developer in computational chemistry and biology.
NBN lectures Posted: Sep 30, 2005 5:00 AM
Reply to this message Reply

This post originated from an RSS feed registered with Python Buzz by Andrew Dalke.
Original Post: NBN lectures
Feed Title: Andrew Dalke's writings
Feed URL: http://www.dalkescientific.com/writings/diary/diary-rss.xml
Feed Description: Writings from the software side of bioinformatics and chemical informatics, with a heaping of Python thrown in for good measure.
Latest Python Buzz Posts
Latest Python Buzz Posts by Andrew Dalke
Latest Posts From Andrew Dalke's writings

Advertisement

It's been a pretty intense 6 weeks. I taught another Python course at the NBN in Cape Town, South Africa. I was here in early 1994 to teach a beginning course. This time it was an improvers level course. The student skill levels were rather diverse. All of the students had done some programming before, but many were at the beginning level. Some were more advanced and a few came into bioinformatics from computer science.

The lectures notes are available. Here's an index of what I covered:

  • Parsing FASTA files
  • Parsing BLAST
  • Using Biopython to do BLAST searches
  • Using matplotlib to make a hydrophobicity plot
  • List comprehensions and generators
  • Introduction to HTML, leading up to using CherryPy to make a simple web app
  • XML and XML-RPC
  • Clustering with PyCluster
The course was 2 hours per day. The hardest part of the lectures for me was coming up with good assignments. I wanted ones that were biologically and technologically interesting and open to experimentation. Because of the range of backgrounds I ended up having some more advanced exercise that were optional only for the beginning students.

At the end of the course I reviewed the assignments as a 1-on-1 code-review. Each one took between 45 minutes and 2 hours.

I also offered to teach two days on usability. The first day was an overview with an in-class assignment (suggested by Rachel Smith) on designing a microwave oven control. The second day was a full day spent designing a BLAST interface, using Ruediger Braeuning from the NBN as the customer representative and test subject.

The teacher for proteomics wasn't able to make it so I offered to teach a chemical informatics course instead. I covered the basics of:

  • Nomenclature systems, up to SMILES and SMARTS
  • Fingerprints
  • Similarity searches (based on John Barnard's excellent notes)
  • Chemical databases

Read: NBN lectures

Topic: BangPypers Python CD Previous Topic   Next Topic Topic: ADV: OpenPal.net - new site 100% free!

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use