Note: For a dedicated overview of the basics of functional programming in Python, go to Using Functional Programming in Python. Then, come back here to check your understanding and deepen your knowledge.
In this section, you’ll get ready to tackle functional programming in Python! You’ll learn the basics of functional programming in Python and how you can use immutable data structures to represent data in your programs.
You’ll go over what functional programming (FP) is from a computer science perspective and how it compares to other programming paradigms, like object-oriented programming (OOP) or procedural programming.
Here’s the example data set we’ll be working with throughout the course:
| Name | Field | Born | Nobel Prize? |
|-----------------|------------|------|--------------|
| Ada Lovelace | math | 1815 | no |
| Emmy Noether | math | 1882 | no |
| Marie Curie | math | 1867 | yes |
| Tu Youyou | physics | 1930 | yes |
| Ada Yonath | chemistry | 1939 | yes |
| Vera Rubin | astronomy | 1928 | no |
| Sally Ride | physics | 1951 | no |

samuelakosa on March 31, 2020
nice!