YoVDO

Functional Programming Inside OOP - It’s Possible With Python

Offered By: EuroPython Conference via YouTube

Tags

EuroPython Courses Python Courses Object-oriented programming Courses Functional Programming Courses Pure Functions Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore functional programming concepts within Python's object-oriented framework in this 27-minute EuroPython 2021 conference talk. Delve into shared state, pure functions, side effects, and other functional programming principles. Learn how to implement functional patterns in everyday Python code using lesser-known language features. Discover why this paradigm is gaining relevance and how it influences modern languages and libraries. Gain insights into decorators, partial application, lazy evaluation, type annotations, structural pattern matching, and testing techniques. Enhance your Python programming skills by combining object-oriented and functional approaches for more robust, concise, and testable code.

Syllabus

Intro
Why Functional Programming
Mutable objects
decorators
partial application
lazy evaluation
type annotations
structural pattern matching
other functional patterns
testing
conclusion
Questions


Taught by

EuroPython Conference

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Introduction to Functional Programming
Delft University of Technology via edX
Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX