pages.courses.show.header

pages.courses.show.course_updated

pages.courses.show.subscribe

pages.courses.show.subscription_description

pages.courses.show.included.header

pages.courses.show.included.theory.value
pages.courses.show.included.exercises.value
pages.courses.show.included.questions.value
pages.courses.show.included.self_study
pages.courses.show.included.extra_materials
pages.courses.show.included.extended_material

models.attributes.base.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.

pages.courses.show.skills

  • Use a declarative approach in your work
  • Use generators to work with collections
  • Process streaming data

pages.courses.show.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

pages.courses.show.recommended_programs

Course Cover
  • pages.courses.pros.right_in_browser
  • pages.courses.pros.lifetime_access
  • pages.courses.pros.learn_as_you_go
pages.courses.show.subscribe

pages.courses.show.subscription_description