> For the complete documentation index, see [llms.txt](https://drlilianblot.gitbook.io/introduction-to-programming-with-python/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://drlilianblot.gitbook.io/introduction-to-programming-with-python/functions.md).

# 3 - Functions

In the chapter [Variable, expressions and statements](/introduction-to-programming-with-python/variables-expressions-and-statements.md) we have seen some of the fundamental programming techniques to write simple program. This chapter introduces Python functions to perform common operations. First, we will study the **built-in** functions provided with the Python language. Secondly, we will be looking at common mathematical operations provided by the `math` module. Finally, we will learn how to create our own custom functions.

{% embed url="<https://youtu.be/ELew4ElQaZk?si=pw9H3JyzNU-0qW3h>" %}
