MHI 289I: Programming in Health Informatics
Class information
MHI 289I Descriptive Flyer
General Information
Syllabus
All About Homework
Python for Informatics: Exploring Data in Python 3
(textbook)
Announcements
Oct 21: Change to Homework 2 Problem 2
Oct 8: Office Hours
Oct 1: Zoom link for class
Lecture Outlines
Lecture # 1
(Oct 1);
Notes
Lecture # 2
(Oct 6);
Quiz #1
Lecture # 3
(Oct 8);
Quiz #2
,
Quiz #3
Lecture # 4
(Oct 13);
Quiz #4
,
Quiz #5
Lecture # 5
(Oct 15);
Notes
Lecture # 6
(Oct 20);
Notes
Lecture # 7
(Oct 22);
Notes
Lecture # 8
(Oct 27)
Lecture # 9
(Oct 29);
Notes
Lecture #10
(Nov 3);
Notes
Lecture #11
(Nov 5);
Notes
Lecture #12
(Nov 10);
Notes
Lecture #13
(Nov 12);
Notes
Lecture #14
(Nov 17);
Notes
Lecture #15
(Nov 19);
Notes
Lecture #16
(Nov 24);
Notes
Lecture #17
(Dec 1);
Notes
Lecture #18
(Dec 3);
Notes
Lecture #19
(Dec 8);
Notes
Lecture #20
(Dec 10);
Notes
Useful Stuff
String and List Methods
Printing
Table of Precedence and Associativity
Top-Down Programming Example: Making Change
Truth Tables:
and
,
or
,
not
Input Files
Alice in Wonderland (Project Gutenberg)
atomic_weights.txt (list of atomic weights)
example.json (JSON file)
list.txt (sorted word list)
listu.txt (unsorted word list)
Homework
Homework Hints
Homework 1
(due Oct 15)
Homework 2 Revision 1
(due Oct 30);
original
Homework 3
(due Nov 13);
atomic weights
output for chem.py as a text file
output for bday.py as a text file
Homework 4 Revision 2
(due Dec 8);
revision 1
original
Project Revision 1
(due Dec 18)
original
Example Programs
abbrev.py
(Nov 24)
args.py
(Oct 20)
args2.py
(Nov 3)
args3.py
(Nov 3)
change-write.py
(Oct 1)
condexp.py
(Dec 10)
datecvt.py
(Oct 29)
divby0.py
(Oct 6)
except0.py
(Nov 17)
except1.py
(Nov 17)
except2.py
(Nov 17)
except3.py
(Nov 17)
except4.py
(Nov 19)
except5.py
(Nov 19)
except6.py
(Nov 19)
except6a.py
(Nov 19)
except7.py
(Nov 19)
fib.py
(Oct 15)
fileio-1.py
(Nov 10)
fileio-2.py
(Nov 12)
fileio-3.py
(Nov 12)
for.py
(Oct 13)
genurl.py
(Dec 1)
genurl2.py
(Dec 1)
genurl3.py
(Dec 1)
hello.py
(Oct 20)
helloworld.py
(Oct 1)
hypot.py
(Oct 6)
hypot1.py
(Oct 8)
hypotex.py
(Oct 6)
if0.py
(Oct 13)
if1.py
(Oct 13)
if2.py
(Oct 13)
isinlist.py
(Dec 8)
json-ex.py
(Dec 10)
lines.py
(Oct 29)
linsearch.py
(Nov 3)
loopend.py
(Oct 15)
modpar1.py
(Nov 19)
modpar2.py
(Nov 19)
modpar3.py
(Nov 19)
nfact.py
(Dec 3)
odd1to10a.py
(Oct 15)
odd1to10b.py
(Oct 15)
palindrome.py
(Dec 8)
peri-c.py
(Nov 5)
peri0.py
(Nov 3)
peri1.py
(Nov 5)
peri2.py
(Nov 5)
peri3.py
(Nov 5)
printing.py
(Oct 8)
quad.py
(Oct 20)
quad-c.py
(Nov 3)
randlines.py
(Nov 12)
random.py
(Nov 19)
recomp.py
(Dec 3)
recfun.py
(Dec 8)
rfib.py
(Dec 10)
rfibmemo.py
(Dec10)
regroup.py
(Dec 3)
renocomp.py
(Dec 3)
search-1.py
(Nov 12)
search-1c.py
(Nov 12)
strchcase.py
(Oct 27)
strfind.py
(Oct 27)
strmisc.py
(Oct 27)
strstrip.py
(Oct 27)
strstuff.py
(Oct 22)
strtype.py
(Oct 27)
sumdigits.py
(Dec 8)
sumsq.py
(Oct 15)
swap.py
(Oct 13)
toten.py
(Oct 15)
twoplustwo.py
(Oct 6)
wfc-1.py
(Nov 5)
wfc-2.py
(Nov 10)
wfc-2a.py
(Nov 10)
wfc-3.py
(Nov 10)
wfc-4.py
(Nov 10)
while.py
(Oct 13)