ASTRON 98: Python DeCal
Introduction to Python for UC Berkeley astrophysics students
Now accepting applications for the Fall 2025 semester!
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: Mondays & Wednesdays, 4:00–5:00 PM
- Location: Campbell Hall 131
- Units: 2
How to Apply
To apply for the Fall 2025 semester, please fill out this Google Form.
Applications are due no later August 29th, 2025. Enrollment codes will be sent out on a rolling basis before our first lecture on August 27th at 4:00 PM in 131 Campbell Hall.
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.
- Syllabus
- Weekly Schedule
- Resources
- If you have any questions, comments, or concerns, please e-mail the Head Instructor Brianna Peck at bpeck114@berkeley.edu