Programming with Functions

Master the fundamentals of writing modular code -- key to building scalable software.

Level

1

Filtering Images

Practice Filtering Images

Functions

Practice Functions

Returning Values

Practice Returning Values

Multiple Functions

Practice Multiple Functions

Level

2

Coloring with Tuples

Practice Coloring with Tuples

Erasing Colors

Practice Erasing Colors

Local Variables

Practice Local Variables

Tracing Errors

Practice Tracing Errors

Testing with Images

Practice Testing with Images

Level

3

Function Dependency

Practice Function Dependency

Using Functions

Practice Using Functions

Debugging Dependencies

Practice Debugging Dependencies


Course description

Write clear, reusable code by breaking complex tasks into functions. Structure logic step by step, making debugging and scaling effortless.


Topics covered

  • Filtering Images
  • Writing Functions
  • Returning Values
  • Using Multiple Functions
  • Using Tuples
  • Using Local Variables
  • Tracing Errors
  • Function Dependency
  • Functions as Conditions
  • Functions as Return Values
  • Debugging Function Dependencies

Prerequisites and next steps

This is a great course if you're comfortable with variables, loops, logic. Use it to level up your coding skills and grasp the concepts needed for writing scalable software.

Up next

Programming & CS

Computer Science Fundamentals

Learn how to make a computer do what you want, elegantly and efficiently.

Jump ahead