Homework is due by 11:59pm on the date that it is posted as “due”.

Monday Tuesday Wednesday Thursday Friday Resources
      September 28:
Overview and introductions, software tour, software installation checklist (video)
  Learning Linux Commands; A Whirlwind Tour of Python
  October 3:
Command line (slides, video)
  October 5:
Introductory git(slides, video)
  Software Carpentry Version Control Lesson
Link to HW0
  October 10:
Turning in HW0
Python basics (notebook) (video).
  October 12:
Procedural Python (notebook) (video)
Guided Pandas tour (notebook) HW0 due!
  Link to HW1

Python Data Science Handbook

October 17:
Procedural Python (notebook) (video)
Guided Pandas tour (notebook)
  October 19:
Python and Pandas tour, part 2 (video))
Project overview
  Projects
Real Python on imports
  October 24:
Student project proposals and project pairing
Oct 25: HW1 Due October 26:
Intermediate git and collaboration with GitHub (slides(video)
   
  October 31:
Software design, use case design
Group software design assingment
(slides, video
  November 2:

How to do a technology review? What is a standup?
(slides)
Modules, imports and names (commands, video)

Link to HW3
PEP8
Google Python Style Guide
  November 7:
Debugging, exceptions, testing
(debugging, exceptions, testing, video, 2022)
  November 9
Testing, part 2
(testing, test_entropy.py, entropy.py, notes.txt, video)
  Examples: simple pip, simple conda, complex kitchen sink, entropy example
  November 14:
Technology Reviews
(video)
  November 16: Finish up technology reviews November 17
HW3 DUE!
Link to HW4
  November 21:
Documentation & Style overview
python_demo_1.py
python_demo_2.py
(video)
  November 23:
NO CLASS (Thanksgiving)
   
  November 28:
Standups (students);
Virtual Environments
Continuous integration (video)(video2022)
HW4 DUE!
  November 30:
Standups (students)
Finish CI & Package structure (slides)
(video)
Communication, revisited
Group consultations with Dave & Evan & Nels
  codebase CI example and codebase complete example
  December 5:
Consultation, Project Work Time
  December 7:
Consultation, Project Work Time
   
    December 13:
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.