Functional programming is a way of thinking and problem solving considered to be cool, powerful, safe, efficient, and many other things .. and today, there is certainly a rising interest in functional programming .. but what is it, really? And can you do it with Python?
We're lucky to have Andrea Crotti take us on a fun ... and likely Christmas themed (!) ... journey into the fascinating world of functional programming, from it's origins to today.
After an introduction and a (gentle) bit of theory we'll discover how to do functional programming with Python, and appreciate the advantages of doing that, including coding better Python.
With a wealth of experience using python in hardware and the aerospace industry Andrea Crotti is currently working as a Python/Django developer in London. Andrea started using Python 7 years ago and is still finds himself amazed with how much he can get done with so little elegant code. He has attended multiple Python conferences in the last few years and enjoys giving talks about various topics, from decorators to TDD.