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

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.