Course “Python: Declarative programming”

Course updated on February 1, 2024

Subscribe

Access this and all courses with a subscription

What's included

Theory: 7 lessons
Exercises: 0
Questions: 0
Self-study tasks
Extra materials
Extended materials for 7 lessons

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

Course Cover
  • Run code right in the browser
  • Lifetime access
  • Learn at your own pace
Subscribe

Access this and all courses with a subscription