Python Foundations through Computational Physics
Never written code before? Start here. You will learn the basics of Python, output, variables, types, decisions, loops, and functions, through motion, speed, force, and energy. By the end you are ready for Project 1.