7 Functional Programming Techniques EVERY Developer Should Know

ArjanCodes June 21, 2024
Video Thumbnail

About

No channel description available.

Video Description

💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide. In this video, I'll walk you through 7 functional programming techniques and demonstrate how they work. Although Python is not a purely functional language, functional programming can significantly improve your Python skills. 🔥 GitHub Repository: https://git.arjan.codes/2024/func 🎓 ArjanCodes Courses: https://www.arjancodes.com/courses/ 🔖 Chapters: 0:00 Intro 0:32 #1. Recursion 4:45 #2. Structural Pattern Matching 6:17 #3. Immutability 8:49 #4. Pure Functions 11:11 #5. Higher-Order Functions 15:53 #6. Function Composition 18:42 #7. Lazy Evaluation 20:47 Outro #arjancodes #softwaredesign #python

Level Up Your Coding Skills

AI-recommended products based on this video

Loading...
Freenove Ultimate Starter Kit for BBC micro bit (V2 Included), 316-Page Detailed Tutorial, 225 Items, 44 Projects, Blocks and Python Code

Freenove Ultimate Starter Kit for BBC micro bit (V2 Included), 316-Page Detailed Tutorial, 225 Items, 44 Projects, Blocks and Python Code

(382)
$94.95
PrimeFREE delivery Sat, Jun 14
Loading...
High-Performance Laptop Heatsink Compatible with 17 9700, RTX 2060 6GB, Precision 5750, Quadro RTX 3000 6GB - 0YC6P3 YC6P3 460.0JD02.0012

High-Performance Laptop Heatsink Compatible with 17 9700, RTX 2060 6GB, Precision 5750, Quadro RTX 3000 6GB - 0YC6P3 YC6P3 460.0JD02.0012

(0)
$173.93
FREE delivery Mar 10 - 30
Loading...
Viral World-Famous 5x Sold Out Paddle Brush, Wet Miracle Brush for Women Fine Hair, Paddle Brush for Thick Hair-Smoother, Stronger, Shinier Hair, Anti-Static, Lightweight, and Ergonomic Design (W*2)

Viral World-Famous 5x Sold Out Paddle Brush, Wet Miracle Brush for Women Fine Hair, Paddle Brush for Thick Hair-Smoother, Stronger, Shinier Hair, Anti-Static, Lightweight, and Ergonomic Design (W*2)

(0)
$35.99
$6.99 delivery Jan 16 - Feb 5
Loading...
VersionTECH. Gaming Mouse Ergonomic Wired Computer Mouse with 7 Colors LED Backlight, 4 DPI Settings Up to 3600 DPI Compatible for Chromebook Windows 7/8/10/11 XP/Mac/Linux Gamer/Notebook/MacBook
Best Seller

VersionTECH. Gaming Mouse Ergonomic Wired Computer Mouse with 7 Colors LED Backlight, 4 DPI Settings Up to 3600 DPI Compatible for Chromebook Windows 7/8/10/11 XP/Mac/Linux Gamer/Notebook/MacBook

(15,947)
$12.79
FREE delivery Thu, Sep 11 on your first order
500+ bought in past month
Loading...
SEVEN WARRIOR Gaming Desk with LED Lights & Power Outlets, 55" Computer Desk with Monitor Shelf, Home Office Desk with Cup Holder and Headphone Hook, Ergonomic, Carbon Fiber Surface Black

SEVEN WARRIOR Gaming Desk with LED Lights & Power Outlets, 55" Computer Desk with Monitor Shelf, Home Office Desk with Cup Holder and Headphone Hook, Ergonomic, Carbon Fiber Surface Black

(693)
$109.99
FREE delivery Thu, Jun 26
Loading...
LODVIE Wireless Mouse for Laptop,2400 DPI Wireless Computer Mouse with 6 Buttons,2.4G Ergonomic USB Cordless Mouse,15 Months Battery Life Mouse for Laptop PC Mac Computer Chromebook MacBook-Black

LODVIE Wireless Mouse for Laptop,2400 DPI Wireless Computer Mouse with 6 Buttons,2.4G Ergonomic USB Cordless Mouse,15 Months Battery Life Mouse for Laptop PC Mac Computer Chromebook MacBook-Black

(7,870)
$14.99
Prime
2K+ bought in past month
Loading...
4-in-1 Wooden Activity Desk & Chair Set – Birch Plywood Table with Reversible Whiteboard & Chalkboard, 3 Storage Areas for Learning, Art, and Organization

4-in-1 Wooden Activity Desk & Chair Set – Birch Plywood Table with Reversible Whiteboard & Chalkboard, 3 Storage Areas for Learning, Art, and Organization

(2)
$165.99$126.28
FREE delivery Mon, Feb 23
Loading...
USB C Docking Station Dual Monitor for Dell Hp,15-in-1 Laptop Docking Station 3 Monitors USB C Hub with Dual 4K HDMI,8K DP,Button,PD Charging,Ethernet,6 USB A&C,SD/TF, Audio USB-C Multiport Adapter

USB C Docking Station Dual Monitor for Dell Hp,15-in-1 Laptop Docking Station 3 Monitors USB C Hub with Dual 4K HDMI,8K DP,Button,PD Charging,Ethernet,6 USB A&C,SD/TF, Audio USB-C Multiport Adapter

(1,359)
$67.98
FREE delivery Sun, Aug 24
100+ bought in past month
Loading...
InnoView Laptop Screen Extender 15.6" Dual Portable Monitors 1080P FHD Stacked Folding Triple Monitor HDMI USB-C Portable Dual Monitor for Laptop Windows Mac (No Driver Needed)

InnoView Laptop Screen Extender 15.6" Dual Portable Monitors 1080P FHD Stacked Folding Triple Monitor HDMI USB-C Portable Dual Monitor for Laptop Windows Mac (No Driver Needed)

(605)
$379.99
FREE delivery Mon, Aug 11
Loading...
APILDELLA 14’’ Triple Laptop Screen Extender, 1080P FHD Portable Dual Monitor for Laptop USB C HDMI, Plug-Play Monitor Extender for Mac/Windows, Fit 13”-17.3” Laptops

APILDELLA 14’’ Triple Laptop Screen Extender, 1080P FHD Portable Dual Monitor for Laptop USB C HDMI, Plug-Play Monitor Extender for Mac/Windows, Fit 13”-17.3” Laptops

(696)
$449.15
FREE delivery Aug 13 - 19
Loading...
120Hz Portable Gaming Monitor, 16" 1920x1200 IPS Second Monitor for Laptop, Dual USB-C HDMI Computer Display with Speakers, Dual Game Screen Extender for PC, Phone, PS5, Xbox, Switch

120Hz Portable Gaming Monitor, 16" 1920x1200 IPS Second Monitor for Laptop, Dual USB-C HDMI Computer Display with Speakers, Dual Game Screen Extender for PC, Phone, PS5, Xbox, Switch

(91)
$282.90$225.37
FREE delivery Aug 11 - 13
Loading...
Monster N-Lite 211 Wireless Earbuds, Bluetooth 6.0 Stereo Headphones with Noise-Cancelling Mic and LED Display, Built-in Mic for Clear Calls, Waterproof Design for Sports

Monster N-Lite 211 Wireless Earbuds, Bluetooth 6.0 Stereo Headphones with Noise-Cancelling Mic and LED Display, Built-in Mic for Clear Calls, Waterproof Design for Sports

(8)
$39.99
FREE delivery Tue, Nov 4
Loading...
Monster N-Lite 211 Wireless Earbuds, Bluetooth 6.0 Stereo Headphones with Powerful Bass, Built-in Noise-Cancelling Mic for Clear Calls, LED Display, 36H Playtime, IPX5 Waterproof Design for Sports

Monster N-Lite 211 Wireless Earbuds, Bluetooth 6.0 Stereo Headphones with Powerful Bass, Built-in Noise-Cancelling Mic for Clear Calls, LED Display, 36H Playtime, IPX5 Waterproof Design for Sports

(40)
$39.99
FREE delivery Thu, Nov 13
Loading...
G-Anica Laptop Computer(10.1 inch), Quad Core Powered by Android 12.0, Netbook Computer with WiFi, Webcam and Bluetooth, Mini Laptop with Bag, Mouse, and Mouse Pad for Kids and Adults(Pink)

G-Anica Laptop Computer(10.1 inch), Quad Core Powered by Android 12.0, Netbook Computer with WiFi, Webcam and Bluetooth, Mini Laptop with Bag, Mouse, and Mouse Pad for Kids and Adults(Pink)

(134)
$189.00
FREE delivery Sun, Jun 15
Loading...
Kriture Mouse Pad with Stitched Edge, Non-Slip Rubber Base, Premium-Textured and Waterproof Mousepad for Computers, Laptop, Office and Home, 10.2x8.3inches, 3mm, Black
Best Seller

Kriture Mouse Pad with Stitched Edge, Non-Slip Rubber Base, Premium-Textured and Waterproof Mousepad for Computers, Laptop, Office and Home, 10.2x8.3inches, 3mm, Black

(3,132)
$7.99
FREE delivery Sat, Jun 14 on your first order
1K+ bought in past month