course
Python: Declarative programming
3 students
Course updated
25 August 2023
Included in the course
7 lessons (video or text)
Assistance in Discussions on the website
Access to other courses of the our platform
What you'll learn
- Use a declarative approach in your work
- Use generators to work with collections
- Process streaming data
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.
Course program
Estimated time: 2 hours
-
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 -
8
Additional resources
Some materials the Hexlet team have picked up. This will give you a more in-depth understanding of the topic