PHC 6099: Programming Basics for BiostatisticsInstructors:Zhiguang Huo (zhuo@ufl.edu) TAs: TBD Lecture time and room: Tuesday 3:00pm – 3:50pm, Room: HPNP G105 Thursday 1:55pm – 3:50pm, Room: HPNP G105 Office Hours: HZ: Tueday 3:00-4:30pm TA: TBD Syllabus: here. Courseweb: elearning. |
Date | Content | Materials | Note |
Thur Aug 24 | Overview | slides | RMarkdown.rmd |
Tue Aug 29 | No class due to hurrican | ||
Thur Aug 31 | Basics of R programming |
slides; R |
HW 1 distributed |
Tue Sep 5 | Writing functions in R |
slides; R |
|
Thur Sep 7 | Vectorized calculations |
slides; R |
|
Tue Sep 12 | Data manipulation (Tidyverse) |
slides; R |
|
Thur Sep 14 | R graphics (advanced) |
slides; R |
HW 1 due, HW 2 distributed |
Tue Sep 19 | R graphics (basic) |
slides; R |
|
Thur Sep 21 | R Shiny |
slides; R |
|
Tue Sep 26 | HiPerGator |
slides; R |
|
Thur Sep 28 | R packages |
slides; R |
HW 2 due, Midterm distributed |
Tue Oct 3 | Rcpp |
slides; R |
|
Thur Oct 5 | Github | slides | Midterm due, Final project distributed |
Tue Oct 10 | Basics of Python programming |
slides; py |
|
Thur Oct 12 | Basics of Python programming (part 2) |
slides; py |
HW 3 distributed |
Tue Oct 17 | Regular expressions |
slides; py |
|
Thur Oct 19 | Python functions, modules |
slides; py |
|
Tue Oct 24 | Objective oriented programming (OOP) |
slides; py |
|
Thur Oct 26 | OOP and Python Shiny |
slides; py |
HW 3 due, HW 4 distributed |
Tue Oct 31 | Python Shiny Part 2 |
slides; py |
|
Thur Nov 2 | Numpy Basics |
slides; py |
|
Tue Nov 7 | Numpy Advanced |
slides; py |
|
Thur Nov 9 | Pandas Basics |
slides; py |
HW 4 due, HW 5 distributed |
Tue Nov 14 | Pandas advanced |
slides; py |
|
Thur Nov 16 | Python graphics |
matplotlib: slides; py seaborn: slides; py |
|
Tue Nov 21 | Special topics: Database (mysql) |
slides; py |
|
Thur Nov 23 | Thanksgiving! Eat food | ||
Tue Nov 28 | Special topics: OPENAI API Basics |
slides; py |
HW 5 due |
Thur Nov 30 | Special topics: OAI API Case studies | slides | |
Tue Dec 5 | No class | Final exam released | |
Thur Dec 7 | No class | Final project due | |
Tue Dec 12 | No class | Final exam due |