Sales Ended

Functional programming in Python

Event Information

Share this event

Date and Time

Refund Policy

Refund Policy

Refunds up to 7 days before event

Event description

Description

Python isn't a functional programming language per se, but it allows you to use functional programming techniques. These techniques help to make your code shorter, more elegant, more expressive, and even execute more efficiently.

In this five-hour live class -- the same one that I give to engineers at companies such as Apple, Cisco, IBM, Intel, PayPal, and VMWare around the world -- you'll learn about functional programming in Python. Specifically:

  • Comprehensions (list, set, and dict)
  • Nested comprehensions
  • Combining comprehensions with other functions and objects
  • Passing
  • Custom sorting
  • map, filter, and reduce — what they do, why they're interesting, and how to use them
  • creating and using lambda expressions
  • The "operator" and "functools" modules

The course will be online and live, and will include a large number of exercises. Participants will have ample opportunity to ask questions, both during the lecture/discussion and when solving the exercises. I'll use the Jupyter notebook for all of my live-coding, and will send you that notebook at the end of the day for you to examine and learn from.

Each participant will receive PDFs of slides, the Jupyter notebook I create and use for live coding, and solutions to all of the exercises.

The class will be given using WebEx; registered participants will receive login information 1-2 days before the course begins.

Questions? Contact Reuven at reuven@lerner.co.il.

Date and Time

Refund Policy

Refunds up to 7 days before event

Save This Event

Event Saved