notes.jpt.sh
Lecture Notes
My Python lecture notes. These are undergoing a major reorganization as of 2026 as I combine notes from several overlapping courses.
Notes on Data Visualization, including Altair and D3.
Courses
This site hosts lecture notes and syllabi for courses I have taught.
| Syllabus | Name | Taught | ||
|---|---|---|---|---|
| MPCS 51042 | Python Programming | ·22·23·24·25·26 | ||
| CAPP 30122 | CS w/ Applications 2 | ·23·24·25·26 | ||
| CAPP 30239 | Data Visualization for Policy Analysis | ·24·25·26 | ||
| CAPP 30320 | Software Engineering for Civic Tech | ·24·25·26 | ||
| MPCS 51052 | Advanced Python Programming | ·26 |
I tend to update these once a year as I prepare to teach a given class again.
If you find them useful please let me know!
Other Talks
- Maintaining Open Projects: Open Software & Research Symposium, April 2026
- Building Technical Portfolios
- Automating Web Scraping with GPT: MediaParty, 2023
License
notes.jpt.sh by James Turk is licensed Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International