接續【Python 百日馬】的進階課程,教你如何寫出好的程式碼。
本共學課程是 四堂系列課程 中的第三堂,相關資訊(2022/11/4)如下:
Python 3: Deep Dive (Part 3 - Hash Maps)
類別:Development > Programming Languages > Python ║ 內容:22 hours ║ 原價:NT$2,290
建立:2019-01-03 ║ 更新:2022-08-11 ║ 註冊:20,395人 ║ 語言:English ║ 字幕:有 ║ 評分:4.89 (1,216人)
系列課程第一堂的共同學習已完成,請參考該類別討論 Python 3: Deep Dive (Part 1 - Functional)。
系列課程第二堂的共同學習也已完成,請參考該類別討論 Python 3: Deep Dive (Part 2 - Iteration, Generators)。
之前課程分享討論的錄影(播放清單):
深入研究以下主題
-
Associative Arrays
-
Hash Tables and Hash Functions
-
Python’s implementation of hash tables
-
Dictionaries and Sets
-
Defining hash functions for our custom classes and why that is useful
-
Creating customized dictionaries using the UserDict class
-
defaultdict
-
OrderedDict and Python3.6+ equivalences
-
Counter (multi-sets)
-
ChainMap
-
Serialization and Deserialization
-
JSON serialization/deserialization
-
Intro to JSONSchema, Marshmallow, PyYaml and Serpy 3rd party libraries
研讀本課程的先決條件(基本上就是系列課程前兩堂課的內容)
-
functions and functional programming (recursion, *args, **kwargs, zip, map, sorted, any, all, etc)
-
lambdas, closures and decorators (including standard decorators such as @singledispatch, @wraps, etc)
-
iterables, iterators, generators and context managers
-
named tuples
-
variable scopes and namespaces (globals, locals, etc)