Skip to content

Videos: Functions Explained

Back to concept


Best single video

  • Python Functions by Socratica (~7 min) A concise, elegant explanation of Python functions covering def, parameters, return values, and docstrings. Socratica's production quality makes this feel like a polished classroom lesson. Perfect for a first encounter with functions. https://www.youtube.com/watch?v=NE97ylAnrz4

Alternative explanations

  • CS50P - Lecture 0: Functions, Variables by Harvard / David Malan (~2 hrs full lecture) Harvard's CS50 Python course covers functions from the very first lecture, building from print() calls to writing your own functions with parameters and return values. David Malan's explanations are thorough and build real understanding of why functions exist. https://www.youtube.com/watch?v=JP7ITIXGpHk

  • Python Tutorial for Beginners - Full Course by Mosh Hamedani (~6 hrs full course) Mosh dedicates a full section to functions, covering parameters, return values, keyword arguments, and default values. His style is calm, clear, and visual. Use video chapters to jump to the functions section. https://www.youtube.com/watch?v=_uQrJ0TkZlc

Deep dives

  • Learn Python - Full Course for Beginners by freeCodeCamp (~4.5 hrs) The freeCodeCamp course covers functions in the context of building small programs, which helps you see how functions fit into real code rather than toy examples. Good for reinforcement after watching a focused tutorial. https://www.youtube.com/watch?v=rfscVS0vtbw

Interactive practice


Last verified: 2026-02-25. If a link is broken, please open an issue.