Essential concepts, patterns, and modules — Contents What is functional programming? Functions, functions, functions Immutable data types Useful modules Conclusion References Python is a general purpose, multi-paradigm programming language. That means a programmer using Python can write just about any type of program using one or more programming paradigms. Programming paradigms are a manner of programming…