Syllabus
Homework is due by 11:59pm on the date that it is posted as “due”, unless otherwise noted in class.
Monday | Tuesday | Wednesday | Thursday | Friday | Resources |
---|---|---|---|---|---|
September 26: Overview and introductions, software tour, software installation checklist (video) |
Learning Linux Commands; A Whirlwind Tour of Python | ||||
October 1: Command line (slides, history video) |
October 3: Command line scripts(slides, video) |
Software Carpentry Version Control Lesson Link to HW0 |
|||
October 8: Introductory git (slides) (video). |
October 10: Simple Math Breakout (notebook) Procedural Python (notebook) (video) Guided Pandas tour (notebook) HW0 due! |
Link to HW1 Python Data Science Handbook |
|||
October 15: Procedural Python (notebook) (video) Guided Pandas tour (notebook) |
October 17: Python and Pandas tour, part 2 (video)) Project overview |
Projects Real Python on imports |
|||
October 22: Procedural Python (finishing) Student project proposals and project pairing |
October 24: Student project pairing (slides(video) |
||||
October 29: HW1 Due Intermediate git and collaboration with GitHub (slides, video, video from previous year) |
October 31: Software design, use case design (slides) (video) |
Link to HW2 PEP8 Google Python Style Guide |
|||
November 4 HW2 DUE! |
November 5: Finishing components How to do a technology review Modules, imports and names Debugging, exceptions, testing (commands, debugging, exceptions, testing, (video), 2023, 2022) |
November 7 How to do a technology review: communication Modules, imports and names commands |
Examples: simple pip, simple conda, entropy example | ||
November 12: Technology Reviews (video) |
November 14: Debugging, exceptions, testing (commands, debugging, exceptions, testing, (video), (2023 video), 2023, 2022) Testing (testing, test_entropy.py, entropy.py, notes.txt, video) |
November 16 |
Link to HW4 | ||
November 19: Finish testing project structure (video) |
November 21:Documentation & Style overview python_demo_1.py python_demo_2.py Standups (students); Virtual Environments Continuous integration (video)(video2022) |
Link to HW3 | |||
November 25 HW3 due! |
November 26:Standups (students) Finish CI & Package structure (slides) (video) Communication, revisited Group consultations with instructors. HW4 DUE! |
November 28: Thanksgiving break! |
codebase CI example and codebase complete example | ||
December 3: Consultation, Project Work Time |
December 5: Consultation, Project Work Time |
||||
December 11: Final presentations (All) 4:30-6:20 eScience Institute (6th floor of the Physics Astronomy Tower) |
Access and Accomodations
Your experience in this class is important to us. If you have already established accommodations with Disability Resources for Students (DRS), please communicate your approved accommodations to me at your earliest convenience so we can discuss your needs in this course.
If you have not yet established services through DRS, but have a temporary health condition or permanent disability that requires accommodations (conditions include but are not limited to mental health, attention-related, learning, vision, hearing, physical or health impacts), you are welcome to contact DRS at 206-543-8924 or uwdrs@uw.edu or disability.uw.edu. DRS offers resources and coordinates reasonable accommodations for students with disabilities and/or temporary health conditions. Reasonable accommodations are established through an interactive process between you, your instructor(s) and DRS. It is the policy and practice of the University of Washington to create inclusive and accessible learning environments consistent with federal and state law.
Religious Accommodations:
Washington state law requires that UW develop a policy for accommodation of student absences or significant hardship due to reasons of faith or conscience, or for organized religious activities. The UW’s policy, including more information about how to request an accommodation, is available at Religious Accommodations Policy (https://registrar.washington.edu/staffandfaculty/religious-accommodations-policy/). Accommodations must be requested within the first two weeks of this course using the Religious Accommodations Request form (https://registrar.washington.edu/students/religious-accommodations-request/).
Land Acknowledgment
The University of Washington acknowledges the Coast Salish people of this land, the land which touches the shared waters of all tribes and bands within the Duwamish, Suquamish, Tulalip and Muckleshoot nations.
Academic Integrity and Misconduct
We will follow the UW College of Engineering policies on academic integrity and misconduct. You can view them here. Please see the grading page for information on our AI assist policy.