# Functions and variable scope

## Beginner Level Tutorial

## What you will learn

This guide explains what commands are, deals with functions, variable scope and branching. It's important to understand these elements so that you can write effective programs and control their flow.

- Commands
- Introduction to functions
- Function parameters
- Returning values in functions
- Exiting functions
- Experimenting with functions
- Variable scope
- Local variables
- Global variables
- Global and local precedence
- Branching
- Conclusion