Courses
Log inSign up

Programming with Functions

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

24 Lessons199 Exercises

Filtering Images

Adjusting Images

Functions

Returning Values

Debugging Functions

Multiple Functions

Coloring with Tuples

Erasing Colors

Local Variables

Inverting Colors

Tinkering with Functions

Tracing Errors

Testing with Images

Debugging with Images

Function Dependency

Building Functions

Using Functions

Debugging Dependencies

Composing Functions

Ordering Compositions

Reusing Functions

Using Multiple Inputs

Customizing Functions

Passing Values

Up next

Computer Science Fundamentals

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

Jump ahead

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.