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:
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.
Instructor Details
Courses : 212
Specification: LEARNING PATH: Python: Functional Programming with Python
|
15 reviews for LEARNING PATH: Python: Functional Programming with Python
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
$124.99 $18.99
Daniel Pilon –
The contents are clear and the instructor knows what he’s talking about, however, I miss some hands on exercises, which would help on absorbing more of it.
Deepak Khandelwal –
good
Robert Jackson –
I wish more time was spent on Why you might use a specific design pattern. Like why would I want to Curry?
Michael Reilly –
Instructor is xcellent. He covers the material well and the examples are good.
Ingo Pasewald –
very good
Niklas Molin –
He’s quicker than most stuff on udemy
David Carrington –
As the topic was Functional Programming, I was significantly less interested in the second half.
Ramzi Yassine –
Really good instructor
Aldo Vignone –
The information is well explained but the course could be organized in a better way (more sections??) and at least the first quiz of the course is very basic and has wrong spelling
Medel Dace –
Concepts are well explained and effectively demonstrated through code examples. Enjoyed learning from the instructor.
Josh Stephens –
It was a pretty good for the most part. The quizzes I think could use some work. The wording was horrible and in the section one quiz you have topics that are asked about that are not covered until section 2. However I would recommend this course
David Westen –
This course was excellent! I believe it has taken me to the next level as a Python programmer. The teacher is a university professor and it shows … his descriptions are clear and accurate. My only complaint is with the quizzes. There was one question on the first quiz that was not covered until the 2nd half of the course and one question on the second quiz where I believe the answer was wrong … if it was correct, the subject was not covered.
Jahed –
The instructor completely failed to teach anything clearly in his whole lecture. He probably is very good in python and only he understood what he is teaching. This class is of no value unless you are an expert like him.
Federico Gabriel Roux –
good about this particular way of programming
David Paradice –
Note that the second part of the course is exactly the Iterators in Functional Programming with Python course. I took that course before this one, so the second part of this course was redundant for me. Personally, I’m glad I saw the material on iterators before the material on functional programming, but maybe the order doesn’t matter. I really like the pace and style of these courses. Sorry I didn’t see the redundancy in the materials, though.