Home | Back to Courses

Functional Programming With Python

Course Image
Partner: Udemy
Affiliate Name:
Area:
Description: Welcome to the best and most comprehensive introduction to functional programming in Python!In this beginner-friendly course, you will get to learn and practice Python's functional capabilities step-by-step, from the ground up. The course will begin with a conceptual understanding of the key tenets of functional programming: immutability: the idea that data should not be modified in placepurity: the practice of writing functions that do not cause side effectshigher-order functions: treating functions as pari passu with other data typesrecursion: the pattern of writing functions that call themselvesreferential transparency: the principle that a function call can be replaced with its return value without changing the program's behaviorThen, we will explore practical utilities that Python offers to help us write functional code, including:map, filter, reduce, zip, any, all: utilities for working with iterableslist, set, dictionary, and generator comprehensions: concise ways of creating lists, sets, dictionaries, and generatorsgenerator functions and iterators: functions that can be paused and resumedvariable arity: functions that can take a variable number of arguments, unknown at the time of writing the function In the final, and longest part of the course, we will take a look at more advanced topics, including:closures: higher-order functions that can access non-local variablesrecursion: functions that call themselvespartial function application: functions that return other functions, with some arguments pre-filled
Category: IT & Software > Other IT & Software > Functional Programming
Partner ID:
Price: 199.99
Commission:
Source: Impact
Go to Course