Oreilly – Functional Programming Projects with Python 3: Write More Robust, Readable Code 2023-10

Oreilly – Functional Programming Projects with Python 3: Write More Robust, Readable Code 2023-10 Downloadly IRSpace

Oreilly – Functional Programming Projects with Python 3: Write More Robust, Readable Code 2023-10
Oreilly – Functional Programming Projects with Python 3: Write More Robust, Readable Code 2023-10

Functional Programming Projects with Python 3 course: Write More Robust Readable Code. . By learning and applying the fundamental concepts of functional programming, you can quickly write maintainable, flexible and beautiful code. Functional programming is a revolutionary way of writing code that is quickly gaining popularity in the world of software development. While object-oriented programming is still the most popular programming pattern, there are several problems when using it—bugs are hard to find, code is tightly coupled, and it’s difficult to scale. Functional programming allows us to solve or avoid these problems by taking a different approach to writing software. In this course, using a combination of screen recording, slides, and coding, you will learn the fundamental concepts of functional programming and how to apply them in Python. The course also covers basic functional concepts leading up to first-order functions, then working with arrays and objects, and then advanced functional concepts.

What you will learn

  • Fundamental concepts of functional programming and how to apply them in Python
  • First-order functions and what you can do with them
  • Python’s built-in list functions and how they help us work with data, including list comprehensions
  • Advanced functional concepts such as blind, recursion, and composition

This course is suitable for people who

    • Software developers
    • programmers

Course Specification Functional Programming Projects with Python 3: Write More Robust Readable Code

  • Publisher: Oreilly
  • Instructor: Shaun Wassell
  • Training level: beginner to advanced
  • Training duration: 4 hours and 33 minutes

Course headings

  • Introduction
    1. Functional Programming Projects with Python 3: Introduction
  • Essential Concepts and Syntax
    1. Imperative vs. Declarative Programming
    2. Immutability
    3. Pure Functions
    4. Simple Data Structures
  • Working with Lists and Dictionaries Functionally
    1. The Map, Filter, Any, and All Functions
    2. List Comprehensions
    3. The Unpacking Operator
  • First-Class and Higher-Order Functions
    1. What are First-Class and Higher-Order Functions?
    2. Example 1: Sale Price Calculator
    3. Example 2: Printing Function Execution
    4. Example 3: Benchmarking Function Performance
    5. Example 4: Isomorphic Functions for Values and Iterables
    6. Example 5: Function-Call Tracking
    7. Example 6: Argument Checking
  • Partial Application and Currying
    1. What are Partial Application and Currying?
    2. Dictionary Defaults with Partial Application
    3. URL Building with Partial Application
    4. Automatic Partial Application
  • Function Memoization
    1. What is Memoization?
    2. Memoization Technniques: Multiple Arguments
    3. Memoization Techniques: Higher-Order Functions
  • Summary
    1. Functional Programming Projects with Python 3: Summary

Course images

Functional Programming Projects with Python 3: Write More Robust Readable Code

Sample video of the course

Installation guide

After Extract, view with your favorite Player.

Subtitle: None

Quality: 720p

download link

Download part 1 – 1 GB

Download part 2 – 242 MB

File(s) password: www.downloadly.ir

Size

1.2 GB