Search courses ranked by devsStop wasting time. Search coding courses, tutorials, and books — ranked by developers who voted for themSee how→
Learn Functional Programming in Python


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 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
22 hours
video
Included
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