Course “Python: Declarative programming”
Course updated on February 1, 2024
Access this and all courses with a subscription
What's included
Description
In this course, you will learn the tools of declarative programming. You will investigate the difference between the imperative and declarative paradigms. You'll comprehend generators, how to handle streaming data, how to use pending computations, and how to create and modify collections. The knowledge in this course will help you work with transformations. This course is appropriate for those who have mastered the basics of Python. To make learning easier, you should learn functions, lists, and dictionaries beforehand.
You will learn
- Use a declarative approach in your work
- Use generators to work with collections
- Process streaming data
Syllabus
1 | Declarative approach Getting to know declarative programming |
2 | Functional and procedural approach Considering two approaches and speculating about their pros and cons |
3 | List generators Learning to describe complex chains of data stream conversions conveniently |
4 | Sets and dictionary generators Finding out how to describe sets and dictionaries declaratively |
5 | Generator expressions Learning to save computational resources with iterators |
6 | Function-generators Learning how low-level generators are programmed |
7 | Conclusion Discussing what we left out of this course |

- Run code right in the browser
- Lifetime access
- Learn at your own pace
Access this and all courses with a subscription