intro_programming:ip2011
This is an old revision of the document!
Practical Introduction to Programming for Scientists 2011
FINAL EXAM MONDAY MAY 9, during the regular class period.
Lecture 1 - Course overview, datatypes in Python | Lecture Video | Lecture Notes | Homework 1|&do=get | ||||||
Lecture 2 - Program flow, more on data storage | Lecture Video | Lecture Notes|&do=get | Homework 2|&do=get | ||||||
Lecture 3 - Intro to file storage, libraries | Lecture Video | Lecture Notes|&do=get | Homework 3|&do=get | ||||||
Lecture 4 - More programming examples, file manipulation, numbers | Lecture Video | Lecture Notes|&do=get | Homework 4|&do=get | Other needed files|&do=get | |||||
Lecture 5 - Object oriented programming | Lecture Video | Lecture Notes|&do=get | Homework 5|&do=get | Other needed files|&do=get | |||||
Lecture 6 - PIL | Lecture Video | Lecture Notes|&do=get | Homework 6|&do=get | ||||||
Lecture 7 - Numpy/Scipy | Lecture Video | Lecture Notes|&do=get | Homework 7|&do=get | ||||||
Lecture 8 - HTML/XML/Web | Lecture Video | Lecture Notes|&do=get | Homework 8|&do=get | ||||||
Lecture 9 - Network Programming & Sockets | Lecture Video | Lecture Notes|&do=get | No Homework | ||||||
Lecture 10 - Gui programming with Tkinter | Lecture Video | Lecture Notes|&do=get | Homework in notes | ||||||
Lecture 11 - Web Scripting & Regular Expressions | Lecture Video | Lecture Notes|&do=get | No Homework | ||||||
Lecture 12 - Parsers | Lecture Video | Lecture Notes|&do=get | No Homework | ||||||
Lecture 13 - Databases | No Lecture Video (sorry) | Lecture Notes|&do=get | No Homework | ||||||
Lecture 14 - Debugging, Profiling, Parallelism | Lecture Video | Lecture Notes|&do=get | No Homework |
Examples of past class projects:
- Analysis of DNA capture targets that failed during sequencing
- Calculating the probabilities of different discrete distributions
- A Candidate Gene Searcher
- Calculating dN/dS automatically from pairs of orthologs by pipelining clustal and paml
- 96-well reader and calculator
- PCR Annealing Temperature Calculator
- One click identifier for PDF files
- Scraping and processing microarray data from the lab webpage
Note for windows users. One of the students found this link useful:
http://www.neuralwiki.org/index.php?title=Guide_to_installing_Python_in_Windows_Vista
intro_programming/ip2011.1751748718.txt.gz · Last modified: by steveludtke