Frequently Asked Questions


How many units is the Python DeCal (ASTRON 98)?
The Python DeCal is a 2-unit Pass/No Pass class.
Do I need coding experience before taking the Python DeCal?
No! We are very welcoming to beginners :) in fact we actually target students with zero coding experience. If you have taken previous Java classes or feel confident in your Python skills, then the Python DeCal might not be the best option for you, as it might be too easy. However, if you would like to explore data analysis skills related to fields such as astronomy, physics, and math, then feel free to join in on the fun.
How many hours a week will I have to spend on the Python DeCal?
Most students spend about 5 hours outside of class a week on homework and other assignments for the Python DeCal. However, some students spend as little as 2 and as much as 10; it is very much up to the individual student and their individual experience with coding. Expect a slightly higher workload during the weeks leading up to the Final Project.
I want to keep learning Python. What class should I take after the Python DeCal?
After the Python DeCal, we recommend exploring classes like Data 8, CS 61A, and Physics 77 for other introductory coding classes. However, we believe CS 61A contains material beyond what is needed for the astrophysics major at UC Berkeley, but if you are interested in learning more about computer science, feel free to take the class. For more advanced courses, we recommend Data 100, any of the upper-division Astrophysics labs (ASTRON 120, 121, 128), and EPS 109.
---

Back to top

Copyright © 2025 Python DeCal. All rights reserved.