ASTRON 98: Python DeCal

Introduction to Python for UC Berkeley astrophysics students

The application for the Spring 2027 semester will be released shortly. Check back soon!


About the Course

The Python DeCal is a two-unit pass/no-pass course that provides an introduction to the Python programming language with an emphasis on data analysis and scientific research. We focus primarily on applications in astronomy, physics, earth & planetary science, math and engineering. If you already have a strong coding background, this class might not be the best fit for you. However, if you are interested in learning how to apply your coding skills to research, we encourage you to apply!

No prior programming experience required!

Logistics

  • Class Times: Wednesdays & Fridays, 3:00–4:00 PM
  • Location: Campbell Hall 131
  • Units: 2

How to Apply

Applications are received via a Google Form that will be available on this page. Enrollment codes will be sent out on a rolling basis before our first lecture on January 27th at 3:00 PM in 131 Campbell Hall, and will continue through the third week of instruction.

Check out Final Projects from Spring 2025

Pillars of Creation
Final Projects
Spring 2025
Take a look at our most recent spring showcase.

Learn More

The workload for this DeCal is a bit heavier than most, with students spending an average of 3–6 hours per week. We are known to be a challenging class, especially if you have no prior experience, but it’s definitely worth it! We have a large team of instructors who provide a lot of one-on-one support.

If you have any questions, comments, or concerns, please e-mail the Head Instructor Katherine Mora at katherinemora@berkeley.edu.


Back to top

Copyright © 2025 Python DeCal. All rights reserved.