EDS 217
  • ๐Ÿ  home
  • ๐Ÿ”Ÿ the workflow
  • ๐Ÿ“‹ syllabus
  • ๐Ÿ—“๏ธ daily materials
    • 1๏ธโƒฃ Day 1 (8/31)
    • 2๏ธโƒฃ Day 2 (9/1)
    • 3๏ธโƒฃ Day 3 (9/2)
    • 4๏ธโƒฃ Day 4 (9/3)
    • 5๏ธโƒฃ Day 5 (9/4)
    • 6๏ธโƒฃ Day 6 (9/8)
    • 7๏ธโƒฃ Day 7 (9/9)
    • 8๏ธโƒฃ Day 8 (9/10)
    • 9๏ธโƒฃ Day 9 (9/11)
  • ๐Ÿ’ป interactive sessions
    • Session 1a - โš’๏ธ Positron & Jupyter Notebooks
    • Session 1b - ๐Ÿ Python Essentials
    • Session 1c - ๐ŸŽฌ The Whole Game, Part 1
    • Session 1d - ๐ŸŽฌ The Whole Game, Part 2
    • Session 2a - ๐Ÿผ Reading Data into pandas
    • Session 2b - ๐Ÿ”Ž Exploring a DataFrame
    • Session 2d - ๐Ÿ“ Lists & Dictionaries
    • Session 3a - ๐Ÿ“ Booleans & Conditionals
    • Session 3b - ๐Ÿ” The Filter Sentence
    • Session 3c - ๐Ÿฅ‡ The Top-N Sentence
    • Session 4a - ๐Ÿงผ Missing, Duplicated, Miscast
    • Session 4b - โš™๏ธ Write It Once, Name It, Use It
    • Session 4c - โž• The Derived-Column Sentence
    • Session 5a - ๐Ÿ—‚๏ธ The Split-Apply-Combine Sentence
    • Session 5b - ๐Ÿ“Š Several Answers at Once
    • Session 5d - ๐Ÿ” When a Sentence Is Not Enough
    • Session 6a - ๐Ÿ”— The Join Sentence
    • Session 6b - ๐Ÿงฉ Long and Wide
    • Session 6c - ๐Ÿ“† A Date Is Not a Number
    • Session 7a - ๐Ÿ–ผ๏ธ The Anatomy of a Figure
    • Session 7b - ๐ŸŽจ Name the Columns, Not the Colours
    • Session 7d - ๐Ÿš€ Project Kickoff
  • ๐Ÿ™Œ coding colabs
    • ๐Ÿ™Œ Session 2c - Five Claims About a Dataset Youโ€™ve Never Seen
    • ๐Ÿ™Œ Session 3d - Which One, and How Do You Know?
    • ๐Ÿ™Œ Session 4d - From Field Sheet to DataFrame
    • ๐Ÿ™Œ Session 5c - The Comparison You Made Last Night, Properly
    • ๐Ÿ™Œ Session 6d - Two Records, Sixty-Six Years Apart
    • ๐Ÿ™Œ Session 7c - One Cloud of Points, Three Species
  • ๐Ÿ‘€ cheatsheets
  • ๐Ÿ”‘ answer keys
  • ๐Ÿ“š resources
    • ๐Ÿ“š Python Documentation
    • ๐Ÿ“š Pandas Documentation
    • ๐Ÿ“š Numpy Documentation
    • ๐Ÿ“š Matplotlib Documentation
    • ๐Ÿ“š Seaborn Documentation
    • ๐Ÿ“š Positron Documentation
    • ๐Ÿ“š Anaconda Documentation
    • ๐Ÿ“š Stack Overflow
    • ๐Ÿ“š Real Python
    • ๐Ÿ“š Towards Data Science
    • ๐Ÿ“š DataCamp
    • ๐Ÿ“š Kaggle
    • ๐Ÿงฐ Python Tutor
    • ๐Ÿงฐ Pandas Tutor
    • ๐Ÿ“™ Python for Data Analysis
    • ๐Ÿ“™ Python for Data Science Handbook
    • ๐Ÿ“™ Python Data Science Handbook (GitHub)
    • ๐Ÿ“ป Talk Python to Me

Python for Environmental Data Science

Master of Environmental Data Science (MEDS)

Summer 2026

import antigravity

Cartoon by XKCD

Course Description

Programming skills are critical when working with, understanding, analyzing, and gleaning insights from environmental data. In the intensive EDS 217 course, students will develop fundamental skills in Python programming, data manipulation, and data visualization, specifically tailored for environmental data science applications.

The goal of EDS 217 (Python for Environmental Data Science) is to equip incoming MEDS students with the programming methods, skills, notation, and language commonly used in the python data science stack, which will be essential for their python-based data science courses and projects in the program as well as in their data science careers. By the end of the course, students should be able to:

  • Manipulate and analyze data using libraries like pandas and NumPy

  • Visualize data using Matplotlib and Seaborn

  • Write, interpret, and debug Python scripts

  • Implement basic algorithms for data processing

  • Utilize logical operations, control flow, and functions in programming

  • Collaborate with peers to solve group programming tasks, and communicate the process and results to the rest of the class

Syncing your classwork to Github

Here are some directions for syncing your classwork with a GitHub repository

Teaching Team


Instructor

Kelly Caylor
Email: caylor@ucsb.edu
Learn more: Bren profile

TA

Anna Boser
Email: annaboser@bren.ucsb.edu
Learn more: Bren profile

The Bren School of Environmental Science & Management logo

 

This website is built with and Quarto