Week by week
You will find the course announcements and daily activities here.
Week 0 : Sept 22 - 28
THIS WEEK ONLY: The schedule and rooms remain the same, but Annie will lead the Thursday setup session, and Carmen will lead the full class on Friday. Everyone is expected to attend both.
Assignments (due by the end of Thursday)
Read the course syllabus. You will find it on the landing page for our EDS 220 course website.
Complete the entry survey. This will help the teaching team get to know you and your expectations for the course. The survey is part of your participation grade. https://forms.gle/s6mJ3BcZR6U7a2Q97.
Setup session (Thursday)
- Setup of discussion sections repository following the repository setup instructions
- Python assessment. This is not graded and completion counts towards participation grade.
Class 1 (Friday)
- Course introduction slides
- Set up of GitHub repository for in-class coding sessions.
- Covered Python review up to “Objects” section.
Create a new repository on GitHub. Use the following settings:
Repository name:
eds220-2025-in-class
.Description: In-class work for the EDS 220 MEDS course.
Visibility: Keep the repository public.
Don’t select any template to start.
Add a README file.
Add a Python .gitignore template.
Add the MIT License.
In GitHub, update your repository’s README by:
- Deleting all the text that was automatically generated when you created the repo.
- Copy-pasting the markdown text below and update
[YOUR NAME HERE]
. Commit your changes.
# EDS 220 In-Class Repository
This repository hosts all the work completed by [YOUR NAME HERE] during the EDS 220 - *Working with Environmental Data* lectures.
## Course Information
- **Course Title:** [EDS 220 - Working with Environmental Datasets](https://bren.ucsb.edu/courses/eds-220)
- **Term:** Fall 2025
- **Program:** [UCSB Masters in Environmental Data Science](https://bren.ucsb.edu/masters-programs/master-environmental-data-science).
Teaching Team:
- **Instructor:** [Carmen Galaz GarcĂa](https://github.com/carmengg)
- **Co-Instructor:** [Annie Adams](https://github.com/annieradams)
Complete materials for the discussion sections and additional resources can be found on the [course website](https://meds-eds-220.github.io/MEDS-eds-220-course/).
Add the URL to your GitHub repository to this spreadhseet.
Clone your new repository into your
MEDS/EDS-220
directory in workbench-1.
- In your
EDS-220/eds220-2025-in-class
directory, create a new Python notebook calledweek1-pandas-series.ipynb
. - Read the notes chapter on
pandas
series data frames and follow along with the code. - Read the best practices to write comments in the notes.
- Solve the check-in exercises. We’ll present these during class.
- Make a summary of the lesson. What are the most important concepts or ideas?
Week 1 : Sept 29 - Oct 5
Class 2 (Tuesday)
- Finished Python review.
- Student presentations of
pandas.Series
andpandas.DataFrames
exercises.
To store your personal access token (PAT) in the server:
1. Have a PAT ready
If you already have a PAT that you can copy paste, you can skip to step 2. Otherwise, create or regenerate one. You can follow the instructions in the MEDS installation guide or create or regernerate one directly through GitHub.
2. Set up the git credential helper
Using the terminal, navigate to the directory from where you want to push your updates. Make sure you are on that directroy (for example, verify you are on the
eds-2025-in-class
by runningpwd
on the terminal).Run the following command on the terminal:
This indicates to git that you want to store the PAT instead of caching it.
- Run
git config --global --list
on the terminal. You should see something like this as the output:
That last line indicates that the credential helper is now store
.
3. Complete a push
Go through the steps to make a push. Git will prompt you for your credentials, use your GitHub username and use the PAT as the password. Press enter and finalize the push!
4. Verify credentials
Go to your user’s home directory by running
cd ~
.Run
more .git-credentials
. You should see something like this as the output:
This means your PAT is now stored (the PAT here is an example).
Git should have now stored your PAT on the server!
- Create a directory called
data/
within youreds220-2025-in-class
repository. - Download the CSV file
wetlands_seasonal_bird_diversity.csv
from our shared drive. - Do not push this file to GitHub.