11 Essential Skills Software Developers should Learn in 2020 – DEV Community ‍ ‍

From Discover on Google https://dev.to/javinpaul/11-essential-skills-software-developers-should-learn-in-2020-1bio

Functional Programming Python: Lambdas, Decorators, and Other Magic


Python is multi-paradigm: OO or FP.

Useful Functional Programming Techniques :

  • Closure: local variables
  • Resursion : stop unlimiting looping
  • Lambdas : anonymous function for 1-time throw-away functions
  • Nested Function: function returns a function as result.
  • Decorators : wrap an existing function with additional features without modifying it.