Summary of student presentations from the Python course http://staff.washington.edu/jon/python-course/ Week 2, Oct 19 Aaron Bazar: Calculating the value of a coin collection. Screen-scraping, regular expression, CGI script writes results to web page Jeff Silverman: Python IPV6 server Use socket library with appropriate options Joe Simpson: Creating ART with Python Express ART system engineering methodology in Python Alicia Sullivan: GIS in Python Python scripts that work with ArcGIS, 'industry standard, MS of GIS' Week 3, Oct 26 Eyal Arian: Scientific computing in Python Reports on initial experiences with numpy, scipy, SAGE Melissa Rice: Python-based spreadsheet Experiences and demo of ResolverOne Gregg Toth: Python-controlled radio scanner Demo serial module to control police scanner via RS232 port Week 4, Nov 2 Jeff Boschee: Software Testing Discusses several tools, demo PAMIE, IE automation for Python Lisa Henry: Code quality and how to improve it Using pylint style analyzer in a shared environment Andrew Hosch: Search with Python using regular expressions Use re module to search huge collection of log files Patrick Morgan: exec and eval Demos their use in calculator that also uses TkInter Week 5, Nov 9 Peter Conerly: Analyzing Go game with Python Find prevalence of Josekis (standard openings) in database of Go games Jon Crump: Python for Medieval History: Itinerary of King John Extract text/organize data from OCR scans of strange 19th century typography Jonathan Poland: Python access to databases Reviews relational databases available for Python, demo mySQLdb Daniel Nguyen: Web application Reports experience with pydev, Google App Engine, Flickr API, Django Week 6, Nov 16 Nathan Buck: Reviewed paper comparing several programming languages Case study: student assignment, find words on phone keys given phone number Paul Fearn: BioPython, mining and classifying biomedical abstracts Biospecimen problem, use BioPython to access Entrez database API Richard Fuhr: Coin tossing, Monte Carlo methods, and Python Programmed and analyzed Monte Carlo coin-toss simulation in C and Python Week 7, Nov 23 Class cancelled due to weather Week 8, Nov 30 Aaron Franklin: A To-Do list in Python Demo datetime library, sorting by user-selected keys Derek Reiff: PHP to Python: a simple rewrite Convert from PHP/mySQL to Google App Engine with Google data store Mark Simonson: UrbanSim + Opus platform Describes system with 3000 Python modules. Converted from Java in 2005 Week 9, Dec 7 Sunhee Jung: Computational Biology Show Biopython code that translates DNA sequence to protein amino acid sequence Nolan Nichols: Open-Source Neuroimaging Tools for Python Discuss XNAT, NiPype, pyxnat tools, show code for defining workflow graph Ted Tieken: Django and the Scaffolding Engine Describe Django, critique generic views, discuss replacement scaffolding engine Brian Walls: Python and Home Media Describes MIME, mp3 etc, discuss Mutagen module for accessing mp3 metadata Week 10, Dec 14 Daniel Araneda: Network Security Demo dictionary attack, using ftplib and a dictionary of passwords in file Ben Cleveland: Revision Control Explain revision control, show use of svn with Google Code and TortoiseSVN Jeff Conn: dpkt: Fast, Simple Packet Creation and Parsing: Demo dpkt library, extract and analyze packets recorded in pcap format file Toshi Esumi: Python Tools at Telekenex Explain and show tools used by ISP including syslog analysis and alerting Delane Jackson: Web Frameworks: web2py Explain and demonstrate web2py framework, build a simple site during the talk Jacob Newfield: Automating F5 FreePass Explain,demo software installation and use: first by hand, then with Tcl script