در این آموزش تصویری با اصول برنامه نویسی تابعی با Python آشنا می شوید.

این دوره آموزشی محصول موسسه Infiniteskills است.

سرفصل های دوره:

  • نحوه دسترسی به فایل ها
  • برنامه نویسی تابعی چیست؟
  • چرا از برنامه نویسی تابعی استفاده می کنیم؟
  • کار با توابع
  • کار با توابع  بازگشتی
  • کار با توابع مرتبه بالا
  • اصول ساختمان داده ها
  • مقدمه ای بر Pyrsistent
  • کار با سازه های تغییر ناپذیر
  • نحوه تست برنامه
  • کار با رابط کاربری
  • نحوه یکپارچه سازی برنامه
  • کار با SQLite
  • نحوه ذخیره سازی داده ها
  • کار با حلقه ها
  • نحوه ساخت کلاس
  • نحوه سفارشی سازی برنامه
  • نحوه ساخت صفحات وب
  • مقدمه ای بر Flask
  • نحوه اشکال زدایی برنامه
  • و…

عنوان دوره: Infiniteskills Functional Programming with Python
مدت زمان: 3 ساعت
نویسنده: Christopher Armstrong


Infiniteskills Functional Programming with Python

Christopher Armstrong
3 hours

In this project-based Functional Programming with Python video tutorial series, you'll quickly have relevant skills for real-world applications.
Follow along with our expert instructor in this training course to get:
Concise, informative and broadcast-quality Functional Programming with Python training videos delivered to your desktop
The ability to learn at your own pace with our intuitive, easy-to-use interface
A quick grasp of even the most complex Functional Programming with Python subjects because they're broken into simple, easy to follow tutorial videos

01. Introduction
Libraries And Setting Up Our Environment
About The Author
0104 How To Access Your Working Files
02. Functional Programming
What Is Functional Programming?
Why Functional Programming?
First-Class Functions
Higher-Order Functions
Modifying Data Structures
03. A Tour Of FP Libraries
0301 Immutable Data Structures: Introduction To Pyrsistent
0302 Immutable Data Structures: How Pyrsistent Works
0303 Toolz: A Functional Standard Library
0304 Hypothesis: Property-Based Testing
0305 Effect: Isolation Of Side Effects
04. Implementing A Game
0401 Writing A Game: Interactive Fiction
0402 Implementing A Text Adventure
0403 Adding A Challenge To Our Game - Part 1: Props And Inventory
0404 Adding A Challenge To Our Game - Part 2: Lock And Key
05. Testing
0501 Writing Unit Tests For Our Simulation Code
0502 Stateful Testing With Hypothesis
0503 Testing Our Game With Hypothesis
06. User Interface
0601 Creating A Text-Based UI
0602 Testing Effects With Mocks
07. Integrating With An Imperative Third-Party Library
0701 Using An Imperative Library: SQLite
0702 Using An Imperative Library: Storing And Loading Data
0703 Refactoring Imperative Code
0704 Adding Storage To The Game Loop
08. First-Class Effects
0801 The Desire For First-Class Effects
0802 Making Our Imperative Shell Pure
0803 Performing Effects
0804 Testing Effects
0805 Creating Custom Intents
09. Web UI
0901 Introduction To Flask
0902 Making Flask Functional
0903 A Functional Web UI For Our Game
10. Conclusion
1001 Wrapping Up And What To Do Next