Write bug-free python code with functional programming

siddharta


0

Votes

Description:

As programming systems get more complex, Functional programming has emerged as a hot topic.

Python has many features that are designed for programming in functional style. In this workshop, we will learn how to use those features to write better quality python applications.

Overview

In this workshop, we will be building a small game. In the process we will cover the following topics:

  • Understanding state, pure and impure functions (30min)
  • Higher order functions, decorators and function composition (45 mins)
  • Lazy evaluation (30 mins)
  • Coroutines (30 mins)

Remaining time will be for breaks (20 min) and questions & discussions (20 mins).

Note: This is an intermediate level workshop that assumes some python knowledge. Please read the prerequisites before signing up.

Prerequisites:

This is an intermediate level workshop and it is hands on. You will need the following:

  • A laptop with Python 3.10 or newer
  • A code editor / IDE of your choice

Knowledge of the following python concepts:

  • Functions are objects that can be passed around
  • Python’s iteration protocol
  • Dataclasses

Content URLs:

I have written extensively on this topic. You can find the articles at these urls:

  • https://www.playfulpython.com/tag/series-functions/
  • https://www.playfulpython.com/tag/series-monads/

Speaker Info:

Hi, I'm Siddharta, a Python developer and trainer. I first encountered python in 2002, and it has remained my favourite programming language ever since.

I have spoken at various conferences such as PyCon Italia 2024, and PyCon India 2009 & 2011 among others.

I am the author of the book "Test-Driven Python Development" published by Packt in 2015. Today I run the site playfulpython.com where I write about Python topics.

Speaker Links:

I write on python topics at playfulpython.com and tweet at @playfulpython

My linkedin profile is https://www.linkedin.com/in/siddharta

Section: Core Python
Type: Workshops
Target Audience: Intermediate
Last Updated: