Andrei Gasparovici

Andrei Gasparovici

Python Developer

To register at this workshop you need an AgileHub account. If you don’t have an account yet, please create one

Andrei Gasparovici started his programming journey in high-school when he discovered the passion for technology. 

Many hackathons and competitions after, he is now Python Developer, masters student in Mathematics, and a member of AgileHub since 2020. His interests include, but are not limited to, mathematical modeling and artificial intelligence. 

Apart from chasing his dream of working in research, he is also involved in education. He has taught courses and workshops to students of all levels, from beginners to future participants in the Olympiad. 

Workshop – Functional programming with Python

The goal of the workshop

The goal of this workshop is to explore functional programming (FP) ideas and how they can be used in order to write better Python.

What will we do in this workshop?

We will go over some functional programming topics (including but not limited to: purity, composition, recursion, immutability, lazy evaluation) and emphasize why are they useful or what problem do they solve, and we’ll take a look at some example implementations. We will also go through little challenges, to put you, the audience, in the problem-solving seat.

You are in the target audience if you

  • Have some knowledge of Python and seek to improve
  • Are a seasoned functional programmer looking to see how Python makes use of FP concepts

What will you learn at the end

  • What is FP and why it’s useful
  • How to write more testable, readable, and all-round better Python

What tools do you need installed on your computer before the workshop starts

  • Python 3.x (preferably >= 3.8)
  • A text editor (Notepad, VS Code, vim etc.)

In case you register for this workshop and you need info regarding tools, let us know, either by email or on Facebook Messenger.