Disclosure: when you buy through links on our site, we may earn an affiliate commission.

LEARNING PATH: Python: Functional Programming with Python

Perceive functional programming with Python to efficiently solve real-world problems
4.0
4.0/5
(219 reviews)
1,883 students
Created by

8.0

CourseMarks Score®

6.4

Freshness

7.7

Feedback

9.3

Content

Platform: Udemy
Video: 5h 37m
Language: English
Next start: On Demand

Top Functional Programming courses:

Detailed Analysis

CourseMarks Score®

8.0 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness Score

6.4 / 10
This course was last updated on 5/2019.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Student Feedback

7.7 / 10
We analyzed factors such as the rating (4.0/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Content Score

9.3 / 10
Video Score: 8.4 / 10
The course includes 5h 37m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 4 hours 25 minutes of 49 Functional Programming courses on Udemy.
Detail Score: 10.0 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.5 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

0 article.
1 resources.
0 exercise.
0 test.

Table of contents

Description

Python is not a functional programming language, but it is a multi-paradigm language that makes functional programming easy to perform, and easy to mix with other programming styles. Python is a high level language used in many development areas, like web development, data analysis, desktop UI and system administration. Functional programming is a style of programming that is characterized by short functions, lack of statements, and little reliance on variables. You will learn what functional programming is, and how you can apply functional programming in Python. If you’re interested to use Functional Programming as a powerful tool to solve many real-world problems by writing robust and bug-free code, then go for this Learning Path.

Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.
The highlights of this Learning Path are:
•Understand common functional design patterns, and how these apply to Python •Learn the important role that iterators play in functional programming In this Learning Path, you’ll learn what functional programming is, and how it differs from other programming styles, such as procedural and object-oriented programming. Then you’ll go on to explore lambda expressions, which are short one-line functions, and are the purest form of functional programming that Python offers. Next, you’ll learn about higher-order functions: functions that accept other functions as an argument, or return other functions as return values. You’ll also encounter important concepts from functional programming, such as monads, currying, statelessness, side-effects, memorization, and referential transparency; these concepts may initially seem odd to Python programmers, but you’ll see how they are elegantly supported by the language.
Further, you’ll learn everything there is to know about iterators in Python and how crucial they are in functional programming, where they are used, among other things, to implement repetitive logic and coroutines. You’ll learn about all standard iterators and iterator functions that Python offers. You’ll also learn to implement your own iterators. Functional programming makes heavy use of iterators, and you’ll learn how you can use them in functional programming through an interactive calculator application.
By the end of this Learning Path, you will get a thorough understanding of iterators to solve many real-world problems by writing robust, testable, and bug-free code.

Meet Your Expert:

We have combined the best works of the following esteemed authors to ensure that your learning journey is smooth:
SebastiaanMathôt currently works as assistant professor at the University of Groningen in the Netherlands. He is the lead developer at OpenSesame, which is an open-source, Python-based program for implementing psychology and neuroscience experiments. Sebastiaan is also the designer of DataMatrix, a Python library for numeric computing that is focused on elegance and readability. Sebastiaan also gives regular workshops on using OpenSesame and Python for scientific purposes, and regularly publishes Python tutorials on his YouTube channel. As such, he has extensive experience in teaching Python and making advanced topics seem as easy as possible.

You will learn

✓ Higher-order functions and Lambda expressions (nameless functions)
✓ Error handling in Functional Programming
✓ Understand common functional design patterns, and how these apply to Python
✓ Understand what an iterator is in Python
✓ Iterators and iterator functions built into Python
✓ Create your own iterators
✓ Understand what a generator coroutine is
✓ Master list and dict comprehensions and generator expressions

Requirements

• Basic programming knowledge of Python is needed.

This course is for

• This Learning Path is intended for developers who have a basic understanding of Python and want to expand their developer toolbox with important new techniques.

How much does the LEARNING PATH: Python: Functional Programming with Python course cost? Is it worth it?

The course costs $19.99. And currently there is a 83% discount on the original price of the course, which was $119.99. So you save $100 if you enroll the course now.
The average price is $15.3 of 49 Functional Programming courses. So this course is 31% more expensive than the average Functional Programming course on Udemy.

Does the LEARNING PATH: Python: Functional Programming with Python course have a money back guarantee or refund policy?

YES, LEARNING PATH: Python: Functional Programming with Python has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any SCHOLARSHIPS for this course?

Currently we could not find a scholarship for the LEARNING PATH: Python: Functional Programming with Python course, but there is a $100 discount from the original price ($119.99). So the current price is just $19.99.

Who is the instructor? Is Packt Publishing a SCAM or a TRUSTED instructor?

Packt Publishing has created 1,262 courses that got 66,776 reviews which are generally positive. Packt Publishing has taught 394,771 students and received a 3.9 average review out of 66,776 reviews. Depending on the information available, Packt Publishing is a TRUSTED instructor.
Tech Knowledge in Motion
Browse all courses by on Coursemarks.

8.0

CourseMarks Score®

6.4

Freshness

7.7

Feedback

9.3

Content

Platform: Udemy
Video: 5h 37m
Language: English
Next start: On Demand

Students are also interested in

Review widget (for course creators):

LEARNING PATH: Python: Functional Programming with Python rating
Code for the widget (just copy and paste it to your site):
<a href="https://coursemarks.com/course/learning-path-python-functional-programming-with-python/" target="_blank" title="LEARNING PATH: Python: Functional Programming with Python on Coursemarks.com"><img border="0" src="https://coursemarks.com/widget/cmrated.svg" width="200px" alt="LEARNING PATH: Python: Functional Programming with Python rating"/></a>