fbpx

Python 函數程式設計中的迭代器

課程簡介

徹底理解迭代器(每位 Python 程式設計師工具箱的至關重要的部分) ,以解決許多實際問題

简体中文课程介绍

從這 3 小時的課程,你會學到

  • 理解什麼是 Python 中的迭代器( Iterators )
  • 學習迭代器在函數程式設計中的重要角色
  • 內建在 Python 中的迭代器和迭代器函式
  • 建立自己的迭代器
  • 理解什麼是生成器協同程式( generator coroutine )
  • 主列表和字典理解和生成器表示式

要求

  • 對 Python 有基本的理解,並希望通過重要的新技術擴充開發人員的工具箱

課程說明

函數程式設計是一種程式設計的風格,其特色是短的 functions,很少依賴變數。 您將學習什麼是函數程式設計,以及如何在 Python 中應用函數程式設計。

在本課程中,您將學習關於 Python 中迭代器的所有知識,以及它們在函數程式設計中的重要性,在函數程式設計中使用迭代器實現重複邏輯和生成器協同程式( generator coroutine )。 您將學習 Python 提供的所有標準迭代器和迭代器函式。 您還將學習如何實現自己的迭代器。 函數語言程式設計大量使用迭代器,我們將學習如何通過互動式計算機應用程式在函數程式設計中使用迭代器。 課程中的所有視訊都包含簡單的動手做範例,讓你牢牢掌握這個主題。

在本課程結束時,您將通過最後一個範例(一個互動式計算機應用程式)應用本課程中學到的技術,但這一次是基於合理的程式設計技術組合,包括(但不限於)函數程式設計

關於講師

Sebastiaan Mathôt 目前在荷蘭的格羅寧根大學擔任助理教授。 他是 openesame 的首席開發人員,openesame 是一個基於 python 的開源程式,用於實現心理學和神經科學實驗。 Sebastiaan 還是 DataMatrix 的設計者,DataMatrix 是一個專注於優雅和可讀性的數值運算 Python 程式庫。

Sebastiaan 還定期舉辦關於如何將 openesame 和 Python 用於科學目的的研討會,並定期在他的 YouTube 頻道上釋出 Python 課程。 因此,他在教授 Python 和使進階主題看起來儘可能簡單擁有豐富的經驗。

目標受眾

  • 本課程針對對 Python 有基本瞭解並希望用重要的新技術擴展其開發人員工具箱的開發人員

講師簡介

Packt Publishing    行動的技術知識

Packt 自 2004 年以來一直致力於開發人員的教學。這些年來,軟體行業變化很大 – Packt持續因應這些變化,觀察趨勢和工具,思考我們將如何工作和生活,並將這些放入課程安排。

擁有廣泛的內容庫 – 4000 多本書籍和視訊課程– Packt 的使命是幫助開發人員在快速變化的世界中不落人後。從新的網路框架和程式語言,到尖端的資料分析和 DevOps,Packt 將每個領域的重要知識帶給軟體專業人員。

從技幫助你發展、在未來保障你的事業、立即解決每一天的技術挑戰,Packt是一個隨時可以參考的資源,讓你成為更好、更聰明的開發人員。

Packt Udemy 課程持續這種傳統,找專家帶給你全面且簡明的視訊課程。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

課程討論專區


參加課程 ♥找優惠折扣碼?

Sponsored by Udemy

也許你會有興趣

 歡迎使用 e-mail 訂閱 Soft & Share 

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: