Courses
Sign 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

Level Review

Coloring with Tuples

Erasing Colors

Local Variables

Inverting Colors

Tinkering with Functions

Level Review

Tracing Errors

Testing with Images

Debugging with Images

Level Review

Function Dependency

Building Functions

Using Functions

Debugging Dependencies

Level Review

Composing Functions

Ordering Compositions

Reusing Functions

Level Review

Using Multiple Inputs

Customizing Functions

Passing Values

Level Review

Up next

Algorithmic Thinking

Master the fundamentals of designing algorithms, the key to solving problems with computers.

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.