Search courses ranked by devsSee how

1 recommendation
1recommend

Learn Functional Programming in Python

Lane Wagner
Lane Wagner
Boot.dev
Boot.dev
Recommended

Extra perks unlocked via skillcraft.ai link

Functional programming is back in vogue. There's a reason front-end frameworks like React and Vue are moving toward functional programming, and after this course you'll more than understand its benefits. We'll dive in-depth into all of the foundational concepts of functional programming in a familiar language.

Instructor

Lane Wagner

Lane Wagner

Lane is a back-end engineer and the lead instructor of Boot.dev. He has taught over one million students worldwide, on Boot.dev, FreeCodeCamp, YouTube and the Backend Banter podcast. Lane worked as a backend engineer writing Go, Python and TypeScript, then moved into engineering management and a couple of years later left to build Boot.dev full-time.

Course details

Duration

22 hours

Format

video

Certificate

Included

Pricing

Freemium

What you'll learn

Master pure functions and immutability principles

Implement higher-order functions and closures

Apply recursion for elegant problem solving

Transform functions with currying and decorators

Prerequisites

Intermediate Python programming skills

Understanding of functions and data structures

Familiarity with OOP concepts helpful

Who this course is for

Python developers exploring functional paradigms

Backend engineers wanting cleaner, testable code

Developers interested in modern programming patterns

Curriculum

What is Functional Programming?

First Class Functions

Pure Functions

Recursion

Function Transformations

Closures

Currying

Decorators

Sum Types

Notice something missing?

Help us improve this course information for the community

Suggest an edit
Loading reviews...