{"id":4029,"date":"2026-08-10T09:09:43","date_gmt":"2026-08-10T09:09:43","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/oreilly-functional-programming-projects-with-python-3-write-more-robust-readable-code-2023-10\/"},"modified":"2026-08-10T09:09:43","modified_gmt":"2026-08-10T09:09:43","slug":"oreilly-functional-programming-projects-with-python-3-write-more-robust-readable-code-2023-10","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/oreilly-functional-programming-projects-with-python-3-write-more-robust-readable-code-2023-10\/","title":{"rendered":"Oreilly \u2013 Functional Programming Projects with Python 3: Write More Robust, Readable Code 2023-10"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2><span style=\"vertical-align: inherit\">Description<\/span><\/h2>\n<p data-sourcepos=\"1:1-1:80\"><span style=\"vertical-align: inherit\">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\u2014bugs are hard to find, code is tightly coupled, and it\u2019s 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.<\/span><\/p>\n<h3 data-sourcepos=\"9:1-9:23\"><span style=\"vertical-align: inherit\">What you will learn<\/span><\/h3>\n<ul data-sourcepos=\"11:1-15:0\">\n<li data-sourcepos=\"11:1-11:62\"><span style=\"vertical-align: inherit\">Fundamental concepts of functional programming and how to apply them in Python<\/span><\/li>\n<li data-sourcepos=\"12:1-12:55\"><span style=\"vertical-align: inherit\">First-order functions and what you can do with them<\/span><\/li>\n<li data-sourcepos=\"13:1-13:83\"><span style=\"vertical-align: inherit\">Python\u2019s built-in list functions and how they help us work with data, including list comprehensions<\/span><\/li>\n<li data-sourcepos=\"14:1-15:0\"><span style=\"vertical-align: inherit\">Advanced functional concepts such as blind, recursion, and composition<\/span><\/li>\n<\/ul>\n<h3 data-sourcepos=\"16:1-16:29\"><span style=\"vertical-align: inherit\">This course is suitable for people who<\/span><\/h3>\n<ul data-sourcepos=\"18:1-22:28\">\n<li style=\"list-style-type: none\">\n<ul data-sourcepos=\"19:5-20:17\">\n<li data-sourcepos=\"19:5-19:27\"><span style=\"vertical-align: inherit\">Software developers<\/span><\/li>\n<li data-sourcepos=\"20:5-20:17\"><span style=\"vertical-align: inherit\">programmers<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 data-sourcepos=\"11:1-11:29\">Course Specification Functional Programming Projects with Python 3: Write More Robust Readable Code<\/h3>\n<ul>\n<li><span style=\"vertical-align: inherit\">Publisher: <\/span><a href=\"https:\/\/href.li\/?https:\/\/www.oreilly.com\/library\/view\/functional-programming-projects\/9780138318772\/\/\/\" target=\"_blank\"><span style=\"vertical-align: inherit\">Oreilly<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Instructor: <\/span><a href=\"https:\/\/downloadlynet.ir\/tag\/shaun-wassell\/\"><span style=\"vertical-align: inherit\">Shaun Wassell<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Training level: beginner to advanced<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Training duration: 4 hours and 33 minutes<\/span><\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Course headings<\/span><\/h3>\n<ul>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Introduction\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Functional Programming Projects with Python 3: Introduction<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Essential Concepts and Syntax\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Imperative vs. Declarative Programming<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Immutability<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Pure Functions<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Simple Data Structures<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Working with Lists and Dictionaries Functionally\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">The Map, Filter, Any, and All Functions<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">List Comprehensions<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">The Unpacking Operator<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">First-Class and Higher-Order Functions\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">What are First-Class and Higher-Order Functions?<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Example 1: Sale Price Calculator<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Example 2: Printing Function Execution<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Example 3: Benchmarking Function Performance<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Example 4: Isomorphic Functions for Values and Iterables<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Example 5: Function-Call Tracking<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Example 6: Argument Checking<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Partial Application and Currying\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">What are Partial Application and Currying?<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Dictionary Defaults with Partial Application<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">URL Building with Partial Application<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Automatic Partial Application<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Function Memoization\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">What is Memoization?<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Memoization Technniques: Multiple Arguments<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">Memoization Techniques: Higher-Order Functions<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Summary\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\" style=\"text-align: left\">Functional Programming Projects with Python 3: Summary<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Course images<\/span><\/h3>\n<h3><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-909979 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/06\/Functional-Programming-Projects-with-Python-3-Write-More-Robust-Readable-Code.jpg\" alt=\"Functional Programming Projects with Python 3: Write More Robust Readable Code\" width=\"1218\" height=\"407\"><\/h3>\n<h3><span style=\"vertical-align: inherit\">Sample video of the course<\/span><\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-130127-1\"><video class=\"wp-video-shortcode\" id=\"video-130127-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Functional_Programming_Projects_with_Python_3_Write_More_Robust_Readable_Code_1Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Functional_Programming_Projects_with_Python_3_Write_More_Robust_Readable_Code_1Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Functional_Programming_Projects_with_Python_3_Write_More_Robust_Readable_Code_1Downloadly.ir.mp4?nocache=1786100144769\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Functional_Programming_Projects_with_Python_3_Write_More_Robust_Readable_Code_1Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<h3><span style=\"vertical-align: inherit\">Installation guide<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">After Extract, view with your favorite Player.<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Subtitle: None<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Quality: 720p<\/span><\/p>\n<\/div>\n<h3><span style=\"vertical-align: inherit\">download link<\/span><\/h3>\n<p><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Oreilly_Functional_Programming_Projects_with_Python_3_Write_More_Robust_Readable_Code_2023-10.part1_Downloadly.ir.rar?nocache=1786100143\"><span style=\"vertical-align: inherit\">Download part 1 \u2013 1 GB<\/span><\/a><\/p>\n<p><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Oreilly_Functional_Programming_Projects_with_Python_3_Write_More_Robust_Readable_Code_2023-10.part2_Downloadly.ir.rar?nocache=1786100143\"><span style=\"vertical-align: inherit\">Download part 2 \u2013 242 MB<\/span><\/a><\/p>\n<p><span style=\"vertical-align: inherit\">File(s) password: www.downloadly.ir<\/span><\/p>\n<h3><span style=\"vertical-align: inherit\">Size<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">1.2 GB<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Description Functional Programming Projects with Python 3 course: Write More Robust Readable Code. . By learning and applying the fundamental concepts of functi<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[44252,44253,44254,44255,44256,25859],"class_list":["post-4029","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-course-functional-programming-projects-with-python-3-write-more-robust-readable-code","dgi_tag-download-course-functional-programming-projects-with-python-3-write-more-robust-readable-code","dgi_tag-download-functional-programming-projects-with-python-3-write-more-robust-readable-code","dgi_tag-free-download-functional-programming-projects-with-python-3-write-more-robust-readable-code","dgi_tag-free-functional-programming-projects-with-python-3-write-more-robust-readable-code","dgi_tag-shaun-wassell"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/4029","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/4029\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=4029"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=4029"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=4029"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}