The majority of students taking a large-enrollment, core chemistry course are not computer science majors and thus, have had minimal to no coding experience. Introduction into coding, thus, needs to consider this lack of experience and use methods that empower students rather than frustrate them. Using Jupyter Lab, digital notebooks can serve as interactive tutorials, where students can see the code, "run" or process it, and then directly view its output. Code can be broken up, and markdown cells can be used to guide the student's understanding through text and explanation. Students can then use the same digital notebook to modify the code in simple and basic ways to explore their understanding.