Course Data

Course name: Functional Programming with Python
Course length: 1.5 days
Remote: Yes
Open course: No
In-house: Yes
Course ID: FPE
German course here

Combining Topics

Company courses allow to assemble trainings combining topics from different courses.

Course Topics Overview as PDF

You can download our flyer. It has an overview of all our course topics.

Functional Programming with Python

Intended Audience

This course is designed for intermediate-level python programmers. You should know and be able to apply all topics of our course Python for Programmers.

Course Content

Python supports multiple programming paradigms. In addition to the procedural and object-oriented approach, it also provides some features that are typical for functional programming.

While these features are optional, they can be useful to create better Python programs. This course introduces Python features that help to implement parts of Python programs in the functional style. TheoObjective is not to write pure functional programs but improve programs design by using functional feature where suitable.

This course points out advantages and disadvantages of functional programming in general and in Python in particular. Participants will learn alternative ways to solve problems. This will broaden their programming toolbox.

These are the course topics.

  • Functional programming basics

  • Pure functions

  • Callables and functions in Python

  • No loops - map, filter, and reduce

  • Operators as functions

  • Comprehensions

  • Immutable Data Types

  • Iterators

Exercises

The participants can follow all steps directly on their computers. There are exercises at the end of each unit providing ample opportunity to apply the freshly learned knowledge.

Course Material

Every participant receives comprehensive materials in PDF format that cover the whole course content as well as all source code.

How to contact us:
Python Academy & Co. KG
Zur Schule 20
04158 Leipzig / Germany
Tel:+49 341 260 3370
Fax:+49 341 520 4495
mail:info@python-academy.de
How to contact us:
Python Academy & Co. KG
Zur Schule 20
04158 Leipzig / Germany
Tel:+49 341 260 3370
Fax:+49 341 520 4495
mail:info@python-academy.de