Electricity & circuits
Use Ohm’s Law to connect voltage, current, and resistance. Compare series and parallel resistor circuits and see how changing a resistance affects the current.
APPLIED PHYSICS / COMPUTATIONAL MODELING
Use Python to explore how the physical world works. Turn formulas into code, change the inputs, and make the results visible.
Start with familiar questions and simple models. We introduce the physics and programming as you need them, one step at a time.
Learn by building, checking, and improving models. The goal is to understand why a relationship works, beyond memorizing a formula.
Use Ohm’s Law to connect voltage, current, and resistance. Compare series and parallel resistor circuits and see how changing a resistance affects the current.
Track position and speed over time. Model constant acceleration, explore kinetic and potential energy, and compare predictions with simple observations.
Plot a wave, adjust its amplitude and frequency, and see what changes. Use the same ideas to explore repeating motion.
Extend the process to cooling, springs, or other systems that interest you. Start with a useful approximation, then add detail as your understanding grows.
A SMALL MODEL: OHM’S LAW
For an ideal resistor, current equals voltage divided by resistance:
I = V / R. In Python, give each quantity a clear name.
voltage = 12 # volts
resistance = 100 # ohms
current = voltage / resistance
print(current) # 0.12 amperes
Keep resistance fixed and double the voltage. The current doubles too. Try several values, then plot voltage against current to see the relationship.
Begin with a few lines of Python. As your questions grow, use NumPy to calculate across many values, pandas to organize and compare data, and Matplotlib to turn results into clear graphs.
Each tool serves the same purpose: make a difficult idea easier to inspect, test, and understand.