• Defining and using functions

  • Function arguments and return values

  • Understanding scope and variable lifetime

  • Creating and using modules and packages

  • Importing external libraries for development