filmov
tv
Python Functional Programming Full Course | Functional Programming with Python Tutorial
Показать описание
Dive deep into the world of streamlined software development with our latest course, "Mastering Functional Programming with Python." This course takes you on a journey to explore the principles and practices of functional programming,...
Working Files
Show your Love & Support:
Would Help me make more content like this one :)
```
**Introduction**
0:00:00 Introduction
0:01:47 Libraries And Setting Up Our Environment
**Functional Programming**
0:03:31 What Is Functional Programming?
0:07:40 Why Functional Programming?
0:18:52 First-Class Functions
0:20:20 Recursion
0:24:52 Higher-Order Functions
0:31:59 Modifying Data Structures
**A Tour Of FP Libraries**
0:34:21 Immutable Data Structures: Introduction To Pyrsistent
0:39:43 Immutable Data Structures: How Pyrsistent Works
0:44:17 Toolz: A Functional Standard Library
0:51:51 Hypothesis: Property-Based Testing
0:57:42 Effect: Isolation Of Side Effects
**Implementing A Game**
1:04:36 Python
1:04:51 Writing A Game: Interactive Fiction
1:06:40 Implementing A Text Adventure
1:11:37 Adding A Challenge To Our Game - Part 1: Props And Inventory
1:18:25 Adding A Challenge To Our Game - Part 2: Lock And Key
**Testing**
1:24:37 Writing Unit Tests For Our Simulation Code
1:29:29 Stateful Testing With Hypothesis
1:33:48 Testing Our Game With Hypothesis
**User Interface**
1:41:00 Python
1:41:15 Creating A Text-Based UI
1:46:39 Testing Effects With Mocks
**Integrating With An Imperative Third-Party Library**
1:52:35 Using An Imperative Library: SQLite
1:56:00 Using An Imperative Library: Storing And Loading Data
1:59:20 Refactoring Imperative Code
2:02:50 Adding Storage To The Game Loop
**First-Class Effects**
2:10:35 The Desire For First-Class Effects
2:14:06 Making Our Imperative Shell Pure
2:18:37 Performing Effects
2:20:55 Testing Effects
2:27:23 Creating Custom Intents
**Web UI**
2:32:53 Introduction To Flask
2:37:54 Making Flask Functional
2:44:19 A Functional Web UI For Our Game
**Conclusion**
2:50:30 Python
2:50:45 Wrapping Up And What To Do Next
About our course
Dive deep into the world of streamlined software development with our latest course, "Mastering Functional Programming with Python." This course takes you on a journey to explore the principles and practices of functional programming, enabling you to craft cleaner, more efficient, and error-resistant Python code. Ideal for developers with a grasp of Python basics seeking to refine their coding techniques, the course covers the importance of first-class functions, immutability, recursion, and advanced data structure manipulation.
Unpack the rich repository of functional programming Python libraries as you learn to navigate and leverage their distinct features. We will guide you through practical applications by building a text-based adventure game, challenging you to apply functional paradigms to a real-world project.
Further sharpen your skills by delving into unit testing tailored for functional code, ensuring your code's robustness and reliability. The course then gracefully integrates imperative libraries within a functional architecture, preserving the purity and elegance of your coding style.
In the course's final act, you'll develop a sleek web UI for your game while learning techniques to interface effectively with imperative web frameworks, keeping your application logic pristine and functional.
By the end of your journey, you will emerge with a powerful toolkit of functional programming strategies in Python, ready to elevate your projects and write code that stands the test of time.
Working Files
Show your Love & Support:
Would Help me make more content like this one :)
```
**Introduction**
0:00:00 Introduction
0:01:47 Libraries And Setting Up Our Environment
**Functional Programming**
0:03:31 What Is Functional Programming?
0:07:40 Why Functional Programming?
0:18:52 First-Class Functions
0:20:20 Recursion
0:24:52 Higher-Order Functions
0:31:59 Modifying Data Structures
**A Tour Of FP Libraries**
0:34:21 Immutable Data Structures: Introduction To Pyrsistent
0:39:43 Immutable Data Structures: How Pyrsistent Works
0:44:17 Toolz: A Functional Standard Library
0:51:51 Hypothesis: Property-Based Testing
0:57:42 Effect: Isolation Of Side Effects
**Implementing A Game**
1:04:36 Python
1:04:51 Writing A Game: Interactive Fiction
1:06:40 Implementing A Text Adventure
1:11:37 Adding A Challenge To Our Game - Part 1: Props And Inventory
1:18:25 Adding A Challenge To Our Game - Part 2: Lock And Key
**Testing**
1:24:37 Writing Unit Tests For Our Simulation Code
1:29:29 Stateful Testing With Hypothesis
1:33:48 Testing Our Game With Hypothesis
**User Interface**
1:41:00 Python
1:41:15 Creating A Text-Based UI
1:46:39 Testing Effects With Mocks
**Integrating With An Imperative Third-Party Library**
1:52:35 Using An Imperative Library: SQLite
1:56:00 Using An Imperative Library: Storing And Loading Data
1:59:20 Refactoring Imperative Code
2:02:50 Adding Storage To The Game Loop
**First-Class Effects**
2:10:35 The Desire For First-Class Effects
2:14:06 Making Our Imperative Shell Pure
2:18:37 Performing Effects
2:20:55 Testing Effects
2:27:23 Creating Custom Intents
**Web UI**
2:32:53 Introduction To Flask
2:37:54 Making Flask Functional
2:44:19 A Functional Web UI For Our Game
**Conclusion**
2:50:30 Python
2:50:45 Wrapping Up And What To Do Next
About our course
Dive deep into the world of streamlined software development with our latest course, "Mastering Functional Programming with Python." This course takes you on a journey to explore the principles and practices of functional programming, enabling you to craft cleaner, more efficient, and error-resistant Python code. Ideal for developers with a grasp of Python basics seeking to refine their coding techniques, the course covers the importance of first-class functions, immutability, recursion, and advanced data structure manipulation.
Unpack the rich repository of functional programming Python libraries as you learn to navigate and leverage their distinct features. We will guide you through practical applications by building a text-based adventure game, challenging you to apply functional paradigms to a real-world project.
Further sharpen your skills by delving into unit testing tailored for functional code, ensuring your code's robustness and reliability. The course then gracefully integrates imperative libraries within a functional architecture, preserving the purity and elegance of your coding style.
In the course's final act, you'll develop a sleek web UI for your game while learning techniques to interface effectively with imperative web frameworks, keeping your application logic pristine and functional.
By the end of your journey, you will emerge with a powerful toolkit of functional programming strategies in Python, ready to elevate your projects and write code that stands the test of time.
Комментарии