Skip to main content\(
\newcommand{\lt}{<}
\newcommand{\gt}{>}
\newcommand{\amp}{&}
\definecolor{fillinmathshade}{gray}{0.9}
\newcommand{\fillinmath}[1]{\mathchoice{\colorbox{fillinmathshade}{$\displaystyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\textstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptscriptstyle\phantom{\,#1\,}$}}}
\)
Foundations of Python Programming: Functions First
Matthew Hrehirchuk
Department of Mathematics and Computing
Mount Royal University
Eric Chalmers
Department of Mathematics and Computing
Mount Royal University
Charlotte Curtis
Department of Mathematics and Computing
Mount Royal University
Patrick Perri
Department of Mathematics and Computing
Mount Royal University
Original Foundations of Python Programming
Brad Miller and Paul Resnick
Runestone Academy
December 14, 2024